An overview of routing optimization for internet traffic engineering

Traffic engineering is an important mechanism for Internet network providers seeking to optimize network performance and traffic delivery. Routing optimization plays a key role in traffic engineering, finding efficient routes so as to achieve the desired network performance. In this survey we review Internet traffic engineering from the perspective of routing optimization. A taxonomy of routing algorithms in the literature is provided, dating from the advent of the TE concept in the late 1990s. We classify the algorithms into multiple dimensions: unicast/multicast, intra-/inter- domain, IP-/MPLS-based and offline/online TE schemes. In addition, we investigate some important traffic engineering issues, including robustness, TE interactions, and interoperability with overlay selfish routing. In addition to a review of existing solutions, we also point out some challenges in TE operation and important issues that are worthy of investigation in future research activities.

[1]  David Thaler,et al.  Protocol Independent Multicast-Sparse Mode (PIM-SM): Protocol Specification , 1997, RFC.

[2]  Gábor Rétvári,et al.  On the Representability of Arbitrary Path Sets as Shortest Paths: Theory, Algorithms, and Complexity , 2004, NETWORKING.

[3]  Raouf Boutaba,et al.  DORA: Efficient Routing for MPLS Traffic Engineering , 2002, Journal of Network and Systems Management.

[4]  George N. Rouskas,et al.  Multicast Routing with End-to-End Delay and Delay Variation Constraints , 1997, IEEE J. Sel. Areas Commun..

[5]  B. R. Badrinath,et al.  Creating multipoint-to-point LSPs for traffic engineering , 2005, IEEE Communications Magazine.

[6]  Olivier Bonaventure,et al.  Designing BGP-based outbound traffic engineering techniques for stub ASes , 2004, CCRV.

[7]  Tony Przygienda,et al.  M-ISIS: Multi Topology (MT) Routing in Intermediate System to Intermediate Systems (IS-ISs) , 2008, RFC.

[8]  Abraham Silberschatz,et al.  Stable egress route selection for interdomain traffic engineering: model and analysis , 2005, 13TH IEEE International Conference on Network Protocols (ICNP'05).

[9]  Rajeev Rastogi,et al.  Optimal configuration for BGP route selection , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

[10]  Ning Wang,et al.  Joint optimization of intra- and inter-autonomous system traffic engineering , 2006, IEEE Transactions on Network and Service Management.

[11]  Dave Katz,et al.  Traffic Engineering (TE) Extensions to OSPF Version 2 , 2003, RFC.

[12]  Christian Jacquenet,et al.  A management and control architecture for providing IP differentiated services in MPLS-based networks , 2001, IEEE Commun. Mag..

[13]  Bianca Schroeder,et al.  IGP link weight assignment for transient link failures , 2003 .

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

[15]  Olivier Bonaventure,et al.  Interdomain traffic engineering with minimal BGP configurations , 2003 .

[16]  Nick Feamster,et al.  Guidelines for interdomain traffic engineering , 2003, CCRV.

[17]  Hiroyuki Saito,et al.  Traffic engineering using multiple multipoint-to-point LSPs , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[18]  Antoine B. Bagula Online Traffic Engineering: A Hybrid IGP+MPLS Routing Approach , 2004, QofIS.

[19]  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).

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

[21]  Murali S. Kodialam,et al.  Online multicast routing with bandwidth guarantees: a new approach using multicast network flow , 2003, TNET.

[22]  R. Braden,et al.  Resource Reservation Protocol (rsvp) , 1995 .

[23]  Roch Guérin,et al.  Making IGP Routing Robust to Link Failures , 2005, NETWORKING.

[24]  Ossama Younis,et al.  Constraint-based routing in the internet: Basic principles and recent research , 2003, IEEE Communications Surveys & Tutorials.

[25]  Sudipta Sengupta,et al.  Efficient and robust routing of highly variable traffic , 2005 .

[26]  Jim Boyle,et al.  Applicability Statement for Traffic Engineering with MPLS , 2002, RFC.

[27]  Srikanth Kandula,et al.  TeXCP: Responsive yet Stable Traffic Engineering , 2005, SIGCOMM 2005.

