Movatterモバイル変換


[0]ホーム

URL:


[RFC Home] [TEXT|PDF|HTML] [Tracker] [IPR] [Info page]

INFORMATIONAL
Network Working Group                                            J. YuRequest for Comments: 1133                                  H-W. Braun                                                Merit Computer Network                                                         November 1989Routing between the NSFNET and the DDNStatus of this Memo   This document is a case study of the implementation of routing   between the NSFNET and the DDN components (the MILNET and the   ARPANET).  We hope that it can be used to expand towards   interconnection of other Administrative Domains.  We would welcome   discussion and suggestions about the methods employed for the   interconnections.  No standards are specified in this memo.   Distribution of this memo is unlimited.1.  Definitions for this document   The NSFNET is the backbone network of the National Science   Foundation's computer network infrastructure.  It interconnects   multiple autonomously administered mid-level networks, which in turn   connect autonomously administered networks of campuses and research   centers.  The NSFNET connects to multiple peer networks consisting of   national network infrastructures of other federal agencies.  One of   these peer networks is the Defense Data Network (DDN) which, for the   sake of this discussion, should be viewed as the combination of the   DoD's MILNET and ARPANET component networks, both of which are   national in scope.   It should be pointed out that network announcements in one direction   result in traffic the other direction, e.g., a network announcement   via a specific interconnection between the NSFNET to the DDN results   in packet traffic via the same interconnection between the DDN to the   NSFNET.2.  NSFNET/DDN routing until mid '89   Until mid-1989, the NSFNET and the DDN were connected via a few   intermediate routers which in turn were connected to the ARPANET.   These routers exchanged network reachability information via the   Exterior Gateway Protocol (EGP) with the NSFNET nodes as well as with   the DDN Mailbridges.  In the context of network routing these   Mailbridges can be viewed as route servers, which exchange external   network reachability information via EGP while using a proprietary   protocol to exchange routing information among themselves.   Currently, there are three Mailbridges at east coast locations andYu & Braun                                                      [Page 1]

RFC 1133         Routing between the NSFNET and the DDN    November 1989   three Mailbridges at west coast locations.  Besides functioning as   route servers the Mailbridges also provide for connectivity, i.e,   packet switching, between the ARPANET and the MILNET.   The intermediate systems between the NSFNET and the ARPANET were   under separate administrative control, typically by a NSFNET mid-   level network.   For a period of time, the traffic between the NSFNET and the DDN was   carried by three ARPANET gateways.  These ARPANET gateways were under   the administrative control of a NSFNET mid-level network or local   site and had direct connections to both a NSFNET NSS and an ARPANET   PSN.  These routers had simultaneous EGP sessions with a NSFNET NSS   as well as a DDN Mailbridge.  This resulted in making them function   as packet switches between the two peer networks.  As network routes   were established packets were switched between the NSFNET and the   DDN.   The NSFNET used three NSFNET/ARPANET gateways which had been provided   by three different sites for redundancy purposes.  Those three sites   were initially at Cornell University, the University of Illinois   (UC), and Merit.  When the ARPANET connections at Cornell University   and the University of Illinois (UC) were terminated, a similar setup   was introduced at the Pittsburgh Supercomputer Center and at the John   von Neumann Supercomputer Center which, together with the Merit   connection, allowed for continued redundancy.   As described inRFC1092 andRFC1093, NSFNET routing is controlled by   a distributed policy routing database that controls the acceptance   and distribution of routing information.  This control also extends   to the NSFNET/ARPANET gateways.2.1  Inbound announcement -- Routes announced from the DDN to the     NSFNET   In the case of the three NSFNET/ARPANET gateways, each of the   associated NSSs accepted the DDN routes at a different metric.  The   route with the lowest metric then was favored for the traffic towards   the specific DDN network, but had that specific gateway to the DDN   experienced problems with loss of routing information, one of the   redundant gateways would take over and carry the load as a fallback   path.  Assuming consistent DDN routing information at any of the   three gateways, as received from the Mailbridges, only a single   NSFNET/ARPANET gateway was used at a given time for traffic from the   NSFNET towards the DDN, with two further gateways standing by as hot   backups.  The metric for network announcements from the DDN to the   NSFNET was coordinated by the Merit/NSFNET project.Yu & Braun                                                      [Page 2]

