On the Resiliency of Static Forwarding Tables

Fast reroute and other forms of immediate failover have long been used to recover from certain classes of failures without invoking the network control plane. While the set of such techniques is growing, the level of resiliency to failures that this approach can provide is not adequately understood. In this paper, we embarked upon a systematic algorithmic study of the resiliency of forwarding tables in a variety of models (i.e., deterministic/probabilistic routing, with packet-header-rewriting, with packet-duplication). Our results show that the resiliency of a routing scheme depends on the “connectivity” <inline-formula> <tex-math notation="LaTeX">$k$ </tex-math></inline-formula> of a network, i.e., the minimum number of link deletions that partition a network. We complement our theoretical result with extensive simulations. We show that resiliency to four simultaneous link failures, with limited path stretch, can be achieved without any packet modification/duplication or randomization. Furthermore, our routing schemes provide resiliency against <inline-formula> <tex-math notation="LaTeX">$k-1$ </tex-math></inline-formula> failures, with limited path stretch, by storing <inline-formula> <tex-math notation="LaTeX">$\log (k)$ </tex-math></inline-formula> bits in the packet header, with limited packet duplication, or with randomized forwarding technique.

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

[2]  Chen-Nee Chuah,et al.  Failure Inferencing Based Fast Rerouting for Handling Transient Link and Node Failures , 2005, Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.

[3]  Joan Feigenbaum,et al.  Brief announcement: on the resilience of routing tables , 2012, PODC '12.

[4]  Miguel Rio,et al.  Handling Transient Link Failures Using Alternate Next Hop Counters , 2010, Networking.

[5]  Nick McKeown,et al.  Designing a Fault-Tolerant Network Using Valiant Load-Balancing , 2008, IEEE INFOCOM 2008 - The 27th Conference on Computer Communications.

[6]  W. Mader A Reduction Method for Edge-Connectivity in Graphs , 1978 .

[7]  Junda Liu,et al.  Data-driven network connectivity , 2011, HotNets-X.

[8]  Haitao Wu,et al.  BCube: a high performance, server-centric network architecture for modular data centers , 2009, SIGCOMM '09.

[9]  H. Jonathan Chao,et al.  IP Fast Reroute for Double-Link Failure Recovery , 2009, GLOBECOM 2009 - 2009 IEEE Global Telecommunications Conference.

[10]  Marco Chiesa,et al.  The quest for resilient (static) forwarding tables , 2016, IEEE INFOCOM 2016 - The 35th Annual IEEE International Conference on Computer Communications.

[11]  Alan L. Cox,et al.  Deadlock-free local fast failover for arbitrary data center networks , 2016, IEEE INFOCOM 2016 - The 35th Annual IEEE International Conference on Computer Communications.

[12]  Amund Kvalbein,et al.  Fast Recovery From Dual-Link or Single-Node Failures in IP Networks Using Tunneling , 2010, IEEE/ACM Transactions on Networking.

[13]  Dimitri P. Bertsekas,et al.  Distributed Algorithms for Generating Loop-Free Routes in Networks with Frequently Changing Topology , 1981, IEEE Trans. Commun..

[14]  Junda Liu,et al.  Slick packets , 2011, PERV.

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

[16]  Jianping Wu,et al.  RPFP: IP fast reroute with providing complete protection and without using tunnels , 2013, 2013 IEEE/ACM 21st International Symposium on Quality of Service (IWQoS).

[17]  Aditi Thakkar Multiple Routing Configurations for Fast IP Network Recovery , 2014 .

[18]  Leslie G. Valiant,et al.  A Scheme for Fast Parallel Communication , 1982, SIAM J. Comput..

[19]  Abishek Gopalan,et al.  IP Fast Rerouting for Multi-Link Failures , 2016, IEEE/ACM Transactions on Networking.

[20]  Alan L. Cox,et al.  Plinko: building provably resilient forwarding tables , 2013, HotNets.

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