[28]  Krzysztof Walkowiak,et al.  Survivable Online Routing for MPLS Traffic Engineering , 2004, QofIS.

[29]  Melody Moh,et al.  Supporting differentiated services with per-class traffic engineering in MPLS , 2001, Proceedings Tenth International Conference on Computer Communications and Networks (Cat. No.01EX495).

[30]  Ning Wang,et al.  End-to-end quality of service provisioning through inter-provider traffic engineering , 2006, Comput. Commun..

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

[32]  Ezhan Karasan,et al.  Robust path design algorithms for traffic engineering with restoration in MPLS networks , 2002, Proceedings ISCC 2002 Seventh International Symposium on Computers and Communications.

[33]  Di Yuan,et al.  A bicriteria optimization approach for robust OSPF routing , 2003, Proceedings of the 3rd IEEE Workshop on IP Operations & Management (IPOM 2003) (IEEE Cat. No.03EX764).

[34]  Edith Cohen,et al.  Making intra-domain routing robust to changing and uncertain traffic demands: understanding fundamental tradeoffs , 2003, SIGCOMM '03.

[35]  Mark Handley,et al.  Protocol Independent Multicast-Sparse Mode (PIM-SM): Protocol Specification , 1997, RFC.

[36]  Joan Feigenbaum,et al.  A BGP-based mechanism for lowest-cost routing , 2002, PODC '02.

[37]  Farnam Jahanian,et al.  Internet routing instability , 1997, SIGCOMM '97.

[38]  Debasis Mitra,et al.  Routing and protection in GMPLS networks: from shortest paths to optimized designs , 2003 .

[39]  Mark Handley,et al.  HLP: a next generation inter-domain routing protocol , 2005, SIGCOMM '05.

[40]  Klara Nahrstedt,et al.  Edge-based traffic engineering for OSPF networks , 2005, Comput. Networks.

[41]  N. McKeown,et al.  Designing a Predictable Internet Backbone Network , 2004 .

[42]  Ning Wang,et al.  Multi-objective Egress Router Selection Policies for Inter-domain Traffic with Bandwidth Guarantees , 2004, NETWORKING.

[43]  Ina Minei,et al.  LDP Specification , 2007, RFC.

[44]  Guy Leduc,et al.  A Preemption-Aware On-line Routing Algorithm for MPLS Networks , 2003, Telecommun. Syst..

[45]  Ratul Mahajan,et al.  Towards Coordinated Interdomain Traffic Engineering , 2004 .

[46]  Jia Wang,et al.  Locating internet bottlenecks: algorithms, measurements, and implications , 2004, SIGCOMM '04.

[47]  Ning Wang,et al.  Provisioning for interdomain quality of service: the MESCAL approach , 2005, IEEE Communications Magazine.

[48]  Yin Zhang,et al.  Optimizing cost and performance for multihoming , 2004, SIGCOMM 2004.

[49]  Zheng Wang,et al.  Explicit routing algorithms for Internet traffic engineering , 1999, Proceedings Eight International Conference on Computer Communications and Networks (Cat. No.99EX370).

[50]  Qiong Wang,et al.  Stochastic traffic engineering for demand uncertainty and risk-aware network revenue management , 2005, TNET.

[51]  Dave Katz,et al.  Multiprotocol Extensions for BGP-4 , 1998, RFC.

[52]  Wai Sum Lai,et al.  Requirements for Support of Differentiated Services-aware MPLS Traffic Engineering , 2003, RFC.

[53]  Srikanth Kandula,et al.  Walking the tightrope: responsive yet stable traffic engineering , 2005, SIGCOMM '05.

[54]  Koushik Kar,et al.  Minimum interference routing of bandwidth guaranteed tunnels with MPLS traffic engineering applications , 2000, IEEE Journal on Selected Areas in Communications.

[55]  Lionel M. Ni,et al.  Traffic engineering with MPLS in the Internet , 2000, IEEE Netw..

[56]  Steve Uhlig A Multiple-objectives Evolutionary Perspective to Interdomain Traffic Engineering , 2005, Int. J. Comput. Intell. Appl..

