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.

Slides:



Advertisements
Similar presentations
Address-based Route Reflection Ruichuan Chen (MPI-SWS) Aman Shaikh (AT&T Labs - Research) Jia Wang (AT&T Labs - Research) Paul Francis (MPI-SWS) CoNEXT.
Advertisements

BGP Overview Processing BGP Routes.
Understanding the Impact of Route Reflection in Internal BGP Ph.D. Final Defense presented by Jong Han (Jonathan) Park July 15 th,
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)
1 Copyright  1999, Cisco Systems, Inc. Module10.ppt10/7/1999 8:27 AM BGP — Border Gateway Protocol Routing Protocol used between AS’s Currently Version.
Border Gateway Protocol Ankit Agarwal Dashang Trivedi Kirti Tiwari.
CS540/TE630 Computer Network Architecture Spring 2009 Tu/Th 10:30am-Noon Sue Moon.
© 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.
BGP. 2 Copyright © 2009 Juniper Networks, Inc. BGP Overview Is an inter-domain routing protocol that communicates prefix reachablility.
Best Practices for ISPs
Swinog-3, 19 September 2001 Fabien Berger, BGP Oscillation …the Internet routing protocol is diverging! Fabien Berger CCIE#6143 IP-Plus.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—6-1 Scaling Service Provider Networks Introducing Route Reflectors.
1 Internet Path Inflation Xenofontas Dimitropoulos.
Part II: Inter-domain Routing Policies. March 8, What is routing policy? ISP1 ISP4ISP3 Cust1Cust2 ISP2 traffic Connectivity DOES NOT imply reachability!
Practical and Configuration issues of BGP and Policy routing Cameron Harvey Simon Fraser University.
S ufficient C onditions to G uarantee P ath V isibility Akeel ur Rehman Faridee
CS Summer 2003 Lecture 3. CS Summer 2003 What is a BGP Path Attribute? BGP uses a set of parameters known as path attributes to characterize.
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.
The Border Gateway Protocol (BGP) Sharad Jaiswal.
BGP: Inter-Domain Routing Protocol Noah Treuhaft U.C. Berkeley.
Slide -1- February, 2006 Interdomain Routing Gordon Wilfong Distinguished Member of Technical Staff Algorithms Research Department Mathematical and Algorithmic.
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.
15-744: Computer Networking L-5 Inter-Domain Routing.
Network Monitoring for Internet Traffic Engineering Jennifer Rexford AT&T Labs – Research Florham Park, NJ 07932
Feb 12, 2008CS573: Network Protocols and Standards1 Border Gateway Protocol (BGP) Network Protocols and Standards Winter
Hot Potatoes Heat Up BGP Routing Jennifer Rexford AT&T Labs—Research Joint work with Renata Teixeira, Aman Shaikh, and.
Border Gateway Protocol(BGP) L.Subramanian 23 rd October, 2001.
R OUTING IN THE INTERNET. A UTONOMOUS SYSTEM ( AS ) Collections of routers that has the same protocol, administative and technical control Intra-AS routing.
CRIO: Scaling IP Routing with the Core Router-Integrated Overlay Xinyang (Joy) Zhang Paul Francis Jia Wang Kaoru Yoshida.
1 Meeyoung Cha, Sue Moon, Chong-Dae Park Aman Shaikh Placing Relay Nodes for Intra-Domain Path Diversity To appear in IEEE INFOCOM 2006.
Inter-domain Routing: Today and Tomorrow Dr. Jia Wang AT&T Labs Research Florham Park, NJ 07932, USA
I-4 routing scalability Taekyoung Kwon Some slides are from Geoff Huston, Michalis Faloutsos, Paul Barford, Jim Kurose, Paul Francis, and Jennifer Rexford.
© 2009 Cisco Systems, Inc. All rights reserved. ROUTE v1.0—6-1 Connecting an Enterprise Network to an ISP Network BGP Attributes and Path Selection Process.
CS 3700 Networks and Distributed Systems Inter Domain Routing (It’s all about the Money) Revised 8/20/15.
Dongkee LEE 1 BorderGuard: Detecting Cold Potatoes from Peers Nick Feamster, et al.
Understanding and Limiting BGP Instabilities Zhi-Li Zhang Jaideep Chandrashekar Kuai Xu
1 GIRO: Geographically Informed Inter-domain Routing Ricardo Oliveira, Mohit Lad, Beichuan Zhang, Lixia Zhang.
Lecture 4: BGP Presentations Lab information H/W update.
Chapter 9. Implementing Scalability Features in Your Internetwork.
Border Gateway Protocol
Dynamics of Hot-Potato Routing in IP Networks Jennifer Rexford AT&T Labs—Research Joint work with Renata Teixeira (UCSD),
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 Exterior Gateway Protocols: BGP-4, CIDR Shivkumar Kalyanaraman Rensselaer Polytechnic Institute.
© 2001, Cisco Systems, Inc. A_BGP_Confed BGP Confederations.
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.
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.
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.
How to Construct a Correct and Scalable iBGP Configuration Mythili Vutukuru Joint work with Paul Valiant, Swastik Kopparty and Hari Balakrishnan.
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)
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—6-1 Scaling Service Provider Networks Scaling IGP and BGP in Service Provider Networks.
© 2009 Cisco Systems, Inc. All rights reserved. Cisco Public Presentation_ID 1 BGP Optimal Route Reflection (BGP-ORR) draft-raszuk-bgp-optimal-route-reflection-00.
BGP and ICMP. Exterior Gateway Protocol (EGP) Like RIP, but no metrics. Just if reachable. Rtr inside a domain collects reachability information and informs.
7/11/0666th IETF1 QoS Enhancements to BGP in Support of Multiple Classes of Service Andreas Terzis Computer Science Department Johns Hopkins University.
© 2009 Cisco Systems, Inc. All rights reserved. ROUTE v1.0—6-1 Connecting an Enterprise Network to an ISP Network Lab 6-2 Debrief.
Route Selection Using Attributes
Text BGP Basics. Document Name CONFIDENTIAL Border Gateway Protocol (BGP) Introduction to BGP BGP Neighbor Establishment Process BGP Message Types BGP.
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.
Border Gateway Protocol BGP-4 BGP environment How BGP works BGP information BGP administration.
© 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.
ISP Workshop Agenda Phithakkit Phasuk.
Border Gateway Protocol
BGP supplement Abhigyan Sharma.
Interdomain Traffic Engineering with BGP
No Direction Home: The True cost of Routing Around Decoys
Lixin Gao ECE Dept. UMASS, Amherst
Connecting an Enterprise Network to an ISP Network
Presentation transcript:

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 Amante 3, Dorian Kim 4, Danny McPherson 5, Lixia Zhang 2 1 AT&T Labs 2 University of California, Los Angeles 3 Level-3 Communications Inc. 4 NTT Communications Inc. 5 Verisign Inc. 1