RFC 1133         Routing between the NSFNET and the DDN    November 19892.2  Outbound announcement -- Routes announced from the NSFNET to the     DDN   Each NSS involved with NSFNET/DDN routing had an EGP peer relation   with the NSFNET/ARPANET gateway.  Via EGP it announced a certain set   of NSFNET connected networks, again, as controlled by the distributed   policy routing database, to its peer.  The NSFNET/ARPANET gateway   then redistributed the networks it had learned from the NSS to the   DDN via a separate EGP session.  Each of the NSFNET/ARPANET gateways   used a separate Autonomous System number to communicate EGP   information with the DDN.  Also these Autonomous System numbers were   not the same as the NSFNET backbone uses to communicate with directly   attached client networks.  The NSFNET/ARPANET gateways used the   Autonomous System number of the local network.  The metrics for   announcing network numbers to the DDN Mailbridges were set according   to the requests of the mid-level network of which the specific   individual network was a client.  Mid-level network also influenced   the specific NSFNET/ARPANET gateway used, including primary/secondary   selection.  These primary/secondary selections among the   NSFNET/ARPANET gateways allowed for redundancy, while the preference   of network announcements was modulated by the metric used for the   announcements to the DDN from the NSFNET/ARPANET gateways.  Some of   the selection decisions were based on reliability of a specific   gateway or congestion expected in a specific PSN that connected to   the NSFNET/ARPANET gateway.2.3  Administrative aspects   From an administrative point of view, the NSFNET/ARPANET gateways   were administered by the institution to which the gateway belonged.   This has never been a real problem due to the excellent cooperation   received from all the involved sites.3.  NSFNET/DDN routing via attached Mailbridges   During the first half of 1989 a new means of interconnectivity   between the NSFNET and the DDN was designed and implemented.   Ethernet adapters were installed in two of the Mailbridges, which   previously just connected the MILNET and the ARPANET, allowing a   direct interface to NSFNET nodes.  Of these two Mailbridges one is   located on the west coast at NASA-Ames located at Moffett Field, CA,   and the other one is located on the east coast at Mitre in Reston,   VA.  With this direct interconnection it became possible for the   NSFNET to exchange routing information directly with the DDN route   servers, without a gateway operated by a mid-level network in the   middle.  This also eliminated the need to traverse the ARPANET in   order to reach MILNET sites.  It furthermore allows the Defense   Communication Agency as well as the National Science Foundation toYu & Braun                                                      [Page 3]

RFC 1133         Routing between the NSFNET and the DDN    November 1989   exercise control over the interconnection on a need basis, e.g., the   connectivity can now be easily disabled from either site at times of   tighter network security concerns.3.1  Inbound announcement -- Routes announced from the DDN to the     NSFNET   The routing setup for the direct Mailbridge connections is somewhat   different, as compared to the previously used NSFNET/ARPANET   gateways.  Instead of a single NSFNET/ARPANET gateway carrying all   the traffic from the DDN to the NSFNET at any moment, the   distribution of network numbers is now split between the two   Mailbridges.  This results in a distributed load, with specific   network numbers always preferring a particular Mailbridge under   normal operating circumstances.  In the case of an outage at one of   the Mailbridge connections, the other one fully takes over the load   for all the involved network numbers.  For this setup, the two DDN   links are known as two different Autonomous System numbers by the   NSFNET.  The routes learned via the NASA-Ames Mailbridges are part of   the Autonomous System 164 which is also the Autonomous System number   which the Mailbridges are using by themselves during the EGP session.   In the case of the EGP sessions with the Mitre Mailbridge, the DDN-   internal Autonomous System number of 164 is overwritten with a   different Autonomous System number (in this case 184) and the routes   learned via the Mitre Mailbridge will therefore become part of   Autonomous System 184 within the NSFNET.   The NSFNET-inbound routing is controlled by the distributed policy   routing database.  In particular, the network number is verified   against a list of legitimate networks, and a metric is associated   with an authorized network number for a particular site.  For   example, both NSSs in Palo Alto and College Park learn net 10 (the   ARPANET network number) from the Mailbridges they are connected to   and have EGP sessions.  The Palo Alto NSS will accept Net 10 with a   metric of 10, while the College Park NSS will accept the same network   number with a metric of 12.  Therefore, traffic destinated to net 10   will prefer the path via the Palo Alto NSS and the NASA-Ames   Mailbridge.  If the connection via the NASA-Ames Mailbridge is not   functioning, the traffic will be re-routed via the Mailbridge link at   Mitre.  Each of the two NSS accepts half of the network routes via   EGP from its co- located Mailbridge at a lower metric and the other   half at a higher metric.  The half with the lower metric at the Palo   Alto NSS will be the same set which uses a higher metric at the   College Park NSS and vice versa.   There are at least three different possibilities about how the NSFNET   could select a path to a DDN network via a specific Mailbridge, i.e.,   the one at NASA-Ames versus the one at Mitre:Yu & Braun                                                      [Page 4]

