1 Quantifying Path Exploration in the Internet Ricardo Oliveira, Rafit Izhak-Ratzin, Lixia Zhang, UCLA Beichuan Zhang, UArizona Dan Pei, AT&T Labs -- Research.

Slides:



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

The Impact of Policy and Topology on Internet Routing Convergence NANOG 20 October 23, 2000 Abha Ahuja InterNap *In collaboration with.
Modeling Inter-Domain Routing Protocol Dynamics ISMA 2000 December 6, 2000 In collaboration with Abha, Ahuja, Roger Wattenhofer, Srinivasan Venkatachary,
Understanding the Impact of Route Reflection in Internal BGP Ph.D. Final Defense presented by Jong Han (Jonathan) Park July 15 th,
Locating Prefix Hijackers using LOCK Tongqing Qiu +, Lusheng Ji *, Dan Pei * Jia Wang *, Jun (Jim) Xu +, Hitesh Ballani ++ + College of Computing, Georgia.
Comparing IPv4 and IPv6 from the perspective of BGP dynamic activity Geoff Huston APNIC February 2012.
Delayed Internet Routing Convergence due to Flap Dampening Z. Morley Mao Ramesh Govindan, Randy Katz, George Varghese
Part V: BGP Beacons -- A n Infrastructure for BGP Monitoring.
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.
Delayed Internet Routing Convergence Craig Labovitz, Microsoft Research Abha Ahuja, University of Michigan Farnam Jahanian, University of Michigan Abhit.
Henk Uijterwaal. IEPG, May 6, Routing Beacons Henk Uijterwaal RIPE NCC New Projects Group IEPG May.
Network Layer: Internet-Wide Routing & BGP Dina Katabi & Sam Madden.
CS540/TE630 Computer Network Architecture Spring 2009 Tu/Th 10:30am-Noon Sue Moon.
Fundamentals of Computer Networks ECE 478/578 Lecture #18: Policy-Based Routing Instructor: Loukas Lazos Dept of Electrical and Computer Engineering University.
Consensus Routing: The Internet as a Distributed System John P. John, Ethan Katz-Bassett, Arvind Krishnamurthy, and Thomas Anderson Presented.
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.
A Comparative Study of Architectural Impact on BGP Next-hop Diversity 15 th IEEE Global Symposium, March 2012 Jong Han Park 1, Pei-chun Cheng 2, Shane.
1 Measurement of Highly Active Prefixes in BGP Ricardo V. Oliveira, Rafit Izhak-Ratzin, Beichuan Zhang, Lixia Zhang GLOBECOM’05.
BGP in 2009 Geoff Huston APNIC May Conventional BGP Wisdom IAB Workshop on Inter-Domain routing in October 2006 – RFC 4984: “routing scalability.
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.
Improving BGP Convergence Through Consistency Assertions Dan Pei, Lan Wang, Lixia Zhang UCLA Xiaoliang Zhao, Daniel Massey, Allison Mankin, USC/ISI S.
(c) Anirban Banerjee, Winter 2005, CS-240, 2/1/2005. The Impact of Internet Policy and Topology on Delayed Routing convergence C. Labovitz, A. Ahuja, R.
BGP: Inter-Domain Routing Protocol Noah Treuhaft U.C. Berkeley.
Delayed Internet Routing Convergence Craig Labovitz, Abha Ahuja, Abhijit Bose, Farham Jahanian Presented By Harpal Singh Bassali.
Dynamics of Hot-Potato Routing in IP Networks Renata Teixeira (UC San Diego) with Aman Shaikh (AT&T), Tim Griffin(Intel),
Inherently Safe Backup Routing with BGP Lixin Gao (U. Mass Amherst) Timothy Griffin (AT&T Research) Jennifer Rexford (AT&T Research)
Protecting the BGP Routes to Top Level DNS Servers NANOG-25, June 11, 2002 UCLA Lan Wang Dan Pei Lixia Zhang USC/ISI Xiaoliang Zhao Dan Massey Allison.
Network Monitoring for Internet Traffic Engineering Jennifer Rexford AT&T Labs – Research Florham Park, NJ 07932
Hot Potatoes Heat Up BGP Routing Jennifer Rexford AT&T Labs—Research Joint work with Renata Teixeira, Aman Shaikh, and.
Computer Networks Layering and Routing Dina Katabi
EQ-BGP: an efficient inter- domain QoS routing protocol Andrzej Bęben Institute of Telecommunications Warsaw University of Technology,
Network Sensitivity to Hot-Potato Disruptions Renata Teixeira (UC San Diego) with Aman Shaikh (AT&T), Tim Griffin(Intel),
Authors Renata Teixeira, Aman Shaikh and Jennifer Rexford(AT&T), Tim Griffin(Intel) Presenter : Farrukh Shahzad.
Path Stitching: Internet-Wide Path and Delay Estimation from Existing Measurements DK Lee, Keon Jang, Changhyun Lee, Sue Moon, Gianluca Iannaccone* ASIAFI.
9/15/2015CS622 - MIRO Presentation1 Wen Xu and Jennifer Rexford Department of Computer Science Princeton University Chuck Short CS622 Dr. C. Edward Chow.
Understanding and Limiting BGP Instabilities Zhi-Li Zhang Jaideep Chandrashekar Kuai Xu
On AS-Level Path Inference Jia Wang (AT&T Labs Research) Joint work with Z. Morley Mao (University of Michigan, Ann Arbor) Lili Qiu (University of Texas,
1 GIRO: Geographically Informed Inter-domain Routing Ricardo Oliveira, Mohit Lad, Beichuan Zhang, Lixia Zhang.
Jennifer Rexford Fall 2014 (TTh 3:00-4:20 in CS 105) COS 561: Advanced Computer Networks BGP.
Aditya Akella The Performance Benefits of Multihoming Aditya Akella CMU With Bruce Maggs, Srini Seshan, Anees Shaikh and Ramesh Sitaraman.
SEP: Sensibility analysis of BGP convergence and scalability using network simulation Sensibility analysis of BGP convergence and scalability using network.
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.
Routing Convergence Dan Massey Colorado State University.
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.
A Light-Weight Distributed Scheme for Detecting IP Prefix Hijacks in Real-Time Lusheng Ji†, Joint work with Changxi Zheng‡, Dan Pei†, Jia Wang†, Paul Francis‡
1 A Framework for Measuring and Predicting the Impact of Routing Changes Ying Zhang Z. Morley Mao Jia Wang.
By, Matt Guidry Yashas Shankar.  Analyze BGP beacons which are announced and withdrawn, usually within two hour intervals.  The withdraws have an effect.
Detecting Selective Dropping Attacks in BGP Mooi Chuah Kun Huang November 2006.
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.
Scaling Properties of the Internet Graph Aditya Akella, CMU With Shuchi Chawla, Arvind Kannan and Srinivasan Seshan PODC 2003.
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 Effective Diagnosis of Routing Disruptions from End Systems Ying Zhang Z. Morley Mao Ming Zhang.
1 Investigating occurrence of duplicate updates in BGP announcements Jong Han Park 1, Dan Jen 1, Mohit Lad 2, Shane Amante 3, Danny McPherson 4, Lixia.
1 On the Impact of Route Monitor Selection Ying Zhang* Zheng Zhang # Z. Morley Mao* Y. Charlie Hu # Bruce M. Maggs ^ University of Michigan* Purdue University.
PlanetSeer: Internet Path Failure Monitoring and Characterization in Wide-Area Services Ming Zhang, Chi Zhang Vivek Pai, Larry Peterson, Randy Wang Princeton.
Abha Ahuja InterNap Craig Labovitz Microsoft Research
Jian Wu (University of Michigan)
COS 561: Advanced Computer Networks
Interdomain routing V. Arun
COS 561: Advanced Computer Networks
COS 561: Advanced Computer Networks
Identifying problematic inter-domain routing issues
An Analysis of BGP Multiple Origin AS (MOAS) Conflicts
COS 461: Computer Networks
BGP Instability Jennifer Rexford
Presentation transcript:

1 Quantifying Path Exploration in the Internet Ricardo Oliveira, Rafit Izhak-Ratzin, Lixia Zhang, UCLA Beichuan Zhang, UArizona Dan Pei, AT&T Labs -- Research IMC’06, Rio de Janeiro

2 Motivation There has been extensive work measuring BGP convergence, however most work: –was done in controlled simulation environments, e.g. [Labovitz’00] –using a small number of beacon-like prefixes, e.g.[Labovitz’00, Labovitz’01, Mao’03] We did a systematic measurement of path exploration in the operational Internet

3 Talk Outline 1.Background on BGP convergence 2.Measurement methodology 3.Event characterization 4.Impact of policy and topology in observed convergence

4 BGP Background and Monitoring Collector e.g. UCLA X=AS52 announcing prefix /16 X Y Z /16 : [Y X] /16 : [Z Y X] /16 : [Y X] /16: [X] Monitor BGP is a path-vector protocol Collectors gather BGP routing tables + BGP updates

5 F AB CD E G Peer ProviderCustomer Q: What happens if link F-G fails? A: Node E explores 2 paths before declaring G unreachable… What is path exploration? X Q: Why is this a problem? Delays and loss of data pkts Extra router processing 3 W Relative convergence time 2 time

6 Talk Outline 1.Background on BGP convergence 2.Measurement methodology 3.Event characterization 4.Impact of policy and topology in observed convergence

7 Methodology Preprocessing: removed session resets; cleaned beacons using anchor prefixes Event Identification: grouped updates for same (monitor,prefix) across time using relative timeout T Event Classification: classify events according to explored paths and output of path rank heuristic Preprocessing Raw BGP feed Event Identification Event Classification Timeout TPath Rank Heuristic Data Set: 50 monitors of RV+RIPE and 1 month of data (Jan’06) BGP Beacons were used to calibrate our event identification scheme and evaluated different path rank heuristics

8 BGP Beacons Periodic BGP announcements and withdraws that are artificially injected in the network [Mao’03, RIPE] time 2h WA Beacon Announcement Beacon Withdraw A 2h Used as calibration points: clean signals: no noise caused by sporadic events beacon event times are known

9 Event Identification A single event can trigger multiple updates Need to cluster BGP updates along time dimension for each (monitor, prefix) pair Q: what relative timeout T should we use? A: T=240s (4min)

10 Event Classification time Initial path:p 0 p1p1 p2p2 p3p3 p4p4 p5p5 Final path:p 5 1 event p0p5p0p5 p 0 =…=p 5 p 0 =p 5 p0=p0= p5=p5= p 5 >p 0 p 0 >p 5

11 Classifying T long and T short events: the problem of path comparision p1 time p2p3 Initial path p0Final path p3 1 event This event is classified as: Tshort: if pref(p3) > pref(p0) Tlong: if pref(p3) < pref(p0) Because of policy routing, the shorter path is not always the preferred path… Q: Which path the router prefers: p0 or p3?

12 Evaluating Path Rank Heuristics HeuristicDescription LengthShorter paths are preferred PolicyPreference: customer > peer > provider routes Policy + LengthSame as policy w/ path length tie-break Usage TimeTotal time a path is in routing table; more used paths are preferred Calibration list pref(p1) < pref(p4) pref(p2) < pref(p4) pref(p3) < pref(p4) pref(p5) < pref(p4) pref(p6) < pref(p4)

13 Evaluating Path Rank Heuristics Extending this method to all prefixes, the accuracy of each heuristic is: Policy: 17% Length: 65% Policy+ Length: 73% Usage time: 95% Usage time is most accurate heuristic to determine path preference Beacons’ Tdown c_right: # of matches with calibration list c_wrong: # of mismatches

14 Talk Outline 1.Background on BGP convergence 2.Measurement methodology 3.Event characterization 4.Impact of policy and topology in observed convergence

15 Characterizing Events Events (x10 6 ) Duration (s) Paths Tup Tdown Tshort Tlong Tpdist Tspath Tshort < Tspath ~ Tup < Tlong << Tdown < Tpdist Tdown convergence time is significantly higher than Tlong convergence time, contrasting with worst case analysis of [Labovitz’01]

16 Talk Outline 1.Background on BGP convergence 2.Measurement methodology 3.Event characterization 4.Impact of policy and topology in observed convergence

17 The impact of policy and topology in observed convergence What about MRAI timer? BGP RFC specifies that the MRAI should have a base of 30s + jitter between 0.75 and 1 Not all ISPs follow RFC... How is the convergence process perceived by monitors in different locations in the Internet? MRAI Non-MRAI

18 Impact of monitor location on observed convergence Set of MRAI monitors : 4 core(tier-1), 15 middle(transit) and 3 edge (stub) Convergence time by monitor location : core < middle < edge

19 Impact of monitor location on observed convergence Monitors at lower tiers have more paths to explore Peer Provider Customer Core Middle Edge

20 Further breaking down events by origin  monitor pair Tdown duration (s) core  core 54 middle  core 60 edge  core 61 middle  middle 83 edge  edge 85 edge  middle 87 Worst case: edge  {edge, middle}

21 The Impact of Tdown Convergence A B C / /24Q: What happens when the /24 prefix is withdrawn? A: Routers will experience Tdown convergence, even though the destination is still reachable via the /16 prefix… According to recent measurements, about 1/3 of prefixes in routing table are in the same scenario as the /24 in this example In a Tdown the destination becomes unreachable, therefore we don’t care about routing convergence time … … or do we?

22 Origin of Tdown events CoreMiddleEdge No. Events 3,01134,51478,149 No. prefixes originated 14,36781,988122,877 No. Events per prefix Networks in the core are the most stable; edge networks the most unstable (proportion 1:2:3)

23 Conclusions Usage time: new path ranking heuristic which provides +95% accuracy in determining routers’ path preference Tdown convergence is by far the longest, even when compared with Tlong Core-to-core convergence is the fastest case; edge-to-{edge,middle} the slowest Core networks are three times more stable than edge networks

24 Thanks! Questions?