[57]  Abraham Silberschatz,et al.  On route selection for interdomain traffic engineering , 2005, IEEE Network.

[58]  John C. S. Lui,et al.  Characterizing the Performance and Stability Issues of the AS Path Prepending Method : Taxonomy , Measurement Study and Analysis ∗ , 2004 .

[59]  George Pavlou,et al.  Scalable monitoring support for resource management and service assurance , 2004, IEEE Network.

[60]  Gordon T. Wilfong,et al.  An analysis of BGP convergence properties , 1999, SIGCOMM '99.

[61]  Kwan Lawrence Yeung,et al.  Time-efficient algorithms for BGP route configuration , 2004, 2004 IEEE International Conference on Communications (IEEE Cat. No.04CH37577).

[62]  George Pavlou,et al.  Engineering the Multi-Service Internet: MPLS and IP-based Techniques , 2001 .

[63]  Yakov Rekhter,et al.  BGP Extended Communities Attribute , 2006, RFC.

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

[65]  Ariel Orda,et al.  QoS Routing Mechanisms and OSPF Extensions , 1999, RFC.

[66]  G GriffinTimothy,et al.  An analysis of BGP convergence properties , 1999 .

[67]  B. Quoitin,et al.  A cooperative approach to interdomain traffic engineering , 2005, Next Generation Internet Networks, 2005.

[68]  Tony Li,et al.  Intermediate System to Intermediate System (IS-IS) Extensions for Traffic Engineering (TE) , 2004, RFC.

[69]  Ram Dantu,et al.  Constraint-Based LSP Setup using LDP , 2002, RFC.

[70]  Debasis Mitra,et al.  A case study of multiservice, multipriority traffic engineering design for data networks , 1999, Seamless Interconnection for Universal Services. Global Telecommunications Conference. GLOBECOM'99. (Cat. No.99CH37042).

[71]  Rocky K. C. Chang,et al.  Inbound traffic engineering for multihomed ASs using AS path prepending , 2004, IEEE Network.

[72]  Abhay Roy,et al.  Multi-Topology (MT) Routing in OSPF , 2007, RFC.

[73]  Ian F. Akyildiz,et al.  TEAM: A traffic engineering automated manager for DiffServ-based MPLS networks , 2004, IEEE Communications Magazine.

[74]  Joan Feigenbaum,et al.  Distributed algorithmic mechanism design: recent results and future directions , 2002, DIALM '02.

[75]  Adrian Farrel,et al.  A Path Computation Element (PCE)-Based Architecture , 2006, RFC.

[76]  Stein Gjessing,et al.  Post-Failure Routing Performance with Multiple Routing Configurations , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

[77]  Angela L. Chiu,et al.  Overview and Principles of Internet Traffic Engineering , 2002, RFC.

[78]  Chen-Nee Chuah,et al.  The impact of BGP dynamics on intra-domain traffic , 2004, SIGMETRICS '04/Performance '04.

[79]  Cheng Jin,et al.  MATE: MPLS adaptive traffic engineering , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).

[80]  Ning Wang,et al.  An incentive-based quality of service aware algorithm for offline inter-AS traffic engineering , 2004, 2004 IEEE International Workshop on IP Operations and Management.

[81]  Yin Zhang,et al.  On selfish routing in internet-like environments , 2006, TNET.

[82]  Daniel O. Awduche,et al.  An approach to optimal peering between autonomous systems in the Internet , 1998, Proceedings 7th International Conference on Computer Communications and Networks (Cat. No.98EX226).

[83]  Yong Liu,et al.  Multihoming route control among a group of multihomed stub networks , 2007, Comput. Commun..

[84]  Yong Liu,et al.  Route optimization among a group of multihomed stub networks , 2005, GLOBECOM '05. IEEE Global Telecommunications Conference, 2005..

[85]  Chen-Nee Chuah,et al.  Analysis of link failures in an IP backbone , 2002, IMW '02.

[86]  B. Quoitin,et al.  Tweak-it: BGP-based interdomain traffic engineering for transit ASs , 2005, Next Generation Internet Networks, 2005.

