Avoiding Ties in Shortest Path First Routing

First we discuss problems associated with ties and flow splitting with shortest path first protocols such as OSPF and IS-IS. The problems relate to uncertainty in the splitting when there are multiple shortest path from a source to a destination. Even if routers are configured for even splitting, there can easily be unpredicted biases that can overload links and thereby affect quality of service guarantees for virtual leased lines. Second we show how one can set the OSPF/IS-IS weights so as to avoid ties and yet minimize congestion. On real and synthetic networks we demonstrate experimentally that load balancing typically can be done nearly as well without ties as with ties assuming exact even splitting. In fact we get close to the optimum for general routing, including the possibilities with MPLS. The contribution of the second author is an appendix with measurements from a real network showing how even spltting can be off by 20%. Such bias can replicate if the traffic meets multiple ties from source to destination. Keywords— SPF, OSPF, IS-IS, traffic engineering, traffic management, local search, combinatorial optimization.

[1]  K. G. Ramakrishnan,et al.  Optimal routing in shortest-path data networks , 2001, Bell Labs Technical Journal.

[2]  J. L. Wang,et al.  Minimax open shortest path first routing algorithms in networks supporting the SMDS service , 1993, Proceedings of ICC '93 - IEEE International Conference on Communications.

[3]  Gilbert Laporte,et al.  Operations Research and Decision Aid Methodologies in Traffic and Transportation Management , 1998, NATO ASI Series.

[4]  B. Yu,et al.  Time-varying network tomography: router link data , 2000, 2000 IEEE International Symposium on Information Theory (Cat. No.00CH37060).

[5]  Mikkel Thorup,et al.  Traffic engineering with traditional IP routing protocols , 2002, IEEE Commun. Mag..

[6]  Mikkel Thorup,et al.  Optimizing OSPF/IS-IS weights in a changing world , 2002, IEEE J. Sel. Areas Commun..

[7]  Johan Håstad,et al.  Some optimal inapproximability results , 2001, JACM.

[8]  Panos M. Pardalos,et al.  A Genetic Algorithm for the Weight Setting Problem in OSPF Routing , 2002, J. Comb. Optim..

[9]  Kenneth L. Calvert,et al.  Modeling Internet topology , 1997, IEEE Commun. Mag..

[10]  Mikkel Thorup,et al.  Internet traffic engineering by optimizing OSPF weights , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[11]  A. Dwivedi,et al.  Traffic model for USA long-distance optical network , 2000, Optical Fiber Communication Conference. Technical Digest Postconference Edition. Trends in Optics and Photonics Vol.37 (IEEE Cat. No. 00CH37079).

[12]  Martin Grötschel,et al.  Design of broadband virtual private networks: Model and heuristics for the B-WiN , 1998, Robust Communication Networks: Interconnection and Survivability.

[13]  Celso C. Ribeiro,et al.  A Memetic Algorithm for OSPF Routing , 2002 .

[14]  Anja Feldmann,et al.  Deriving traffic demands for operational IP networks: methodology and experience , 2001, TNET.

[15]  Michael Randolph Garey,et al.  Johnson: "computers and intractability , 1979 .

[16]  Albert G. Greenberg,et al.  Fast accurate computation of large-scale IP traffic matrices from link loads , 2003, SIGMETRICS '03.

[17]  Philippe L. Toint,et al.  Transportation Modelling and Operations Research: A Fruitful Connection , 1998 .

[18]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[19]  D. O. Awduche,et al.  MPLS and traffic engineering in IP networks , 1999, IEEE Commun. Mag..

[20]  Ellen W. Zegura,et al.  How to model an internetwork , 1996, Proceedings of IEEE INFOCOM '96. Conference on Computer Communications.

[21]  Eric C. Rosen,et al.  Multiprotocol Label Switching Architecture , 2001, RFC.

[22]  Ross W. Callon,et al.  Use of OSI IS-IS for routing in TCP/IP and dual environments , 1990, RFC.

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

[24]  Nick G. Duffield,et al.  Trajectory sampling for direct traffic observation , 2001, TNET.