Network Working Group H.W. Braun
Request for Comments: 1093 Merit
February 1989
The NSFNET Routing Architecture
1. Routing Overview
The new NSFNET backbone forms the core of the overall NSFNET, which connects to regional networks (or regional backbones) as well as to peer networks (other backbones like the NASA Science Network or the ARPANET). The NSFNET core uses a SPF based internal routing protocol, adapted from the IS-IS protocol submitted by ANSI for standardization to the ISO. The ANSI IS-IS protocol is based upon work done at Digital Equipment Corporation. Its adaptation to the Internet environment requires additional definitions, most notably to the addressing structure, which will be described in a later document. This adaptation was largely done by Jacob Rekhter of IBM Research in Yorktown, NY. The RCP/PSP routing architecture was largely implemented by Rick Boivie and his colleagues at IBM TCS in Milford, CT. The adaptation of EGP to the NSS routing code and the new requirements was done jointly by Jeff Honig (who spent about a week to work on this at IBM Research) and Jacob Rekhter. Jeff is integrating the changes done for the new EGP requirements into the "gated" distributions.
Braun [Page 1]
RFC 1093 NSFNET Routing Architecture February 1989
The IGP derives routing tables from Internet address information. This information is flooded throughout the NSFNET core, and the individual NSS nodes create or update their routing information after running the SPF algorithm over the flooded information. A detailed description of the NSFNET backbone IGP will be documented in a future document.
2. Conclusions reached during the discussions
The following conclusions were reached during the meeting and in subsequent discussions:
Braun [Page 2]
RFC 1093 NSFNET Routing Architecture February 1989
No DDN-only routes (ARPANET/MILNET) shall be announced into the regional backbones. This is a specific case of the ability to suppress information from specific Autonomous Systems, as described later.
Braun [Page 3]
RFC 1093 NSFNET Routing Architecture February 1989
Peer network routes (e.g., ARPANET routes) are propagated through the NSS structure.
Braun [Page 4]
RFC 1093 NSFNET Routing Architecture February 1989
The administrator of the regional networks should be warned that improper routing implementations within the region may create suboptimal regional routing by using this restriction if no care is taken in that:
3. EGP requirements for attached gateways
The following EGP requirements are necessary for attached gateways; they may require changes in existing vendor products:
Braun [Page 5]
RFC 1093 NSFNET Routing Architecture February 1989
The ability to do route filtering in the regional gateways on a per net basis is highly desirable to allow the regional gateways to do a further selection as to what routes they would want to redistribute into their network.
4. References
[1] Rekhter, J., "EGP and Policy Based Routing in the New NSFNET
Braun [Page 6]
RFC 1093 NSFNET Routing Architecture February 1989 5. AppendixThe following are extensions implemented for the "gated" EGP implementation, as designed by Jeff Honig of the Cornell University Theory Center. These extensions are still in the design stage and may be changed over time. They are included here as an implementation example.
Braun [Page 7]
RFC 1093 NSFNET Routing Architecture February 1989
defaultout <egpmetric>
Braun [Page 8]
RFC 1093 NSFNET Routing Architecture February 1989
Where: