Nothing Special   »   [go: up one dir, main page]

skip to main content
article
Free access

Distributed, scalable routing based on link-state vectors

Published: 01 October 1994 Publication History

Abstract

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.

References

[1]
R. Albrightson, J.J. Garcia-Luna-Aceves, and J. Boyle, "EiGRP-A Fast Routing Protocol Based on Distance Vectors'' Proc. Networtd/Interop 96, Las Vegas, Nevada, May 1994.]]
[2]
B. Awerbuch, I. Cidon, and S. Kutten, "Communication-Optimal Maintenance of Replicated Information," Proc. IEEE FOCS '90, pp. 492-502, August 1990.]]
[3]
D. Bertsekas and R. Gallager, Data Networks, Second Edition, Prentice-Hall, Inc., 1992.]]
[4]
L. Bosack, "Method and Apparatus for Routing Communications among Computer Networks," U.S. Patent assigned to Cisco Systems, inc., Menlo Park, California, February 1992.]]
[5]
C. Cheng, R. Riley, S. Kumar, and J.J. Garcia-Luna- Aceves, "A Loop-Free Extended Bellman-Ford Routing Protocol without Bouncing Effect," A CM Computer Comm. Review, Vol. 19, No. 4, pp. 224-236, September 1989.]]
[6]
J.N. Chiappa, "A New IP Routing and Addressing Architecture,'' Unpublished Draft, 1991.]]
[7]
D. Estrin and K. Obraczka, "Connectivity Database Overhead for Inter-Domain Policy Routing," Proc. of IEEE INFOCOM '91, Miami, Florida, pp. 265-278, April 1991.]]
[8]
D. Estrin, Y. Rekhter, and S. Hotz, "Scalable Inter-Domain Routing Architecture," Computer Comm. Review, Vol. 22, No. 4, 1992.]]
[9]
D. Estrin, M. Steenstrup, and G. Tsudik, "A Protocol for Route Establishment and Packet Forwarding across Multidomain Internets," IEEE/A CM Trans. on Networking, Vol. 1, No. 1, February 1993, pp. 56-70.]]
[10]
E. Gafni, "Generalized Scheme for Topology-Update in Dynamic Networks," Lecture Notes in Computer Science (G. Goos and J. Hartmanis, Eds.), No. 312, pp. 187-196, 1987.]]
[11]
J.J. Garcia-Luna-Aceves, "A Fail-Safe Routing Algorithm for Multihop Packet-Radio Networks," Proc. o} IEEE iNFO- COM '86, Miami, Florida, April 1986.]]
[12]
--, "Routing Management in Very Large-Scale Networks," Future Generation Computing Systems (FGCS), North- Holland, Vol. 4, No. 2, pp. 81-93, 1988.]]
[13]
--, "Loop-Free Routing Using Diffusing Computations," IEEE/A CM Trans. Networking, Vol. 1, No. 1, 1993.]]
[14]
--, "Reliable Broadcast of Routing Information Using Diffusing Computations," Proc. IEEE Globecome 92, Orlando, Florida, December 1992.]]
[15]
J.J. Garcia-Luna-Aceves and J. Behrens, "Distributed, Scalable Routing Based on Vectors of Link States," Unpublished Report, Buskin Center for CE & C/S, University of California, Santa Cruz, CA, 1994.]]
[16]
J.J. Garcia-Luna-Aceves and W.T. Zaumen, "Area-Based, Loop-Free Internet Routing," Proc. IEEE INFOCOM 96, Toronto, Oe~nade~, June 1994.]]
[17]
J. Hagouel, "Issues in Routing for Large and Dynamic Networks," IBM Research Report RC 9942 (No. 44055) Communications, IBM Thomas J. Watson Research Center, Yorktown Heights, New York, April 1983.]]
[18]
C. Hedrick, "Routing Information Protocol," RFC 1058, Network Information Center, SRI International, Menlo Park, CA, June 1988.]]
[19]
P.A. Humbler and S.R. Soloway, "Topology Broadcast Algorithms,'' Computer Networks and ISDN Systems, Vol. 16, pp. 179-186, 1989.]]
[20]
P. Humblet, "Another Adaptive Distributed Shortest Path Algorithm," IEEE Trans. Comm., Vol. 39, No. 6, pp. 995- 1003, June 1991.]]
[21]
International Standards Organization, 1989: "Intra-Domain IS-IS Routing Protocol," ISO/IEC JTC1/SC6 WG2 N323, September 1989.]]
[22]
International Standards Organization, "Protocol for Exchange of Inter-domain Routing Information among intermediate Systems to Support Forwarding of ISO 8473 PDUs," ISO/IEC/JTC1/SC6 CD10747.]]
[23]
J.M. Jaffe, "Algorithms for Finding Paths with Multiple Constraints," Networks, Vol. 14, pp. 95-116, 1984.]]
[24]
J.M. Jaffe, A.E. Berets, and A. Segall, "Subtle Design Issues in the implementation of Distributed, Dynamic Routing Algorithms,'' Computer Networks and ISDN Systems, Vol. 12, pp. 147-158, 1986.]]
[25]
L. Kleinrock and F. Kamoun, "Hierarchical Routing for Large Networks: Performance Evaluation and Optimization," Computer Networks, Vol. 1, pp. 155-174.]]
[26]
K. Lougheed and Y. Rekhter, "Border Gateway Protocol 3 (BGP-3)," RFC 1267, SRI International, Menlo Park, CA, October 1991.]]
[27]
J. McQuillan, "Adaptive Routing Algorithms for Distributed Computer Networks," BBN Rep. 2831, Bolt Beranek and Newman Inc., Cambridge MA, May 1974.]]
[28]
J. Moy, "OSPF Version 2," Network Working Group Internet Draft, November 1992.]]
[29]
R. Perlman, "Fault-Tolerant Broadcast of Routing Information,'' in Computer Networks, North-Holland, Vol. 7, pp. 395- 405, 1983.]]
[30]
B. Rajagopalan and M. Faiman, "A Responsive Distributed Shortest-Path Routing Algorithm within Autonomous Systems,'' lnternetworking: Research and Experience, Vol. 2, No. 1, pp. 51-69, March 1991.]]
[31]
Y. Rekhter, "Inter-Domain Routing Protocol (IDRP)," Internetworking: Research and Experience, Wiley, Vol. 4, No. 2, June 1993, pp. 61-80.]]
[32]
G.G. Riddle, "Message Routing in a Computer Network," U.S. Patent assigned to AT&T Bell Telephone Laboratories, Inc., Patent Number 4,466,060, August 1984.]]
[33]
M. Steenstrup, "Inter-Domain Policy Routing Protocol Specification: Version 1," internet Draft, May 1992.]]
[34]
J. Spinelli and R. Gallager, "Event Driven Topology Broadcast without Sequence Numbers," IEEE Trans. Commun., Vol. 37, pp. 468-474, May 1989.]]
[35]
P. Tsuchiya, "The Landmark Hierarchy: A New Hierarchy for Routing in Very Large Networks," Computer Comm. Review, Vol. 18, No. 4, 1988, pp. 43-54.]]
[36]
W. Zaumen and J.J. Garcia-Luna-Aceves, "Dynamics of Distributed Shortest-Path Routing Algorithms," Computer Comm. Review, Vol. 21, No. 4, pp. 31-42, September 1991.]]
[37]
--, "Dynamics of Link-State and Loop-Free Distance-Vector Routing Algorithms," Journal o.f Internetworking: Research and Experience, Vol. 3, No. 4, pp. 161-188 December 1992.]]

