Dynamics of Hot-Potato Routing in IP Networks Renata Teixeira (UC San Diego) with Aman Shaikh (AT&T), Tim Griffin(Intel),

Slides:



Advertisements
Similar presentations
BGP route propagation between neighboring domains Renata Teixeira Laboratoire LIP6 – CNRS University Pierre et Marie Curie – Paris 6 with Steve Uhlig (Delft.
Advertisements

1 Interdomain Traffic Engineering with BGP By Behzad Akbari Spring 2011 These slides are based on the slides of Tim. G. Griffin (AT&T) and Shivkumar (RPI)
Part IV: BGP Routing Instability. March 8, BGP routing updates  Route updates at prefix level  No activity in “steady state”  Routing messages.
Network Layer: Internet-Wide Routing & BGP Dina Katabi & Sam Madden.
Fundamentals of Computer Networks ECE 478/578 Lecture #18: Policy-Based Routing Instructor: Loukas Lazos Dept of Electrical and Computer Engineering University.
1 BGP Anomaly Detection in an ISP Jian Wu (U. Michigan) Z. Morley Mao (U. Michigan) Jennifer Rexford (Princeton) Jia Wang (AT&T Labs)
1 Interdomain Routing Protocols. 2 Autonomous Systems An autonomous system (AS) is a region of the Internet that is administered by a single entity and.
Internet and Overlay Networks Ram Keralapura ECE Dept
1 Route Control Platform – IEEE CCW 2004 Route Control Platform Making an AS look and act like one router Aman Shaikh AT&T Labs - Research IEEE CCW 2004.
A Study of Multiple IP Link Failure Fang Yu
TIE Breaking: Tunable Interdomain Egress Selection Renata Teixeira Laboratoire d’Informatique de Paris 6 Université Pierre et Marie Curie with Tim Griffin.
1 Finding a Needle in a Haystack: Pinpointing Significant BGP Routing Changes in an IP Network Jian Wu (University of Michigan) Z. Morley Mao (University.
Traffic Engineering With Traditional IP Routing Protocols
Routing Measurements: Three Case Studies Jennifer Rexford.
1 Traffic Engineering for ISP Networks Jennifer Rexford IP Network Management and Performance AT&T Labs - Research; Florham Park, NJ
Traffic Engineering in IP Networks Jennifer Rexford Computer Science Department Princeton University; Princeton, NJ
1 Policy-Based Path-Vector Routing Reading: Sections COS 461: Computer Networks Spring 2006 (MW 1:30-2:50 in Friend 109) Jennifer Rexford Teaching.
MIRED: Managing IP Routing is Extremely Difficult Jennifer Rexford Internet and Networking Systems AT&T Labs - Research; Florham Park, NJ
A Measurement Framework for Pin-Pointing Routing Changes Renata Teixeira (UC San Diego) with Jennifer Rexford (AT&T)
Next steps in interdomain routing research (why measurements are not enough to decide about it) Steve Uhlig Université catholique de Louvain, Belgium
1 Route Control Platform – IEEE CCW 2004 Route Control Platform Making an AS look and act like a router Aman Shaikh AT&T Labs - Research IEEE CCW 2004.
Wresting Control from BGP: Scalable Fine-grained Route Control UCSD / AT&T Research Usenix —June 22, 2007 Dan Pei, Tom Scholl, Aman Shaikh, Alex C. Snoeren,
1 Design and implementation of a Routing Control Platform Matthew Caesar, Donald Caldwell, Nick Feamster, Jennifer Rexford, Aman Shaikh, Jacobus van der.
Internet Routing (COS 598A) Today: Hot-Potato Routing Jennifer Rexford Tuesdays/Thursdays 11:00am-12:20pm.
A Routing Control Platform for Managing IP Networks Jennifer Rexford Princeton University
Impact of BGP Dynamics on Intra-Domain Traffic Patterns in the Sprint IP Backbone Sharad Agarwal, Chen-Nee Chuah, Supratik Bhattacharyya, Christophe Diot.
RD-CSY /09 Distance Vector Routing Protocols.
Routing Jennifer Rexford Advanced Computer Networks Tuesdays/Thursdays 1:30pm-2:50pm.
Network Monitoring for Internet Traffic Engineering Jennifer Rexford AT&T Labs – Research Florham Park, NJ 07932
1 Interdomain Routing Policy Reading: Sections plus optional reading COS 461: Computer Networks Spring 2008 (MW 1:30-2:50 in COS 105) Jennifer Rexford.
Backbone Networks Jennifer Rexford COS 461: Computer Networks Lectures: MW 10-10:50am in Architecture N101
Hot Potatoes Heat Up BGP Routing Jennifer Rexford AT&T Labs—Research Joint work with Renata Teixeira, Aman Shaikh, and.
Dynamics of Hot-Potato Routing in IP Networks Jennifer Rexford AT&T Labs—Research Joint work with Renata Teixeira, Aman.
Network Sensitivity to Hot-Potato Disruptions Renata Teixeira (UC San Diego) with Aman Shaikh (AT&T), Tim Griffin(Intel),
1 Meeyoung Cha, Sue Moon, Chong-Dae Park Aman Shaikh Placing Relay Nodes for Intra-Domain Path Diversity To appear in IEEE INFOCOM 2006.
Authors Renata Teixeira, Aman Shaikh and Jennifer Rexford(AT&T), Tim Griffin(Intel) Presenter : Farrukh Shahzad.
IP is a Network Layer Protocol Physical 1 Network DataLink 1 Transport Application Session Presentation Network Physical 1 DataLink 1 Physical 2 DataLink.
CS 3700 Networks and Distributed Systems Inter Domain Routing (It’s all about the Money) Revised 8/20/15.
A Case Study in Understanding OSPFv2 and BGP4 Interactions Using Efficient Experiment Design David Bauer†, Murat Yuksel‡, Christopher Carothers† and Shivkumar.
Dynamics of Hot-Potato Routing in IP Networks Jennifer Rexford AT&T Labs—Research Joint work with Renata Teixeira (UCSD),
More on Internet Routing A large portion of this lecture material comes from BGP tutorial given by Philip Smith from Cisco (ftp://ftp- eng.cisco.com/pfs/seminars/APRICOT2004.
BGP topics to be discussed in the next few weeks: –Excessive route update –Routing instability –BGP policy issues –BGP route slow convergence problem –Interaction.
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,
On Understanding of Transient Interdomain Routing Failures Feng Wang, Lixin Gao, Jia Wang, and Jian Qiu Department of Electrical and Computer Engineering.
Detection of Routing Loops and Analysis of Its Causes Sue Moon Dept. of Computer Science KAIST Joint work with Urs Hengartner, Ashwin Sridharan, Richard.
1 A Framework for Measuring and Predicting the Impact of Routing Changes Ying Zhang Z. Morley Mao Jia Wang.
Distance Vector Routing Protocols Dynamic Routing.
Intradomain Traffic Engineering By Behzad Akbari These slides are based in part upon slides of J. Rexford (Princeton university)
Eliminating Packet Loss Caused by BGP Convergence Nate Kushman Srikanth Kandula, Dina Katabi, and Bruce Maggs.
Yaping Zhu with: Jennifer Rexford (Princeton University) Aman Shaikh and Subhabrata Sen (ATT Research) Route Oracle: Where Have.
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.
Evolving Toward a Self-Managing Network Jennifer Rexford Princeton University
CS 640: Introduction to Computer Networks Aditya Akella Lecture 11 - Inter-Domain Routing - BGP (Border Gateway Protocol)
1 Agenda for Today’s Lecture The rationale for BGP’s design –What is interdomain routing and why do we need it? –Why does BGP look the way it does? How.
BGP Routing Stability of Popular Destinations Jennifer Rexford, Jia Wang, Zhen Xiao, and Yin Zhang AT&T Labs—Research Florham Park, NJ All flaps are not.
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.
1 Effective Diagnosis of Routing Disruptions from End Systems Ying Zhang Z. Morley Mao Ming Zhang.
Michael Schapira, Princeton University Fall 2010 (TTh 1:30-2:50 in COS 302) COS 561: Advanced Computer Networks
CS 640: Introduction to Computer Networks Aditya Akella Lecture 11 - Inter-Domain Routing - BGP (Border Gateway Protocol)
Multi Node Label Routing – A layer 2.5 routing protocol
BGP Routing Stability of Popular Destinations
Jian Wu (University of Michigan)
COS 561: Advanced Computer Networks
Interdomain Traffic Engineering with BGP
COS 561: Advanced Computer Networks
COS 561: Advanced Computer Networks
COS 561: Advanced Computer Networks
BGP Policies Jennifer Rexford
BGP Instability Jennifer Rexford
Presentation transcript:

Dynamics of Hot-Potato Routing in IP Networks Renata Teixeira (UC San Diego) with Aman Shaikh (AT&T), Tim Griffin(Intel), and Jennifer Rexford(AT&T) SIGMETRICS’04 – New York, NY

SIGMETRICS’04 2 Internet Routing Architecture UCSD Sprint AT&T Verio AOL interdomain routing (BGP) intradomain routing (OSPF,IS-IS) Changes in one AS may impact traffic and routing in other ASes User Web Server End-to-end performance depends on all ASes along the path

SIGMETRICS’04 3 Hot-Potato Routing San Francisco Dallas New York Hot-potato routing = route to closest egress point when there is more than one route to destination ISP network 9 10 dst multiple connections to the same peer

SIGMETRICS’04 4 Hot-Potato Routing Change San Francisco Dallas New York ISP network dst failure - planned maintenance - traffic engineering 11 Routes to thousands of destinations switch exit point!!! Consequences:  Transient forwarding instability  Traffic shift  Inter-domain routing changes 11

SIGMETRICS’04 5 Approach  Understanding impact in real networks  How often hot-potato changes happen?  How many destinations do they affect?  What are the convergence delays?  Main contributions  Methodology for measuring hot-potato changes  Characterization on AT&T’s IP backbone

SIGMETRICS’04 6 Challenges for Identifying Hot-Potato Changes  Cannot collect data from all routers  OSPF: flooding gives complete view of topology  BGP: multi-hop sessions to several vantage points  A single event may cause multiple messages  Group related routing messages in time  Router implementation affects message timing  Controlled experiments of router in the lab  Many BGP updates caused by external events  Classify BGP routing changes by possible causes

SIGMETRICS’04 7 Measurement Methodology Replay routing decisions from vantage point A and B to identify hot-potato changes AT&T backbone BGP monitor BGP updates OSPF Monitor OSPF messages A B

SIGMETRICS’04 8 Algorithm for Correlating Routing Changes  Step 1: Process stream of OSPF messages  Group OSPF messages close in time  Transform OSPF messages into vantage point’s routing changes  Step 2: Process stream of BGP updates from vantage point  Group updates close in time  Classify BGP routing changes by possible OSPF cause  Step 3: Match BGP routing changes to OSPF changes in time  Determine causal relationship

SIGMETRICS’04 9 Characterization of AT&T Network  Dataset  BGP updates from 9 routers  176 days of data from February to July 2003  Understanding impact of hot-potato changes  How often hot-potato changes happen?  How many destinations do they affect?  What are the convergence delays?

SIGMETRICS’04 10 Frequency of Hot-Potato Changes router A router B Need data from many vantage points and long duration

SIGMETRICS’04 11 Variation across Routers NY 10 9 SF A NY SF dst Small changes will make router A switch exit points to dst More robust to intradomain routing changes B Important factors: - Location: relative distance to egresses - Day: which events happen

SIGMETRICS’04 12 Impact of an OSPF Change router A router B

SIGMETRICS’04 13 Delay for BGP Routing Change  Steps between OSPF change and BGP update  OSPF message flooded through the network (t 0 )  OSPF updates path cost information  BGP decision process rerun (timer driven)  BGP update sent to another router (t) First BGP update sent (t 1 )  Metrics  Time for BGP to revisit decision: t 1 - t 0  Time for BGP update: t – t 0 BGP monitor OSPF monitor

SIGMETRICS’04 14 BGP Reaction Time uniform 5 – 80 sec Transfer delay First BGP update All BGP updates Worst case scenario: 0 – 80 sec to revisit BGP decision 50 – 110 sec to send multiple updates Last prefix may take 3 minutes to converge!

SIGMETRICS’04 15 Data Plane Convergence R1R1 R2R2 dst E1E1 E2E2 Disastrous for interactive applications (VoIP, gaming, web) 2 – R 2 starts using E 1 to reach dst 1 – BGP decision process runs in R 2 R1R1 R2R2 dst E1E1 E2E2 3 – R 1 ’s BGP decision can take up to 60 seconds to run Packets to dst may be caught in a loop for 60 seconds! 2 – R 2 starts using E 1 to reach dst 1 – BGP decision process runs in R 2

SIGMETRICS’04 16 Conclusion  Measured impact of hot-potato routing  Convergence delay (partially fixable)  Route changes and traffic shifts (fundamental property)  External routing updates  What to do about it?  Router vendor: event-driven implementation  Network operator: operational practices to avoid changes  Network designer: designs that minimize sensitivity Model of sensitivity to hot-potato disruptions ( SIGCOMM’04 )  Protocol designer: looser coupling of routing protocols

SIGMETRICS’04 17 Hot-Potato Changes across Prefixes Cumulative % BGP updates % prefixes Non hot-potato changes All Hot-potato changes OSPF-triggered BGP updates affects ~60% of prefixes uniformly prefixes with only one exit point Contrast with non-OSPF triggered BGP updates

SIGMETRICS’04 18 Algorithm for Correlating Routing Changes Stream of OSPF messages Stream of BGP updates from vantage point Transform OSPF msgs into vantage point’s routing changes Determine “stable” routing changes per dst and classify them according to possible OSPF cause time Match path cost changes with BGP routing changes that happened close in time SF 9 NY 10 Costs from Dallas SF 11 NY 10 SF 11 NY 10 dst dst 2