Why this work? Large ISPs have deployed i-BGP Route Reflections for scalability Hierarchical Route Reflection has a common perception for reducing path diversity Is the perception correct? What factors have most impact on path diversity? This measurement study aims to answer the above two questions 2

Next-Hop Diversity: Definitions Next-hop POP: the city in which the next-hop router is located for a given destination prefix Next-hop AS: t he neighboring AS used to reach a given destination prefix 3 POP 1 POP 2 POP 3 AS X AS 1 AS 2 NH Router 1 NH Router 2 NH Router 3 AS 3 AS O Prefix p

But not all existing paths visible 4

Data collection settings Data collected from 2 large ISPs with different i-BGP architectures – ISP FM : full-mesh i-BGP backbone – ISP RR : hierarchical Route Reflection i-BGP backbone 5 ISP RR ISP FM iBGP routeriBGP node type: BGP confederation sub-AS 1 st level reflector2 nd level reflector 3 rd level reflector iBGP node type: Reflector to Client Peer Backbone sub-AS (full-mesh) BGP data collection POPs sub-AS

Next-hop diversity of the 2 ISPs Dataset: routing table snapshot on June 03, 2010 ISP FM (ISP RR ) has ~66% (50%) prefixes with next-hop POP diversity >=9 (7) ISP FM (ISP RR ) has ~10% (34%) of all prefixes with only one next-hop POP ISP FM has higher overall next-hop diversity than ISP RR 6 ISP FM ISP RR

Investigating the causes for the differences Estimating available paths based on BGP dynamics [Oliveira’09] – Identify prefixes with at least one route flap (i.e., becoming completely unreachable from all routers and becoming reachable again) – Record all paths with associated BGP attribute values Simulate BGP best path selection at the AS level – IN: available paths to reach a given prefix – OUT: amount of eliminated paths at each step of BGP best path selection 7 **[Oliveira’09] Quantifying Path Exploration in the Internet by Oliveira et al, Transactions on Networking 2009

Examples of path elimination in simulation 8 AS X AS 2 AS 1 AS 3 AS O Prefix p BGP best path selection 1. Highest Local preference 2. Shortest AS_PATH length 3. Lowest Origin 4. Lowest MED 5. Lowest IGP cost 6. More … Path diversity loss due to Topology dependent factors PATH 1 PATH 2 PATH 3 PATH 4 LOCAL_PREFAS_PATHORIGINMED PATH 1100AS 1 -AS O 00 PATH 2100AS 1 -AS O 050 PATH 380AS 1 -AS O 00 PATH 4100AS 2 -AS- 3 -AS O 050 Available Next-hop POP = 4-Local_Pref, Next-hop POP = 3-ASPathLen, Next-hop POP = 2-Origin, Next-hop POP = 2-MED, Next-hop POP = 1

Simulation results Dataset: updates from all backbone routers during the 1 st week of June 2010 Both ISPs suffer a significant next-hop diversity reduction – The first 2 criteria reduces up to 42% Only minor reduction (less than 2.9%) due to topology dependent factors 9

Well-engineered RR placement  min. diversity loss Not all regions (or mega-POPs) are equal – Place more backbone RRs in the regions with higher prefix injection density In case of ISP RR – For more than 50% of prefixes, RRs exist in the nearest POPs – The current RR placement is nearest for more than 85% of prefixes after eliminating paths using the top 4 BGP path selection criteria 10 Tier-1 backbone RRs (continent) Tier-2 backbone RRs (regions or mega-POPs) Tier-3 RRs (POPs) B1B1 PEs B2 B3 Prefix p Available

Summary Engineering efforts going on aiming to increase path diversity Lack of quantitative study on existing path diversity and impacting factors Our measurement/simulation results based on iBGP data from 2 large ISPs shed new insights: – Routing policies: main factor – Impact of different iBGP architectures insignificant Can be further mitigated by well-engineered i-BGP topology 11

Questions? Thank you! 12