RFC 1133         Routing between the NSFNET and the DDN    November 1989      1.  Assign a primary path for all DDN networks to a single          Mailbridge and use the other purely as a backup path.      2.  Distribute the DDN networks randomly across the two          Mailbridges.      3.  Let the DDN administration inform the NSFNET which networks          on the DDN are closer to a specific Mailbridge so that the          particular Mailbridge would accept these networks at a lower          metric.  The second Mailbridge would then function as a backup          path.  From a NSFNET point of view, this would mean treating the          DDN like other NSFNET peer networks such as the NASA Science          network (NSN) or DOE's Energy Science Network (ESNET).   We are currently using alternative (2) as an interim solution.  At   this time, the DDN administration is having discussions with NSFNET   about moving to alternative (3), which would allow them control over   how the DDN networks would be treated in the NSFNET.3.2  Outbound announcement -- Routes announced from the NSFNET to the     DDN   The selection of metrics for announcements of NSFNET networks to the   DDN is controlled by the NSFNET.  The criteria for the metric   decisions is based on distances between the NSS, which introduces a   specific network into the NSFNET, and either one of the NSSs that has   a co-located Mailbridge.  In this context, the distance translates   into the hop count between NSSs in the NSFNET backbone.  For example,   the Princeton NSS is currently one hop away from the NSS co-located   with the Mitre Mailbridge, but is three hops away from the NSS with   the NASA-Ames Mailbridge.  Therefore, in the case of networks with   primary paths via the Princeton NSS, the Mitre Mailbridge will   receive the announcements for those networks at a lower metric than   the NASA-Ames Mailbridge.  This means that the traffic from the DDN   to networks connected to the Princeton NSS will be routed through the   Mailbridge at Mitre to the College Park NSS and then through the   Princeton NSS to its final destination.  This will guarantee that   traffic entering the NSFNET from the DDN will take the shortest path   to its NSFNET destination under normal operating conditions.3.3  Administrative aspects   Any of the networks connected via the NSFNET can be provided with the   connectivity to the DDN via the NSFNET upon request from the mid-   level network through which the specific network is connected.   For networks that do not have a DDN connection other than via NSFNET,   the NSFNET will announce the nets via one of the Mailbridges with aYu & Braun                                                      [Page 5]

RFC 1133         Routing between the NSFNET and the DDN    November 1989   low metric to create a primary path (e.g., metric "1") and via the   second Mailbridge as a secondary path (e.g., metric "3").  For   networks that have their own DDN connection and wish to use the   NSFNET as a backup connection to DDN, the NSFNET will announce those   networks via the two Mailbridges at higher metrics.   The mid-level networks need to make a specific request if they want   client networks to be announced to the DDN via the NSFNET. Those   requests need to state whether this would be a primary connection for   the specific networks.  If the request is for a fallback connection,   it needs to state the existing metrics in use for announcements of   the network to the DDN.4.  Shortcomings of the current NSFNET/DDN interconnection routing   The current setup makes full use of the two Mailbridges that connect   to the NSFNET directly, with regard to redundancy and load sharing.   However, with regard to performance optimization, such as packet   propagation delay between source/destination pairs located on   disjoint peer networks, there are some shortcomings.  These   shortcomings are not easy to overcome because of the limitations of   the current architecture.  However, it is a worthwhile topic for   discussion to aid future improvements.   To make the discussion easier, the following assumptions and   terminology will be used:      The NSFNET is viewed as a cloud and so is the DDN.  The two have      two connections, one at east coast and one at west coast.      mb-east -- the Mailbridge at Mitre      mb-west -- the Mailbridge at Ames      NSS-east -- the NSS egp peer with mb-east      NSS-west -- the NSS egp peer with mb-west      DDN.east-net -- networks connected to DDN and physically closer to                      mb-east      DDN.west-net -- networks connected to DDN and physically closer to                      mb-west      NSF.east-net -- networks connected to NSFNET and physically closer                      to NSS-east      NSF.west-net -- networks connected to NSFNET and physically closerYu & Braun                                                      [Page 6]