Cited By

View all
  • (2014)Efficient Routing Protocol For Mobile Ad Hoc Networksi-manager's Journal on Mobile Applications and Technologies10.26634/jmt.1.2.31691:2(6-12)Online publication date: 15-Jul-2014
  • (2013)A game-theoretic approach to stable routing in max-min fair networksIEEE/ACM Transactions on Networking10.1109/TNET.2013.224741621:6(1947-1959)Online publication date: 1-Dec-2013
  • (2011)Unicast QoS Routing in Overlay NetworksNetwork Performance Engineering10.1007/978-3-642-02742-0_43(1017-1038)Online publication date: 2011
  • Show More Cited By

Recommendations

Reviews

Jeffrey David Oldham

The authors introduce link vector algorithms for routing in large networks. Each router executing a link-vector algorithm maintains information about preferred paths to all other network routers rather than maintaining information about all links in the network. Thus, router storage and communication requirements are less than for distance-vector and link-state algorithms. To construct its set of preferred paths, a source router requests the preferred paths of all neighboring routers and then uses a path-selection algorithm such as shortest-path routing. When a link's performance parameters (for example, congestion level or availability) change enough to affect routing, the adjacent nodes notify their neighbors of all changes to their sets of preferred paths. Each router that changes its set of preferred paths continues propagating the information. The authors compare their algorithms with existing algorithms for routing in a distributed network and present a pseudocode implementation. After proving that every router receives recent link-state information and that the routing tables do not contain loops, they show that the communication, time, and router storage complexity are bounded by the complexity of current router algorithms. The paper ends with limited results from a simulation. This well-written paper omits discussion of whether the algorithm prevents oscillations in path preference. The authors need to conduct more extensive simulations to validate the effectiveness of the routing algorithms . A succinct discussion of existing router algorithms motivates the link vector algorithms while assisting readers less familiar with routing. The algorithmic analysis uses a minimum of mathematical notation.

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM SIGCOMM Computer Communication Review
ACM SIGCOMM Computer Communication Review  Volume 24, Issue 4
Oct. 1994
318 pages
ISSN:0146-4833
DOI:10.1145/190809
  • Editor:
  • David Oran
