Network Working Group D. L. Mills
Request for Comments: 975 M/A-COM Linkabit
February 1986
Autonomous Confederations
1. Introduction and Background
The historical development of Internet exterior-gateway routing algorithms began with a rather rigid and restricted topological model which emphasized robustness and stability at the expense of routing dynamics and flexibility. Evolution of robust and dynamic routing algorithms has since proved extraordinarily difficult, probably due more to varying perceptions of service requirements than to engineering problems.
Mills [Page 1]
RFC 975 February 1986
Autonomous Confederations
1.1. The Exterior Gateway Protocol
Mills [Page 2]
RFC 975 February 1986
Autonomous Confederations
The interpretation of the distance field involves three levels of metrics, in which the lowest level is available to the interior gateway protocol (IGP) of the autonomous system itself to extend the interior routes to the autonomous system boundary. The next higher level selects preferred routes within the autonomous system to those outside, while the third and highest selects preferred routes within the autonomous confederation to those outside.
Mills [Page 3]
RFC 975 February 1986
Autonomous Confederations
At one time during the evolution of the EGP model a strict hierarchical topology (tree structure) of autonomous systems was required, but this is not the case now. At one time it was forbidden for two nets to be connected by gateways of two or more systems, but this is not the case now. Autonomous systems are sets of gateways, not nets or hosts, so that a given net or host can be reachable via more than one system; however, every gateway belongs to exactly one system.
Mills [Page 4]
RFC 975 February 1986 Autonomous Confederations 2. Autonomous Systems and ConfederationsThe second example above illustrates the need for a mechanism in which arbitrary routing information can be exchanged between non-core gateways without degrading the degree of robustness relative to a mutually agreed security model. One way of doing this is is to extend the existing single-core autonomous-system model to include multiple core systems. This requires both a topological model which can be used to define the scope of these systems together with a global, trusted metric that can be used to drive the routing computations. An appropriate topological model is described in the next section, while an appropriate metric is suggested in the following section.
Mills [Page 5]
RFC 975 February 1986
Autonomous Confederations
A network is "reachable" from an autonomous system if it is directly reachable from an autonomous system belonging to the same confederation. A directly reachable net is always reachable from the same system. Every gateway in that confederation is entitled to list all reachable nets in EGP messages sent to any other system. It may happen that a particular net is either directly reachable or reachable from different confederations.
Mills [Page 6]
RFC 975 February 1986
Autonomous Confederations
The above observations suggest a starting point for the evolution of a globally acceptable routing metric. Assume the metric is represented by an integer, with low values representing finer distinctions "nearer" the gateway and high values coarser distinctions "farther" from it. Values less than a globally agreed constant X are associated with paths confined to the same autonomous system as the sender, values greater than X but less than another constant Y with paths confined to the autonomous confederation of the sender and values greater than Y associated with the remaining paths.
3. Implementation Issues
The manner in which the eight-bit "hop count" or distance field in the EGP Update to be used is not specified in RFC-904, but left as a matter for further study. The above model provides both an interpretation of this field, as well as hints on how to design appropriate routing algorithms.
Mills [Page 7]
RFC 975 February 1986
Autonomous Confederations
3.1. Data-Base Management Functions
Mills [Page 8]
RFC 975 February 1986
Autonomous Confederations
When a gateway sends an EGP Update message to a neighbor, it must invert the data base in order by gateway address, rather than net number. As part of this process the routing table is scanned and the gateway with minimum distance selected for each net number. The resulting list is sorted by gateway address and partitioned on the basis of internal/external system number.
Mills [Page 9]
RFC 975 February 1986
Autonomous Confederations
New systems using an implmentation model such as suggested above can select routes into a confederation based on the distance field. For this to work properly, however, it is necessary that all systems and confederations adopt a consistent interpretation of distance values exceeding 192.
4. Summary and Conclusions
Taken at face value, this document represents a proposal for an interpretation of the distance field of the EGP Update message, which has previously been assigned no architected interpretation, but has been often used informally. The proposal amounts to ordering the autonomous systems in a hierarchy of systems and confederations, together with an interpretation of the distance field as a three-level metric. The result is to create a corresponding three-level routing community, one prefering routes inside a system, a second preferring routes inside a confederation and the third with no preference.
5. References
[1] Rosen, E., Exterior Gateway Protocol (EGP), DARPA Network