RFC 1133         Routing between the NSFNET and the DDN    November 1989                      to NSS-west   The traffic between NSFNET<->DDN will fall into the following   patterns:      a) NSF.east-net <-> DDN.east-net or         NSF.west-net <-> DDN.west-net      b) NSF.east-net <-> DDN.west-net or         NSF.west-net <-> DDN.east-net   The ideal traffic path for a) and b) should be as follows:   For traffic pattern a)        NSF.east-net<-->NSS.east<-->mb-east<-->DDN.east-net   or        NSF.west-net<-->NSS.west<-->mb-west<-->DDN.west-net   For traffic pattern b)        NSF.east-net-*->NSS.west-->mb-west-->DDN.west-net-**->mb-east                                                                    |                                              NSF.east-net<--NSS-east   or        NSF.west-net-*->NSS.east-->mb-east-->DDN.east-net-**->mb-west                                                                    |                                              NSF.west-net<--NSS-west   Note:        -*-> is used to indicate traffic transcontinentally traversing        the NSFNET backbone        -**-> is used to indicate traffic transcontinentally traversing        the DDN backbone        The traffic for a) will transcontinentally traverse NEITHER the        NSFNET backbone, NOR the DDN backbone.        The traffic for b) will transcontinentally traverse NSFNET once        and DDN once and only once for each.Yu & Braun                                                      [Page 7]

RFC 1133         Routing between the NSFNET and the DDN    November 1989   For the current set up,   The traffic path for pattern a) would have chances to   transcontinentally traverse both NSFNET and DDN.   The traffic path for pattern b) would have chances to   transcontinentally traverse the DDN in both directions.   To achieve the ideal traffic path it requires the NSFNET to implement   (3) as stated above, i.e., to treat the DDN like other NSFNET peer or   mid-level networks.  As mentioned before, discussions between NSFNET   and DDN people are underway and the DDN is considering providing the   NSFNET with the required information to accomplish the outlined goals   in the near future.   At such time as this is accomplished, it will reduce the likelihood   of packet traffic unnecessarily traversing national backbones.   One of the best ways to optimize the traffic between two peer   networks, not necessary limited to the NSFNET and the DDN, is to try   to avoid letting traffic traverse a backbone with a comparatively   slower speed and/or a backbone with a significantly larger diameter   network.  For example, in the case of traffic between the NSFNET and   the DDN, the NSFNET has a T1 backbone and a maximum diameter of three   hops, while the DDN is a relatively slow network running largely at   56Kbps.  In this case the overall performance would be better if   traffic would traverse the DDN as little as possible, i.e., whenever   the traffic has to reach a destination network outside of the DDN, it   should find the closest Mailbridge to exit the DDN.   The current architecture employed for DDN routing is not able to   accomplish this.  Firstly, the technology is designed based on a core   model.  It does not expect a single network to be announced by   multiple places.  An example for multiple announcements could be two   NSSs announcing a single network number to the two Mailbridges at   their different locations.  Secondly, the way all the existing   Mailbridges exchange routing information among themselves is done via   a protocol similar to EGP, and the information is then distributed   via EGP to the DDN-external networks.  In this case the physical   distance information and locations of network numbers is lost and   neither the Mailbridges nor the external gateways will be able to do   path optimization based on physical distance and/or propagation   delay.  This is not easy to change, as in the DDN the link level   routing information is decoupled from the IP level routing, i.e., the   IP level routing has no information about topology of the physical   infrastructure.  Thus, even if an external gateway to a DDN network   were to learn a particular network route from two Mailbridges, it   would not be able to favor one over the other DDN exit point based onYu & Braun                                                      [Page 8]

RFC 1133         Routing between the NSFNET and the DDN    November 1989   the distance to the respective Mailbridge.5.  Conclusions   While recent changes in the interconnection architecture between the   NSFNET and DDN peer networks have resulted in significant performance   and reliability improvements, there are still possibilities for   further improvements and rationalization of this inter-peer network   routing.  However, to accomplish this it would most likely require   significant architectural changes within the DDN.6.  References  [1]  Rekhter, Y., "EGP and Policy Based Routing in the New NSFNET       Backbone",RFC 1092, IBM Research, February 1989.  [2]  Braun, H-W., "The NSFNET Routing Architecture",RFC 1093,       Merit/NSFNET Project, February 1989.  [3]  Collins, M., and R. Nitzan, "ESNET Routing", DRAFT Version 1.0,       LLNL, May 1989.  [4]  Braun, H-W., "Models of Policy Based Routing,"RFC 1104,       Merit/NSFNET Project, February 1989.Security Considerations   Security issues are not addressed in this memo.Authors' Addresses   Jessica (Jie Yun) Yu   Merit Computer Network   1075 Beal Avenue   Ann Arbor, Michigan 48109   Telephone:      313 936-2655   Fax:            313 747-3745   EMail:          jyy@merit.edu   Hans-Werner Braun   Merit Computer Network   1075 Beal Avenue   Ann Arbor, Michigan 48109   Telephone:      313 763-4897   Fax:            313 747-3745   EMail:          hwb@merit.eduYu & Braun                                                      [Page 9]

RFC 1133         Routing between the NSFNET and the DDN    November 1989Yu & Braun                                                     [Page 10]

[8]ページ先頭

©2009-2026 Movatter.jp