[87]  George Pavlou,et al.  Making Outbound Route Selection Robust to Egress Point Failure , 2006, Networking.

[88]  Antoine B. Bagula Hybrid routing in next generation IP networks , 2006, Comput. Commun..

[89]  Ning Wang,et al.  On egress router selection for inter-domain traffic with bandwidth guarantees , 2004, 2004 Workshop on High Performance Switching and Routing, 2004. HPSR..

[90]  Aditya Akella,et al.  Cooperative Inter-Domain Traffic Engineering Using Nash Bargaining and Decomposition , 2007 .

[91]  Antonio Nucci,et al.  IGP Link Weight Assignment for Operational Tier-1 Backbones , 2007, IEEE/ACM Transactions on Networking.

[92]  Renata Teixeira,et al.  Dynamics of hot-potato routing in IP networks , 2004, SIGMETRICS '04/Performance '04.

[93]  Donald F. Towsley,et al.  On optimal routing with multiple traffic matrices , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

[94]  Mikkel Thorup,et al.  Robust optimization of OSPF/IS-IS weights , 2003 .

[95]  Murali S. Kodialam,et al.  Minimum interference routing with applications to MPLS traffic engineering , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[96]  Ellen W. Zegura,et al.  Interdomain Ingress Traffic Engineering Through Optimized AS-Path Prepending , 2005, NETWORKING.

[97]  Anja Feldmann,et al.  NetScope: traffic engineering for IP networks , 2000, IEEE Netw..

[98]  Anees Shaikh,et al.  A measurement-based analysis of multihoming , 2003, SIGCOMM '03.

[99]  Olivier Bonaventure,et al.  Interdomain traffic engineering with BGP , 2003, IEEE Commun. Mag..

[100]  Ning Wang,et al.  Traffic Engineered Multicast Content Delivery Without MPLS Overlay , 2007, IEEE Transactions on Multimedia.

[101]  Tibor Cinkler,et al.  Practical OSPF traffic engineering , 2004, IEEE Communications Letters.

[102]  Yanghee Choi,et al.  Explicit multicast routing algorithms for constrained traffic engineering , 2002, Proceedings ISCC 2002 Seventh International Symposium on Computers and Communications.

[103]  Curtis Villamizar,et al.  OSPF Optimized Multipath (OSPF-OMP) , 1999 .

[104]  Qing Zhu,et al.  A source-based algorithm for delay-constrained minimum-cost multicasting , 1995, Proceedings of INFOCOM'95.

[105]  Renata Teixeira,et al.  Impact of hot-potato routing changes in IP networks , 2008, TNET.

[106]  Aditya Akella,et al.  Cooperative Interdomain Traffic Engineering Using Nash Bargaining and Decomposition , 2007, IEEE/ACM Transactions on Networking.

[107]  R. Johari,et al.  Routing and peering in a competitive Internet , 2004, 2004 43rd IEEE Conference on Decision and Control (CDC) (IEEE Cat. No.04CH37601).

[108]  T. V. Lakshman,et al.  RATES: a server for MPLS traffic engineering , 2000, IEEE Netw..

[109]  Vijay Srinivasan,et al.  RSVP-TE: Extensions to RSVP for LSP Tunnels , 2001, RFC.

[110]  George Markowsky,et al.  A fast algorithm for Steiner trees , 1981, Acta Informatica.

[111]  Daniel O. Awduche,et al.  Requirements for Traffic Engineering Over MPLS , 1999, RFC.

[112]  Antoine B. Bagula Hybrid IGP+MPLS Routing in Next Generation IP Networks: An Online Traffic Engineering Model , 2005, QoS-IP.

[113]  Peter Reichl,et al.  Adaptive multipath routing for dynamic traffic engineering , 2003, GLOBECOM '03. IEEE Global Telecommunications Conference (IEEE Cat. No.03CH37489).

[114]  Lixin Gao,et al.  Stable Internet routing without global coordination , 2000, SIGMETRICS '00.

[115]  George Pavlou,et al.  A Robustness Approach to Inter-Autonomous System Outbound Traffic Engineering , 2006, 2006 IEEE International Conference on Communications.