[22]  Srihari Nelakuditi,et al.  Handling Multiple Failures in IP Networks through Localized On-Demand Link State Routing , 2012, IEEE Transactions on Network and Service Management.

[23]  Tibor Cinkler,et al.  A Novel Loop-Free IP Fast Reroute Algorithm , 2007, EUNICE.

[24]  Reinhard Diestel,et al.  Graph Theory , 1997 .

[25]  Junda Liu,et al.  Ensuring connectivity via data plane mechanisms , 2013, NSDI 2013.

[26]  Alia Atlas,et al.  Fast Reroute Extensions to RSVP-TE for LSP Tunnels , 2005, RFC.

[27]  Stefan Schmid,et al.  How (Not) to Shoot in Your Foot with SDN Local Fast Failover - A Load-Connectivity Tradeoff , 2013, OPODIS.

[28]  Santosh S. Vempala,et al.  Path splicing , 2008, SIGCOMM '08.

[29]  Amin Vahdat,et al.  A scalable, commodity data center network architecture , 2008, SIGCOMM '08.

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

[31]  Abishek Gopalan,et al.  Multipath routing and dual link failure recovery in IP networks using three link-independent trees , 2011, 2011 Fifth IEEE International Conference on Advanced Telecommunication Systems and Networks (ANTS).

[32]  Alia Atlas,et al.  U-turn Alternates for IP/LDP Fast-Reroute , 2006 .

[33]  Debmalya Panigrahi,et al.  Fast edge splitting and Edmonds' arborescence construction for unweighted graphs , 2008, SODA '08.

[34]  Albert G. Greenberg,et al.  VL2: a scalable and flexible data center network , 2009, SIGCOMM '09.

[35]  Marco Chiesa,et al.  On the Resiliency of Randomized Routing Against Multiple Edge Failures , 2016, ICALP.

[36]  Joan Feigenbaum,et al.  On the Resilience of Routing Tables , 2012, ArXiv.

[37]  Srihari Nelakuditi,et al.  IP fast reroute with failure inferencing , 2007, INM '07.

[38]  Miguel Rio,et al.  Packet re-cycling: eliminating packet losses due to network failures , 2010, Hotnets-IX.

[39]  D. R. Fulkerson,et al.  On edge-disjoint branchings , 1976, Networks.

[40]  Zhi-Li Zhang,et al.  On the Feasibility and Efficacy of Protection Routing in IP Networks , 2010, IEEE/ACM Transactions on Networking.

[41]  Edith Cohen,et al.  Restoration by path concatenation: fast recovery of MPLS paths , 2001, SIGMETRICS '01.

[42]  Alan L. Cox,et al.  Scalable Multi-Failure Fast Failover via Forwarding Table Compression , 2016, SOSR.

[43]  A. Kirstadter,et al.  Improving the resilience in IP networks , 2003, Workshop on High Performance Switching and Routing, 2003, HPSR..

[44]  Junda Liu,et al.  Keep Forwarding: Towards k-link failure resilient routing , 2014, IEEE INFOCOM 2014 - IEEE Conference on Computer Communications.

[45]  Marco Chiesa,et al.  Exploring the Limits of Static Failover Routing , 2014, ArXiv.

[46]  Clarence Filsfils,et al.  Loop-Free Alternate (LFA) Applicability in Service Provider (SP) Networks , 2012, RFC.

[47]  Mingwei Xu,et al.  MPCT: Minimum protection cost tree for IP fast reroute using Tunnel , 2011, 2011 IEEE Nineteenth IEEE International Workshop on Quality of Service.

[48]  Nick McKeown,et al.  OpenFlow: enabling innovation in campus networks , 2008, CCRV.

[49]  Thomas E. Anderson,et al.  F10: A Fault-Tolerant Engineered Network , 2013, NSDI.

[50]  F. B. Shepherd,et al.  Selective randomized load balancing and mesh networks with changing demands , 2006 .