Distributed, scalable routing based on link-state vectors

A new family of routing algorithms for the distributed maintenance of routing information in large networks and internets is introduced. This family is called link vector algorithms (LVA), and is based on the selective diffusion of link-state information based on the distributed computation of preferred paths, rather than on the flooding of complete link-state information based on the distributed computation of preferred paths, rather than on the flooding of complete link-state information to all routers. According to LVA, each router maintains a subset of the topology that corresponds to the links used by its neighbor routers in their preferred paths to known destinations. Based on that subset of topology information, the router derives its own preferred paths and communicates the corresponding link-state information to its neighbors. An update message contains a vector of updates; each such update specifies a link and its parameters. LVAs can be used for different types of routing. The correctness of LVA is verified for arbitrary types of routing when correct and deterministic algorithms are used to select preferred paths at each router. LVA is shown to have smaller complexity than link-state and distance-vector algorithms, and to have better average performance than the ideal topology-broadcast algorithm and the distributed Bellman-Ford algorithm.

[1]  G. Sicuranza,et al.  The landmark hierarchy: A new hierarchy for routing in very large networks , 1988 .

[2]  Yakov Rekhter,et al.  Border Gateway Protocol 3 (BGP-3) , 1991, RFC.

[3]  Charles L. Hedrick,et al.  Routing Information Protocol , 1988, RFC.

[4]  J.J. Garcia-Luna-Aceves,et al.  Reliable broadcast of routing information using diffusing computations , 1992, [Conference Record] GLOBECOM '92 - Communications for Global Users: IEEE.

[5]  J. J. Garcia-Luna-Aceves,et al.  EIGRP--A Fast Routing Protocol based on Distance Vectors , 1994 .

[6]  John Moy,et al.  OSPF Version 2 , 1998, RFC.

[7]  John M. Mcquillan,et al.  Adaptive routing algorithms for distributed computer networks , 1974 .

[8]  EstrinDeborah,et al.  A protocol for route establishment and packet forwarding across multidomain internets , 1993 .

[9]  Baruch Awerbuch,et al.  Communication-optimal maintenance of replicated information , 1990, Proceedings [1990] 31st Annual Symposium on Foundations of Computer Science.

[10]  Radia J. Perlman,et al.  Fault-Tolerant Broadcast of Routing Information , 1983, Comput. Networks.

[11]  Farouk Kamoun,et al.  Hierarchical Routing for Large Networks; Performance Evaluation and Optimization , 1977, Comput. Networks.

[12]  Robert G. Gallager,et al.  Event driven topology broadcast without sequence numbers , 1989, IEEE Trans. Commun..

[13]  Jeffrey M. Jaffe,et al.  Algorithms for finding paths with multiple constraints , 1984, Networks.

[14]  J. J. Garcia-Luna-Aceves,et al.  Area-based, loop-free internet routing , 1994, Proceedings of INFOCOM '94 Conference on Computer Communications.

[15]  Deborah Estrin,et al.  Scalable Inter-Domain Routing Architecture , 1992, SIGCOMM.

[16]  Pierre A. Humblet,et al.  Topology Broadcast Algorithms , 1989, Comput. Networks.

[17]  Eli Gafni Generalized Scheme for Topology-Update in Dynamic Networks , 1987, WDAG.

[18]  Jacob Hagouel,et al.  Issues in routing for large and dynamic networks , 1983 .

[19]  Deborah Estrin,et al.  A protocol for route establishment and packet forwarding across multidomain internets , 1993, TNET.

[20]  Deborah Estrin,et al.  Connectivity database overhead for inter-domain policy routing , 1991, IEEE INFCOM '91. The conference on Computer Communications. Tenth Annual Joint Comference of the IEEE Computer and Communications Societies Proceedings.

[21]  J. J. Garcia-Luna-Aceves,et al.  Distributed, Scalable Routing Based on Vectors of Link States , 1995, IEEE J. Sel. Areas Commun..

[22]  J. J. Garcia-Luna-Aceves,et al.  Routing management in very large-scale networks , 1988, Future Gener. Comput. Syst..

[23]  Pierre A. Humblet,et al.  Another adaptive distributed shortest path algorithm , 1991, IEEE Trans. Commun..

[24]  Adrian Segall,et al.  Subtle Design Issues in the Implementation of Distributed Dynamic Routing Algorithms , 1986, Comput. Networks.

[25]  J. J. Garcia-Luna-Aceves,et al.  A loop-free extended Bellman-Ford routing protocol without bouncing effect , 1989, SIGCOMM '89.

[26]  J. J. Garcia-Luna-Aceves,et al.  Dynamics of distributed shortest-path routing algorithms , 1991, SIGCOMM '91.

[27]  Dimitri P. Bertsekas,et al.  Data Networks: Second Edition , 1992 .

[28]  J. J. Garcia-Luna-Aceves,et al.  Loop-free routing using diffusing computations , 1993, TNET.

[29]  Martha Steenstrup Inter-Domain Policy Routing Protocol Specification: Version 1 , 1993, RFC.