1 An Experimental Analysis of BGP Convergence Time Timothy Griffin AT&T Research & Brian Premore Dartmouth College.

Slides:



Advertisements
Similar presentations
Routing Convergence and the Impact of Scale Dan Massey Colorado State University.
Advertisements

COS 461 Fall 1997 Routing COS 461 Fall 1997 Typical Structure.
Part IV: BGP Routing Instability. March 8, BGP routing updates  Route updates at prefix level  No activity in “steady state”  Routing messages.
Advanced Networks 1. Delayed Internet Routing Convergence 2. The Impact of Internet Policy and Topology on Delayed Routing Convergence.
Fundamentals of Computer Networks ECE 478/578 Lecture #18: Policy-Based Routing Instructor: Loukas Lazos Dept of Electrical and Computer Engineering University.
DSN 2003 A Study of Packet Delivery Performance during Routing Convergence Dan Pei, Lan Wang, Lixia Zhang, UCLA Dan Massey, USC/ISI S. Felix Wu, UC Davis.
Courtesy: Nick McKeown, Stanford
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Introduction to Dynamic Routing Protocol Routing Protocols and Concepts – Chapter.
© 2007 Cisco Systems, Inc. All rights reserved.ICND2 v1.0—3-1 Medium-Sized Routed Network Construction Reviewing Routing Operations.
Improved BGP convergence via Ghost Flushing Yehuda Afek Anat Bremler-Barr Shemer Schwarzd המרכז הבינתחומי הרצליה.
1 Sensor Relocation in Mobile Sensor Networks Guiling Wang, Guohong Cao, Tom La Porta, and Wensheng Zhang Department of Computer Science & Engineering.
A Study of Multiple IP Link Failure Fang Yu
BGP Safety with Spurious Updates Martin Suchara in collaboration with: Alex Fabrikant and Jennifer Rexford IEEE INFOCOM April 14, 2011.
Slide -1- February, 2006 Interdomain Routing Gordon Wilfong Distinguished Member of Technical Staff Algorithms Research Department Mathematical and Algorithmic.
Delayed Internet Routing Convergence Craig Labovitz, Abha Ahuja, Abhijit Bose, Farham Jahanian Presented By Harpal Singh Bassali.
On the Stability of Rational, Heterogeneous Interdomain Route Selection Hao Wang Yale University Joint work with Haiyong Xie, Y. Richard Yang, Avi Silberschatz,
A General approach to MPLS Path Protection using Segments Ashish Gupta Ashish Gupta.
Unicast Routing Protocols: RIP, OSPF, and BGP
Routing.
COS 420 Day 17. Agenda Finished Grading Individualized Projects Very large disparity in student grading No two students had same ranking for other students.
MULTICASTING Network Security.
On Self Adaptive Routing in Dynamic Environments -- A probabilistic routing scheme Haiyong Xie, Lili Qiu, Yang Richard Yang and Yin Yale, MR and.
Jennifer Rexford Princeton University MW 11:00am-12:20pm Wide-Area Traffic Management COS 597E: Software Defined Networking.
Chapter 27 Q and A Victor Norman IS333 Spring 2015.
ROUTING PROTOCOLS Rizwan Rehman. Static routing  each router manually configured with a list of destinations and the next hop to reach those destinations.
Lecture Week 3 Introduction to Dynamic Routing Protocol Routing Protocols and Concepts.
EQ-BGP: an efficient inter- domain QoS routing protocol Andrzej Bęben Institute of Telecommunications Warsaw University of Technology,
Interior Gateway Protocols: RIP & OSPF
Dynamic Routing Protocols  Function(s) of Dynamic Routing Protocols: – Dynamically share information between routers (Discover remote networks). – Automatically.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Chapter 14 Routing Protocols RIP, OSPF, BGP.
Bridges, Routers and Switches Part One Three things are certain: Death, taxes, and lost data. Guess which has occurred. Haiku error message.
Routing Protocols RIP, OSPF, BGP. A Routing Protocol’s Job Is to Find a “Best” Path between Any Pair of Nodes Routers in a network exchange their routing.
Unicast Routing Protocols  A routing protocol is a combination of rules and procedures that lets routers in the internet inform each other of changes.
Introduction to Dynamic Routing Protocol
A Case Study in Understanding OSPFv2 and BGP4 Interactions Using Efficient Experiment Design David Bauer†, Murat Yuksel‡, Christopher Carothers† and Shivkumar.
SEP: Sensibility analysis of BGP convergence and scalability using network simulation Sensibility analysis of BGP convergence and scalability using network.
BGP topics to be discussed in the next few weeks: –Excessive route update –Routing instability –BGP policy issues –BGP route slow convergence problem –Interaction.
Routing Convergence Dan Massey Colorado State University.
SSFNet and Routing Simulation BJ Premore Dartmouth College.
A Measurement Study on the Impact of Routing Events on End-to-End Internet Path Performance Feng Wang 1, Zhuoqing Morley Mao 2 Jia Wang 3, Lixin Gao 1,
How to Construct a Correct and Scalable iBGP Configuration Mythili Vutukuru Joint work with Paul Valiant, Swastik Kopparty and Hari Balakrishnan.
R-BGP: Staying Connected in a Connected World Nate Kushman Srikanth Kandula, Dina Katabi, and Bruce Maggs.
Eliminating Packet Loss Caused by BGP Convergence Nate Kushman Srikanth Kandula, Dina Katabi, and Bruce Maggs.
An internet is a combination of networks connected by routers. When a datagram goes from a source to a destination, it will probably pass through many.
4: Network Layer4b-1 OSPF (Open Shortest Path First) r “open”: publicly available r Uses Link State algorithm m LS packet dissemination m Topology map.
Routing Protocols Brandon Wagner.
A Measurement Study on the Impact of Routing Events on End-to-End Internet Path Performance Feng Wang 1, Zhuoqing Morley Mao 2 Jia Wang 3, Lixin Gao 1,
1 Chapter 4: Internetworking (IP Routing) Dr. Rocky K. C. Chang 16 March 2004.
Improving Fault Tolerance in AODV Matthew J. Miller Jungmin So.
Traffic-aware Inter-Domain Routing for Improved Internet Routing Stability Zhenhai Duan Florida State University 1.
Draft-dickson-idr-second-best Second-Best: A Path-Hunting Solution Brian Dickson
Internet Traffic Engineering Motivation: –The Fish problem, congested links. –Two properties of IP routing Destination based Local optimization TE: optimizing.
Distance Vector and Link State Routing Pragyaditya Das.
Introduction to Dynamic Routing Protocol
CS 5565 Network Architecture and Protocols
COMP 3270 Computer Networks
Introduction to Internet Routing
Intra-Domain Routing Jacob Strauss September 14, 2006.
Routing.
COS 561: Advanced Computer Networks
ECE 544 Project3 Team member: BIAO LI, BO QU, XIAO ZHANG 1 1.
Dynamic Routing and OSPF
COS 561: Advanced Computer Networks
COMPUTER NETWORKS CS610 Lecture-42 Hammad Khalid Khan.
COS 561: Advanced Computer Networks
Communication Networks
COS 461: Computer Networks
Communication Networks
Computer Networks Protocols
Routing.
Presentation transcript:

