ABSTRACT
This paper presents the design and evaluation of SafeGuard, an intra-domain routing system that can safely forward packets to their destinations even when routes are changing. SafeGuard is based on the simple idea that packets carry a destination address plus a local estimate of the remaining path cost. We show that this simple design enables routers to detect path inconsistencies during route changes and resolve on a working path for anticipated failure and restoration scenarios. This in turn means that route changes do not disrupt connectivity although routing tables are inconsistent over the network. We evaluate the router performance of SafeGuard using a prototype based on NetFPGA and Quagga. We show that SafeGuard is amenable to high-speed hardware implementation with low overhead. We evaluate the network performance of SafeGuard via simulation. The results show that SafeGuard converges faster than a state-of-the-art IP fast restoration mechanism and reduces periods of disruption to a minimal duration, i.e., the failure detection time.
- Abilene Observatory. http://abilene.internet2.edu/observatory.Google Scholar
- BRITE Topology Generator. http://www.cs.bu.edu/brite.Google Scholar
- OSPF Shortest Path First Throttling. http://cisco.com/en/US/docs/ios/12_2s/feature/guide/fs_spftrl.html.Google Scholar
- Quagga Routing Suite. http://www.quagga.net.Google Scholar
- Reducing Link Failure Detection Time with BFD. http://www.networkworld.com/community/node/23380.Google Scholar
- Scalable Simulation Framework. http://www.ssfnet.org.Google Scholar
- SPF Delay Timer. http://www.juniper.net/techpubs/software/junos/junos74/swconfig74-routing/html/isis-summary53.html#1036104.Google Scholar
- C. Alaettinoglu, V. Jacobson, and H. Yu. Towards Milli-Second IGP Convergence. Internet draft, draft-alaettinogluisis-convergence-00.txt, Nov 2000.Google Scholar
- C. Boutremans, G. Iannaccone, and C. Diot. Impact of link failures on VoIP performance. In NOSSDAV, 2002. Google ScholarDigital Library
- S. Bryant, M. Shand, and S. Previdi. IP Fast Reroute Using Notvia Addresses. Internet draft, draft-ietf-rtgwg-ipfrrnotvia-addresses-00.txt, Dec 2006.Google Scholar
- M. Caesar, D. Caldwell, N. Feamster, J. Rexford, A. Shaikh, and J. Van der Merwe. Design and implementation of a routing control platform. In NSDI'05: Proceedings of the 2nd conference on Symposium on Networked Systems Design & Implementation, pages 15--28, Berkeley, CA, USA, 2005. USENIX Association. Google ScholarDigital Library
- B.-G. Chun, S. Ratnasamy, and E. Kohler. Netcomplex: a complexity metric for networked system designs. In NSDI'08: Proceedings of the 5th USENIX Symposium on Networked Systems Design and Implementation, pages 393--406, Berkeley, CA, USA, 2008. USENIX Association. Google ScholarDigital Library
- A. Ermolinskiy and S. Shenker. Reducing Transient Disconnectivity using Anomaly-Cognizant Forwarding. In ACM SIGCOMM HotNets VII, 2008.Google Scholar
- P. Francois and O. Bonaventure. Avoiding transient loops during the convergence of link-state routing protocols. IEEE/ACM Transactions on Networking, 15(6):1280--1932, Dec 2007. Google ScholarDigital Library
- P. Francois, C. Filsfils, J. Evans, and O. Bonaventure. Achieving sub-second IGP convergence in large IP networks. SIGCOMM Comput. Commun. Rev., 35(3):35--44, 2005. Google ScholarDigital Library
- P. François, M. Shand, and O. Bonaventure. Disruption-free topology reconfiguration in OSPF Networks. In IEEE INFOCOM, Anchorage, USA, May 2007.Google ScholarDigital Library
- J.J. Garcia-Luna-Aceves. Loop-free routing using diffusing computations. IEEE/ACM Trans. Netw., 1(1):130--141, 1993. Google ScholarDigital Library
- G. Gibb, J. Lockwood, J. Naous, P. Hartke, and N. McKeown. NetFPGA--An Open Platform for Teaching How to Build Gigabit-Rate Network Switches and Routers. Education, IEEE Transactions on, 51(3):364--369, Aug 2008. Google ScholarDigital Library
- M. Goyal, G. Choudhury, A. Shaikh, K. Trivedi, and H. Hosseini. LSA correlation to schedule routing table calculations. Internet draft, draft-goyal-ospf-lsacorr-00.txt, Oct 2008.Google Scholar
- G. Iannaccone, C. nee Chuah, R. Mortier, S. Bhattacharyya, and C. Diot. Analysis of link failures in an IP backbone. In IMW, 2002. Google ScholarDigital Library
- J.P. John, E. Katz-Bassett, A. Krishnamurthy, T. Anderson, and A. Venkataramani. Consensus routing: the internet as a distributed system. In NSDI'08: Proceedings of the 5th USENIX Symposium on Networked Systems Design and Implementation, pages 351--364, 2008. Google ScholarDigital Library
- D. Katz and D. Ward. Bidirectional Forwarding Detection. Internet draft, draft-ietf-bfd-base-07.txt, Jan 2008.Google Scholar
- N. Kushman, S. Kandula, D. Katabi, and B.M. Maggs. RBGP: Staying connected in a connected world. In NSDI, 2007. Google ScholarDigital Library
- A. Kvalbein, A.F. Hansen, T. Cicic, S. Gjessing, and O. Lysne. Fast IP Network Recovery using Multiple Routing Configurations. In INFOCOM, pages 23--29, 2006.Google ScholarCross Ref
- K. Lakshminarayanan, M. Caesar, M. Rangan, T. Anderson, S. Shenker, and I. Stoica. Achieving convergence-free routing using failure-carrying packets. In SIGCOMM, pages 241--252, 2007. Google ScholarDigital Library
- A. Li, X. Yang, and D. Wetherall. SafeGuard: Responsive Routing with Consistent Forwarding. Technical Report DUKE-CS-TR-2008-04, Duke, 2008.Google Scholar
- R. Mahajan, N.T. Spring, D. Wetherall, and T.E. Anderson. Inferring link weights using end-to-end measurements. In Internet Measurement Workshop, pages 231--236, 2002. Google ScholarDigital Library
- A. Markopoulou, G. Iannaccone, S. Bhattacharyya, C.-N. Chuah, and C. Diot. Characterization of Failures in an IP Backbone Network. In INFOCOM, 2004.Google ScholarCross Ref
- A.P. Markopoulou, F.A. Tobagi, and M.J. Karam. Assessment of VoIP Quality over Internet Backbones. In INFOCOM, 2002.Google ScholarCross Ref
- M. Motiwala, N. Feamster, and S. Vempala. Path Splicing: Reliable Connectivity with Rapid Recovery. In ACM SIGCOMM HotNets VI, 2007. Google ScholarDigital Library
- S. Nelakuditi, S. Lee, Y. Yu, Z.-L. Zhang, and C.-N. Chuah. Fast local rerouting for handling transient link failures. IEEE/ACM Trans. Netw., 15(2):359--372, 2007. Google ScholarDigital Library
- P. Pan, G. Swallow, and A. Atlas. Fast Reroute Extensions to RSVP-TE for LSP Tunnels. RFC4090, May 2005.Google Scholar
- B. Rajagopalan, J. Luciani, and D. Awduche. IP over Optical Networks: A Framework. RFC3717, Mar 2004. Google ScholarDigital Library
- E. Rosen, A. Viswanathan, and R. Callon. Multiprotocol label switching architecture. RFC3031, Jan 2001. Google ScholarDigital Library
- M. Seaman. Exact hop count. 802.1aq draft, aq-seamanexact-hop-count-1206-01.pdf, Dec. 2006.Google Scholar
- A. Shaikh and A.G. Greenberg. Experience in black-box ospf measurement. In Internet Measurement Workshop, pages 113--125, 2001. Google ScholarDigital Library
- M. Shand and S. Bryant. IP Fast Reroute Framework. Internet draft, draft-ietf-rtgwg-ipfrr-framework-08.txt, Feb. 2008.Google Scholar
- N.T. Spring, R. Mahajan, D. Wetherall, and T.E. Anderson. Measuring ISP topologies with rocketfuel. IEEE/ACM Trans. Netw., 12(1):2--16, 2004. Google ScholarDigital Library
- W. Xu and J. Rexford. Miro: multi-path interdomain routing. In SIGCOMM '06: Proceedings of the 2006 conference on Applications, technologies, architectures, and protocols for computer communications, pages 171--182, New York, NY, USA, 2006. ACM. Google ScholarDigital Library
- X. Yang and D. Wetherall. Source selectable path diversity via routing deflections. In SIGCOMM, pages 159--170, 2006. Google ScholarDigital Library
- Z. Zhong, R. Keralapura, S. Nelakuditi, Y. Yu, J. Wang, C.-N. Chuah, and S. Lee. Avoiding transient loops through interface-specific forwarding. In IWQoS, pages 219--232, 2005. Google ScholarDigital Library
Index Terms
- SafeGuard: safe forwarding during route changes
Recommendations
Stable internet routing without global coordination
The Border Gateway Protocol (BGP) allows an autonomous system (AS) to apply diverse local policies for selecting routes and propagating reachability information to other domains. However, BGP permits ASs to have conflicting policies that can lead to ...
On inferring autonomous system relationships in the internet
The Internet consists of rapidly increasing number of hosts interconnected by constantly evolving networks of links and routers. Interdomain routing in the Internet is coordinated by the Border Gateway Protocol (BGP). BGP allows each autonomous system (...
Topology Control for Time-Evolving and Predictable Delay-Tolerant Networks
In delay tolerant networks (DTNs), the lack of continuous connectivity, network partitioning, and long delays make design of network protocols very challenging. Previous DTN research mainly focuses on routing and information propagation. However, with a ...
Comments