Loop-Free Forwarding during Routing Transitions via Cost-Carrying Packets

We present the design and evaluation of an IP fast restoration system in which routers can restore forwarding connectivity without forming temporary loops (micro-loops) when a failure is detected and routes are still in transition. Our design is based on cost-carrying packets, in which routers stamp a short label in a packet to indicate the remaining path cost to reach a destination. Downstream routers use path costs carried by packets and their locally computed path costs to detect inconsistent forwarding paths and repair the inconsistencies using pre-computed paths. Our evaluation shows that this design can shorten service disruption times to be commensurate with the failure detection time for single topology update event and suppress micro-loops in multiple concurrent topology update events, outperforming other known solutions actively being discussed at IETF. Our design is suitable for implementation in high-speed routers: it requires at most two table lookups at packet forwarding times, increases the packet header length by a small constant, and does not alter routing protocols or require additional control messages.

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

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

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

[4]  Cengiz Alaettinoglu,et al.  Towards Milli-Second IGP Convergence , 2000 .

[5]  Albert G. Greenberg,et al.  Experience in black-box OSPF measurement , 2001, IMW '01.

[6]  Ratul Mahajan,et al.  Inferring link weights using end-to-end measurements , 2002, IMW '02.

[7]  Christophe Diot,et al.  Detection and analysis of routing loops in packet traces , 2002, IMW '02.

[8]  Alvaro Retana,et al.  IS-IS: Deployment in IP Networks , 2003 .

[9]  Ratul Mahajan,et al.  Measuring ISP topologies with Rocketfuel , 2004, IEEE/ACM Transactions on Networking.

[10]  Athina Markopoulou,et al.  Characterization of Failures in an IP Backbone Network , 2004, INFOCOM.

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

[12]  Daniel O. Awduche,et al.  IP over Optical Networks: A Framework , 2004, RFC.

[13]  Chen-Nee Chuah,et al.  Feasibility of IP restoration in a tier 1 backbone , 2004, IEEE Network.

[14]  Piet Demeester,et al.  Network Recovery: Protection and Restoration of Optical, SONET-SDH, IP, and MPLS , 2004 .

[15]  Chen-Nee Chuah,et al.  Avoiding Transient Loops Through Interface-Specific Forwarding , 2005, IWQoS.

[16]  Piotr Cholda,et al.  Network Recovery, Protection and Restoration of Optical, SONET-SDH, IP, and MPLS [Book Review] , 2005, IEEE Communications Magazine.

[17]  Olivier Bonaventure,et al.  Achieving sub-second IGP convergence in large IP networks , 2005, CCRV.

[18]  Stewart Bryant,et al.  IP Fast Reroute Using Not-via Addresses , 2006 .

[19]  Srihari Nelakuditi,et al.  CAM05-4: Handling Multiple Network Failures through Interface Specific Forwarding , 2006, IEEE Globecom 2006.

[20]  Xiaowei Yang,et al.  Source selectable path diversity via routing deflections , 2006, SIGCOMM.

[21]  Stein Gjessing,et al.  Fast IP Network Recovery Using Multiple Routing Configurations , 2006, Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.

[22]  Chen-Nee Chuah,et al.  Fast Local Rerouting for Handling Transient Link Failures , 2007, IEEE/ACM Transactions on Networking.

[23]  Stewart Bryant,et al.  IP Fast Reroute using tunnels , 2007 .

[24]  Scott Shenker,et al.  Achieving convergence-free routing using failure-carrying packets , 2007, SIGCOMM '07.

[25]  Bruce M. Maggs,et al.  R-BGP: Staying Connected in a Connected World , 2007, NSDI.

[26]  Olivier Bonaventure,et al.  Avoiding Transient Loops During the Convergence of Link-State Routing Protocols , 2007, IEEE/ACM Transactions on Networking.

[27]  Santosh S. Vempala,et al.  Path Splicing: Reliable Connectivity with Rapid Recovery , 2007, HotNets.

[28]  Olivier Bonaventure,et al.  Disruption Free Topology Reconfiguration in OSPF Networks , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

[29]  Alia Atlas,et al.  Basic Specification for IP Fast Reroute: Loop-Free Alternates , 2008, RFC.

[30]  Stewart Bryant,et al.  Synchronisation of Loop Free Timer Values , 2008 .

[31]  Stewart Bryant,et al.  IP Fast Reroute Framework , 2010, RFC.

[32]  Stewart Bryant,et al.  A Framework for Loop-Free Convergence , 2010, RFC.