1 An Experimental Analysis of BGP Convergence Time Timothy Griffin AT&T Research & Brian Premore Dartmouth College

2 The problem There is a considerable delay in BGP convergence after a route change. The configurations on the autonomous system (AS) routers

3 Solution By simulating a set of different router configurations, – find the optimal configuration in which the convergence time is minimal.

4 Importance There is a considerable convergence delay after a route change Before the network converges – packet loss – packet delay – disruption of connectivity

5 Roadmap BGP routing & reasons for long convergence time Some configurable options in BGP level routers Simulation network settings Analysis options vs. convergence time Summary

6 BGP routing How BGP routing work  distance-vector algorithm Two types of update messages  Advertisements  withdrawals

7 Long convergence time Nature of BGP path selection  Routers enumerate multiple paths  Eliminate and replacing other choices Minimum Route Advertisement Interval  MRAI, usually 30 seconds (hardcode)  Add delays Not guaranteed converge!!

8 Roadmap BGP routing & reasons for long convergence time Some configurable options in BGP level routers Simulation network settings Analysis options vs. convergence time Summary

9 Router configurations MRAI – Too high: longer delay between update message – Too low: oscillation of update message among routers  more update messages SSLD – Sender side loop detection WRATE – Withdrawal rate limiting

10 Observations Depend on the network … – There is an optimal value of MRAI to minimize the number of update messages needed to be sent – There is another optimal value of MRAI to minimize the convergence time The affects of not using optimal value of MRAI – Very similar for all networks The affect of using SLLD and WRITE – Good and bad depends on the networks

11 optimal values of MRAI number of update/withdrawal messages sent – MRAI small, oscillation – MRAI large … the convergence time – MRAI small … – MRAI large, longer to wait between messages

12 using non-optimal MRAI Increase rapidly for MRAI < optimal Increase linearly for MRAI > optimal

13 Roadmap BGP routing & reasons for long convergence time Some configurable options in BGP level routers Simulation network settings Analysis options vs. convergence time Summary

14 Simulation setting SSFNet Java-based simulation package IP-level BGP-4 supported natively Networks Simple topology CLIQUE, CHAIN, RING, FOCUS, P-CLIQUE Limited size (5-20 nodes) Combinations of MRAI values, SSLD & WRATE Perl script, >200,000 runs, >1 week

15 More on simulation setting One AS is one node in the network Only a single link update or withdrawal each time All routers have the same configurations No commercial extension Using network which guaranteed converge Random delays on processing route updates

16 Roadmap BGP routing & reasons for long convergence time Some configurable options in BGP level routers Simulation network settings Analysis options vs. convergence time Summary

17

18 Roadmap BGP routing & reasons for long convergence time Some configurable options in BGP level routers Simulation network settings Analysis options vs. convergence time Summary

19 Conclusion  We can configure the MRAI on BGP level routers to minimize convergence time.  The optimal value depends on the network  Having a higher MRAI value tends to be safer

20 Future work  We know there is a optimal settings It depends on topology, link changes, … How can we configure the routers so the convergence time is close to the optimal value?