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.

Slides:



Advertisements
Similar presentations
Understanding the Impact of Route Reflection in Internal BGP Ph.D. Final Defense presented by Jong Han (Jonathan) Park July 15 th,
Advertisements

Part V: BGP Beacons -- A n Infrastructure for BGP Monitoring.
BGP route propagation between neighboring domains Renata Teixeira Laboratoire LIP6 – CNRS University Pierre et Marie Curie – Paris 6 with Steve Uhlig (Delft.
BGP trends of an AS Looking under the hood and diagnosing the noise. Stephan Millet Network Engineer Telstra.
Internet Routing Instability Craig Labovitz, G. Robert Malan, Farham Jahanian University of Michigan Presented By Krishnanand M Kamath.
Part IV: BGP Routing Instability. March 8, BGP routing updates  Route updates at prefix level  No activity in “steady state”  Routing messages.
Border Gateway Protocol Ankit Agarwal Dashang Trivedi Kirti Tiwari.
CS540/TE630 Computer Network Architecture Spring 2009 Tu/Th 10:30am-Noon Sue Moon.
1 Experimental Study of Internet Stability and Wide-Area Backbone Failure Craig Labovitz, Abha Ahuja Merit Network, Inc Presented by Changchun Zou.
© J. Liebeherr, All rights reserved 1 Border Gateway Protocol This lecture is largely based on a BGP tutorial by T. Griffin from AT&T Research.
Internet Routing Instability
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.
Practical and Configuration issues of BGP and Policy routing Cameron Harvey Simon Fraser University.
Analysis of BGP Routing Tables
CS Summer 2003 Lecture 4. CS Summer 2003 Route Aggregation The process of representing a group of prefixes with a single prefix is known as.
CS Summer 2003 Quiz 1 A1) IGP (IS-IS, OSPF) BGP A2) Stub Transit. because it is adverting AS2’s routes to AS1 and vice versa. A3) Traffic discarded.
BGP: Inter-Domain Routing Protocol Noah Treuhaft U.C. Berkeley.
Dynamics of Hot-Potato Routing in IP Networks Renata Teixeira (UC San Diego) with Aman Shaikh (AT&T), Tim Griffin(Intel),
Computer Networking Lecture 10: Inter-Domain Routing
More on BGP Check out the links on politics: ICANN and net neutrality To read for next time Path selection big example Scaling of BGP.
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.
March 22, 2002 Simple Protocols, Complex Behavior (Simple Components, Complex Systems) Lixia Zhang UCLA Computer Science Department.
Feb 12, 2008CS573: Network Protocols and Standards1 Border Gateway Protocol (BGP) Network Protocols and Standards Winter
© 2009 Cisco Systems, Inc. All rights reserved.ROUTE v1.0—6-1 Connecting an Enterprise Network to an ISP Network Configuring and Verifying Basic BGP Operations.
© 2009 Cisco Systems, Inc. All rights reserved. ROUTE v1.0—6-1 Connecting an Enterprise Network to an ISP Network Considering the Advantages of Using BGP.
BGP Attributes and Path Selections
Inter-domain Routing: Today and Tomorrow Dr. Jia Wang AT&T Labs Research Florham Park, NJ 07932, USA
Advertising Equal Cost Multi-Path Routes in BGP Manav Bhatia Samsung India Software Operations, Bangalore – India July 17, th IETF - Vienna draft-ecmp-routes-in-bgp-00.txt.
1 Interdomain Routing (BGP) By Behzad Akbari Fall 2008 These slides are based on the slides of Ion Stoica (UCB) and Shivkumar (RPI)
CS 3700 Networks and Distributed Systems Inter Domain Routing (It’s all about the Money) Revised 8/20/15.
Routing protocols Basic Routing Routing Information Protocol (RIP) Open Shortest Path First (OSPF)
Understanding and Limiting BGP Instabilities Zhi-Li Zhang Jaideep Chandrashekar Kuai Xu
Scaling iBGP. BGP iBGP –Internal BGP –BGP peering between routers in same AS –Goal: get routes from a border router to another border router without losing.
Border Gateway Protocol Presented BY Jay Purohit & Rupal Jaiswal GROUP 9.
Border Gateway Protocol
BCNET Conference April 29, 2009 Andree Toonk BGPmon.net Prefix hijacking! Do you know who's routing your network? Andree Toonk
© 2001, Cisco Systems, Inc. A_BGP_Confed BGP Confederations.
BGP4 - Border Gateway Protocol. Autonomous Systems Routers under a single administrative control are grouped into autonomous systems Identified by a 16.
Border Gateway Protocol (BGP) W.lilakiatsakun. BGP Basics (1) BGP is the protocol which is used to make core routing decisions on the Internet It involves.
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.
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,
T. S. Eugene Ngeugeneng at cs.rice.edu Rice University1 COMP/ELEC 429/556 Introduction to Computer Networks Inter-domain routing Some slides used with.
On Understanding of Transient Interdomain Routing Failures Feng Wang, Lixin Gao, Jia Wang, and Jian Qiu Department of Electrical and Computer Engineering.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 ECSE-6600: Internet Protocols Informal Quiz #08: SOLUTIONS Shivkumar Kalyanaraman: GOOGLE: “Shiv.
1 Quantifying Path Exploration in the Internet Ricardo Oliveira, Rafit Izhak-Ratzin, Lixia Zhang, UCLA Beichuan Zhang, UArizona Dan Pei, AT&T Labs -- Research.
By, Matt Guidry Yashas Shankar.  Analyze BGP beacons which are announced and withdrawn, usually within two hour intervals.  The withdraws have an effect.
Eliminating Packet Loss Caused by BGP Convergence Nate Kushman Srikanth Kandula, Dina Katabi, and Bruce Maggs.
Internal BGP as PE-CE Protocol Pedro Marques Robert Raszuk Dan Tappan
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.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—6-1 Scaling Service Provider Networks Scaling IGP and BGP in Service Provider Networks.
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.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—5-1 Customer-to-Provider Connectivity with BGP Connecting a Multihomed Customer to a Single Service.
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,
BGP Basics BGP uses TCP (port 179) BGP Established unicast-based connection to each of its BGP- speaking peers. BGP allowing the TCP layer to handle such.
Text BGP Basics. Document Name CONFIDENTIAL Border Gateway Protocol (BGP) Introduction to BGP BGP Neighbor Establishment Process BGP Message Types BGP.
1 Effective Diagnosis of Routing Disruptions from End Systems Ying Zhang Z. Morley Mao Ming Zhang.
CS 640: Introduction to Computer Networks Aditya Akella Lecture 11 - Inter-Domain Routing - BGP (Border Gateway Protocol)
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—6-1 Scaling Service Provider Networks Introducing Confederations.
Doing Don’ts: Modifying BGP Attributes within an Autonomous System Luca Cittadini, Stefano Vissicchio, Giuseppe Di Battista Università degli Studi RomaTre.
BGP Routing Stability of Popular Destinations
Border Gateway Protocol
BGP supplement Abhigyan Sharma.
Interdomain Traffic Engineering with BGP
Connecting an Enterprise Network to an ISP Network
Scaling Service Provider Networks
Presentation transcript:

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 Zhang 1 (UCLA 1, Thousand Eyes Network Solutions 2, Level-3 Communications 3, Arbor Networks 4 ) Passive and Active Measurement Conference 2010 Zurich, Switzerland

