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]  Radia J. Perlman,et al.  Fault-Tolerant Broadcast of Routing Information , 1983, Comput. Networks.

[2]  Deborah Estrin,et al.  Scalable inter-domain routing architecture , 1992, SIGCOMM 1992.

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

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

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

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

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

[8]  J. J. Aceves-Luna-Garcia Routing management in very large-scale networks , 1988 .

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

[10]  P. F. Tsuchiya The landmark hierarchy: a new hierarchy for routing in very large networks , 1988, SIGCOMM.

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

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

[13]  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.

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

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

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

[17]  J. J. Garcia-Lunes-Aceves Loop-free routing using diffusing computations , 1993 .

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

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

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

[21]  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.

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

[23]  Dimitri P. Bertsekas,et al.  Data Networks , 1986 .

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

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

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

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