Issue’s Table of Contents
  • cover image ACM Conferences
    SIGCOMM '94: Proceedings of the conference on Communications architectures, protocols and applications
    October 1994
    328 pages
    ISBN:0897916824
    DOI:10.1145/190314
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 October 1994
Published in SIGCOMM-CCR Volume 24, Issue 4

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)81
  • Downloads (Last 6 weeks)16
Reflects downloads up to 25 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2014)Efficient Routing Protocol For Mobile Ad Hoc Networksi-manager's Journal on Mobile Applications and Technologies10.26634/jmt.1.2.31691:2(6-12)Online publication date: 15-Jul-2014
  • (2013)A game-theoretic approach to stable routing in max-min fair networksIEEE/ACM Transactions on Networking10.1109/TNET.2013.224741621:6(1947-1959)Online publication date: 1-Dec-2013
  • (2011)Unicast QoS Routing in Overlay NetworksNetwork Performance Engineering10.1007/978-3-642-02742-0_43(1017-1038)Online publication date: 2011
  • (2007)Lazy floodingIEEE/ACM Transactions on Networking10.1109/TNET.2006.89012515:1(80-92)Online publication date: 1-Feb-2007
  • (2002)The optimal connection preemption algorithm in a multi-class network2002 IEEE International Conference on Communications. Conference Proceedings. ICC 2002 (Cat. No.02CH37333)10.1109/ICC.2002.997255(2294-2298)Online publication date: 2002
  • (2001)Path selection with class distribution information in the integrated networkICC 2001. IEEE International Conference on Communications. Conference Record (Cat. No.01CH37240)10.1109/ICC.2001.937109(1841-1845)Online publication date: 2001
  • (2000)A routing algorithm for dynamic multicast trees with end-to-end path length controlComputer Communications10.1016/S0140-3664(99)00167-X23:2(101-114)Online publication date: 1-Jan-2000
  • (1997)Increasing Reliability in Cable-Free Radio LANs Low Level Forwarding in HIPERLANWireless Personal Communications: An International Journal10.1023/A:10088612189894:1(51-63)Online publication date: 1-Jan-1997
  • (1995)A source-based algorithm for delay-constrained minimum-cost multicastingProceedings of INFOCOM'9510.1109/INFCOM.1995.515898(377-385)Online publication date: 1995
  • (2023)Network Scalability Analysis of Distance-Vector and Link-State Routing Algorithms: A Comparative Study2023 3rd International Conference on Pervasive Computing and Social Networking (ICPCSN)10.1109/ICPCSN58827.2023.00160(942-946)Online publication date: Jun-2023
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media