2 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 Zhang 1 (UCLA 1, Thousand Eyes Network Solutions 2, Level-3 Communications 3, Arbor Networks 4 ) Passive and Active Measurement Conference 2010 Zurich, Switzerland Duplicate!

3 Why this work BGP should never generate duplicates –In reality, duplicates can take up to 86% of the total updates during router’s busiest times Unnecessary overhead in router’s processing time Wasting network bandwidth –No systematic study yet How much duplicates do we observe? What is the impact of duplicates? What is the cause of duplicate generation?

4 Define BGP duplicates BGP is the routing protocol used in the Internet today BGP duplicates –Purely identical update received from the same peer in the same session for a given destination prefix p BGP operates in two modes: eBGP and iBGP –In this work, we study eBGP duplicate announcements

5 Quantifying the amount of duplicates Dataset –BGP data collected all monitors in RouteViews and RIPE With full table Available for the entire measurement period The numbers of monitors from 2002 to 2009: 27, 37, 54, 67, 79, 100, 109, and 90 respectively –We filtered BGP updates caused by session resets Minimum Collection Time (MCT) algorithm ** The reason why we have less monitors in March 2009: - RRC01 was down from March 20-31, RRC13 was down from March 14-31, RRC14 was down from March 24-31, 2009

6 Looking over time Duplicate updates are always observed at different times March 2009, –Duplicate updates fluctuate together with the total number of updates –Duplicate updates are not associated with a particular routing event MIN MAX