[116]  Huan Pham,et al.  Hybrid routing for scalable IP/MPLS traffic engineering , 2003, IEEE International Conference on Communications, 2003. ICC '03..

[117]  Antonio Nucci,et al.  IGP link weight assignment for operational Tier-1 backbones , 2007, TNET.

[118]  George Pavlou,et al.  Quality of service provisioning through traffic engineering with applicability to IP-based production networks , 2003, Comput. Commun..

[119]  Zheng Wang,et al.  Internet traffic engineering without full mesh overlaying , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).

[120]  Yakov Rekhter,et al.  A Border Gateway Protocol 4 (BGP-4) , 1994, RFC.

[121]  Guillaume Urvoy-Keller,et al.  Traffic engineering in a multipoint-to-point network , 2002, IEEE J. Sel. Areas Commun..

[122]  Edith Cohen,et al.  Coping with network failures: routing strategies for optimal demand oblivious restoration , 2004, SIGMETRICS '04/Performance '04.

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

[124]  Don Towsley,et al.  On the Interaction Between Overlay Routing and Traffic Engineering , 2004 .

[125]  Renata Teixeira,et al.  Network sensitivity to hot-potato disruptions , 2004, SIGCOMM '04.

[126]  Lili Qiu,et al.  Optimal ISP subscription for Internet multihoming: algorithm design and implication analysis , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

[127]  Bin Wang,et al.  Multicast routing and its QoS extension: problems, algorithms, and protocols , 2000 .

[128]  Vasseur Jp,et al.  Inter-area and Inter-AS MPLS Traffic Engineering , 2004 .

[129]  Biswanath Mukherjee,et al.  Traffic engineering in next-generation optical Networks , 2004, IEEE Communications Surveys & Tutorials.

[130]  Ning Wang,et al.  Bandwidth Constrained IP Multicast Traffic Engineering Without MPLS Overlay , 2004, MMNS.

[131]  Michalis Faloutsos,et al.  Aggregated Multicast with Inter-Group Tree Sharing , 2001, Networked Group Communication.

[132]  Richard J. La,et al.  Differentiated traffic engineering for QoS provisioning , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

[133]  Randy H. Katz,et al.  OPCA: robust interdomain policy routing and traffic control , 2003, 2003 IEEE Conference onOpen Architectures and Network Programming..

[134]  E. Karasan,et al.  A reordering-free multipath traffic engineering architecture for DiffServ-MPLS networks , 2003, Proceedings of the 3rd IEEE Workshop on IP Operations & Management (IPOM 2003) (IEEE Cat. No.03EX764).

[135]  Prasant Mohapatra,et al.  Multicasting in MPLS domains , 2004, Comput. Commun..

[136]  Srihari Nelakuditi,et al.  Exploiting as hierarchy for scalable route selection in multi-homed stub networks , 2004, IMC '04.

[137]  Anees Shaikh,et al.  Multihoming Performance Benefits: An Experimental Evaluation of Practical Enterprise Strategies , 2004, USENIX Annual Technical Conference, General Track.

[138]  Olivier Bonaventure,et al.  A performance evaluation of BGP‐based traffic engineering , 2005, Int. J. Netw. Manag..

[139]  Roch Guérin,et al.  Achieving near-optimal traffic engineering solutions for current OSPF/IS-IS networks , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

[140]  Olivier Bonaventure,et al.  Interdomain traffic engineering with redistribution communities , 2004, Comput. Commun..

[141]  Ian F. Akyildiz,et al.  New preemption policies for DiffServ-aware traffic engineering to minimize rerouting in MPLS networks , 2004, IEEE/ACM Transactions on Networking.

[142]  Yin Zhang,et al.  COPE: traffic engineering in dynamic networks , 2006, SIGCOMM 2006.

[143]  Jon Crowcroft,et al.  Quality-of-Service Routing for Supporting Multimedia Applications , 1996, IEEE J. Sel. Areas Commun..

[144]  Francesco Martinelli,et al.  SPeCRA: a stochastic performance comparison routing algorithm for LSP setup in MPLS networks , 2002, Global Telecommunications Conference, 2002. GLOBECOM '02. IEEE.