7 Duplicates vs. Different types of network Duplicate updates are observed from different types of networks No strong correlation between network type and the amount of duplicates ** BGP data collected from RV and RIPE RIS during March 2009 ** Tier1 ISPs: AS7018, AS3549, AS2914, AS209, AS6453, AS701, AS3561, AS1299 ** # of monitors: Tier1 (8), Transit (55), Stub (27)

8 Duplicates are responsible for most traffic during busiest times “Busiest time”: the times which a monitor generates the most number of updates 20% of the monitors have more than 50% of total updates as duplicates For AS1853, 86.42% of the total updates during the busiest 267 secs are duplicates AS % 17,925 updates in total 17,492 (~97%) are duplicates

9 Narrowing down the problem scope AS1 sends AS2 BGP updates (A/W/A/W/…) This update triggers internal routing dynamics Internal routing dynamics generate duplicates in eBGP AS /23 Reachable /23 Unreachable Duplicate! Case study settings: AS1 and AS2 has a BGP session. In both AS1 and AS2, we have a monitor. AS /23 Reachable

10 Investigating the causes of duplicates Duplicates are due to eBGP-iBGP interactions? Let’s verify –Measurement setting: one router providing both eBGP and iBGP data MRAI timer set to 0

11 Inferring the cause of duplicate generation by matching iBGP and eBGP Match updates using the signature signature (u) = peer || ASN || prefix || AS-PATH || ORIGIN || COMMUNITY || AGG –Moving window of 5 minutes For each duplicate eBGP update –Find the matching iBGP update U n –Look at the previous iBGP update U n-1 to find the difference 5 min U1U1 U2U2 U3U3 U4U4 U5U5 u1u1 u2u2 u3u3 u4u4 u5u5 iBGP eBGP Time 5 min Sig(U 1 ) iBGP eBGP Time Sig(U 2 )Sig(U 3 )Sig(U 4 )Sig(U 5 ) Sig(u 1 )Sig(u 2 )Sig(u 3 )Sig(u 4 )Sig(u 5 ) Duplicates! What is the difference with the previous update? Matching iBGP update

12 The cause(s) Main reason: internal CLUSTER-LIST attribute change Our controlled experiments additionally show –iBGP updates with changes in NEXT-HOP, LOCAL-PREF, and MED generate eBGP duplicates** ** One may have different results depending on router vendor and software version

13 Example of a duplicate update occurrence Path from which the announcement is delivered flaps between RRC2-RR1-RRC1 and RRC2-RR2-RRC1 When sending the update to eBGP peers, CLIST field is striped off by RRC1 More alternative paths within AS  more internal path exploration  more duplicates AS2 prefix p AS1 P AS2 P AS2 C: RR1 P AS1 AS2 RR1 RR2 RRC1 RRC2 P AS2 C: RR2 P AS2 Duplicates! Larger networks can generate more duplicates! From page 7,

14 Duplicates exist in a different form From our large ISP, internal non-transitive attribute (cluster-list) value oscillation is coupled with transitive attribute (community) value changes we conjecture that this is the case for AS2914 and AS3549, where MED and MED+comm are coupled with internal flapping

15 Summary Today, we observe non-trivial amount of eBGP duplicate updates Duplicate updates can be responsible for much of router processing during busiest times Our results suggest that internal dynamics leaks to the outside in the form of duplicate updates There exists other forms of noise in BGP, and our work is the first step to reduce such noise

16 Thank you! Jong Han Park

17 Thank you once again! Jong Han Park Potentially superfluous!