BGP Path Exploration Damping (PED)

Size: px
Start display at page:

Download "BGP Path Exploration Damping (PED)"

Transcription

1 BGP Path Exploration Damping (PED) Mattia Rossi Centre for Advanced Internet Architectures (CAIA) Swinburne University of Technology Outline Introduction Motivation Path Exploration Damping - PED Experimental results Reduction of update load MRAI and PED convergence time compared Conclusions and future work IETF-81 mrossi@swin.edu.au 28 July,

2 Outline Introduction Motivation Path Exploration Damping - PED Experimental results Reduction of update load MRAI and PED convergence time compared Conclusions and future work IETF-81 mrossi@swin.edu.au 28 July, About this talk Selected for the Applied Networking Research Prize (ANRP) based on a peer-reviewed paper: Paper published in the IEEE Journal on Selected Areas in Communications (JSAC), October A Technique for Reducing BGP Update Announcements through Path Exploration Damping. Geoff Huston, Mattia Rossi, Grenville Armitage Project sponsored by the Cisco University Research Program Fund 1 IETF-81 mrossi@swin.edu.au 28 July,

3 hat is Path Exploration Damping? Path Exploration Damping PED Algorithm intended to replace MRAI and RFD Methods to reduce update churn and convergence time in BGP BGP is the de-facto standard for inter-domain routing BGP Border Gateway Protocol MRAI Minimum Route Advertisment Interval RFD Route Flap Damping IETF July, PED implementations CAIA Implemented in Quagga Patch available for Quagga Download at Cisco (by Mohammed Mirza) Implemented in CISCO IOS-XE Experimental Version 15.1 Running on Cisco ASR1002 (2RU) Currently tested at APNIC Pty. Ltd., Australia IETF-81 mrossi@swin.edu.au 28 July,

4 Outline Introduction Motivation Path Exploration Damping - PED Experimental results Reduction of update load MRAI and PED convergence time compared Conclusions and future work IETF-81 mrossi@swin.edu.au 28 July, Simplified BGP speaker design Router 1 Router 2 Adj-RIB-in RIB Adj-RIB-out Decision process Router 3 Router 4 RIB: Routing Information Base Routing Table Adj-RIB-(in,out): Adjacency RIB (in,out) IETF-81 mrossi@swin.edu.au 28 July,

5 Basic BGP dynamics IETF July, Basic BGP dynamics Path: 1 IETF-81 mrossi@swin.edu.au 28 July,

6 Basic BGP dynamics Path: 2,1 Path: 1 Path: 2,1 IETF-81 mrossi@swin.edu.au 28 July, Basic BGP dynamics Path: *2,1 3,2,1 Path: 1 Path: 2,1 Path: 3,2,1 IETF-81 mrossi@swin.edu.au 28 July,

7 Basic BGP dynamics Path: *2,1 3,2,1 4,3,2,1 Path: 1 Path: 2,1 Path: 3,2,1 IETF-81 mrossi@swin.edu.au 28 July, Path Exploration Path: *2,1 3,2,1 4,3,2,1 Path: 2,1 Path: 3,2,1 IETF-81 mrossi@swin.edu.au 28 July,

8 Path Exploration Path: *3,2,1 4,3,2,1 Path: 3,2,1 IETF July, Path Exploration Path: *4,3,2,1 A A: 5,3,2,1 IETF-81 mrossi@swin.edu.au 28 July,

9 Path Exploration A A: 5,3,2,1 A: 5,4,3,2,1 IETF-81 mrossi@swin.edu.au 28 July, Path Exploration A: 5,3,2,1 A: 5,4,3,2,1 IETF-81 mrossi@swin.edu.au 28 July,

10 hat is Path Exploration? An update sequence lengthening the AS-path gradually until stability is reached IETF July, MRAI and RFD Need to decrease BGP chattiness and Path Exploration Minimum Route Advertisment Interval MRAI (RFC 1771) Apply 30s (default) delay on announcements Router 1 Router 2 Adj-RIB-in RIB Adj-RIB-out Decision process MRAI Timer MRAI Timer Router 3 Router 4 IETF-81 mrossi@swin.edu.au 28 July,

11 Minimum Route Advertisment Interval MRAI IETF July, Minimum Route Advertisment Interval MRAI aiting 30s Path: 1 30 sec. IETF-81 mrossi@swin.edu.au 28 July,

12 Minimum Route Advertisment Interval MRAI Path: 2,1 30 sec. aiting 60s Path: 1 Path: 2,1 IETF-81 mrossi@swin.edu.au 28 July, Minimum Route Advertisment Interval MRAI Path: *2,1 3,2,1 Delay 0-90s Path: 1 30 sec. Path: 2,1 Path: 3,2,1 IETF-81 mrossi@swin.edu.au 28 July,

13 Minimum Route Advertisment Interval MRAI Path: *2,1 3,2,1 4,3,2,1 Delay 0-90s Path: 1 30 sec. Path: 2,1 Path: 3,2,1 IETF-81 mrossi@swin.edu.au 28 July, Minimum Route Advertisment Interval MRAI Path: *2,1 3,2,1 4,3,2,1 Path: 2,1 Path: 3,2,1 IETF-81 mrossi@swin.edu.au 28 July,

14 Minimum Route Advertisment Interval MRAI Path: *3,2,1 4,3,2,1 Path: 3,2,1 IETF July, Minimum Route Advertisment Interval MRAI Path: *4,3,2,1 Update delayed IETF July,

15 Minimum Route Advertisment Interval MRAI Update delayed IETF July, Minimum Route Advertisment Interval MRAI IETF July,

16 Minimum Route Advertisment Interval MRAI Path: *4,3,2,1 Update delayed IETF July, Minimum Route Advertisment Interval MRAI A A: 5,4,3,2,1 IETF-81 mrossi@swin.edu.au 28 July,

17 Minimum Route Advertisment Interval MRAI A: 5,4,3,2,1 IETF July, MRAI and RFD Need to decrease BGP chattiness and Path Exploration Minimum Route Advertisment Interval MRAI (RFC 1771) Apply 30s (default) delay on announcements MRAI on withdrawals (RATE) allowed per RFC 4271 IETF July,

18 MRAI on withdrawals RATE Path: *2,1 3,1 4,3,1 Path: *1 Path: *3,1 IETF July, MRAI on withdrawals RATE Path: *2,1 3,1 4,3,1 30 sec. Path: *1 Path: *3,1 IETF July,

19 MRAI on withdrawals RATE Path: *2,1 3,1 4,3,1 Data loss! Black hole!! Path: *1 Path: *3,1 IETF July, MRAI and RFD Need to decrease BGP chattiness and Path Exploration Minimum Route Advertisment Interval MRAI (RFC 1771) Apply 30s (default) delay on announcements MRAI on withdrawals (RATE) allowed per RFC 4271 Route Flap Damping RFD (RFC 2439) Flapping = sequence of announcements and withdrawals Suppress flapping prefixes for 1 hour (or more) IETF-81 mrossi@swin.edu.au 28 July,

20 Route Flap Damping RFD Router 1 Flapping prefix! Router 2 Adj-RIB-in RIB Adj-RIB-out RFD RFD Decision process Router 3 Router 4 IETF-81 mrossi@swin.edu.au 28 July, Route Flap Damping RFD Path: *3,2,1 Path: 3,2,1 IETF-81 mrossi@swin.edu.au 28 July,

21 Route Flap Damping RFD A A: 5,3,2,1 Path: 3,2,1 IETF-81 mrossi@swin.edu.au 28 July, Route Flap Damping RFD Path: *4,3,2,1 A: 5,3,2,1 IETF-81 mrossi@swin.edu.au 28 July,

22 Route Flap Damping RFD A A: 5,3,2,1 A: 5,4,3,2,1 IETF-81 mrossi@swin.edu.au 28 July, Route Flap Damping RFD A: 5,3,2,1 A: 5,4,3,2,1 IETF-81 mrossi@swin.edu.au 28 July,

23 Route Flap Damping RFD Path: *2,1 3,2,1 4,3,2,1 RFD suppresses /8 for 1 hour Path: 1 Path: 2,1 Path: 3,2,1 here is my data? IETF-81 mrossi@swin.edu.au 28 July, hat are the problems? MRAI exhibits unpredictable behavior RATE creates black holes RFD penalizes prefix owners even if the misbehavior happened further upstream e want something better! IETF-81 mrossi@swin.edu.au 28 July,

24 Outline Introduction Motivation Path Exploration Damping - PED Experimental results Reduction of update load MRAI and PED convergence time compared Conclusions and future work IETF-81 mrossi@swin.edu.au 28 July, PED algorithm Delay BGP announcements if the announced AS path is longer than the previously known AS path IETF-81 mrossi@swin.edu.au 28 July,

25 PED algorithm illustrated Router 1 Router 2 Adj-RIB-in RIB Adj-RIB-out Decision process PEDI Timer PEDI Timer Router 3 Router 4 PEDI: Path Exploration Damping Interval IETF-81 mrossi@swin.edu.au 28 July, PED algorithm illustrated Router 1 Router 2 Adj-RIB-in RIB Adj-RIB-out Decision process per-peer setting per-prefix application per-peer setting per-prefix application Router 3 Router 4 IETF-81 mrossi@swin.edu.au 28 July,

26 PED algorithm illustrated Router 1 A: /8 first announcement / previously withdrawn Router 2 Adj-RIB-in RIB Adj-RIB-out Decision process announce new best path no delay Router 3 Router 4 IETF-81 mrossi@swin.edu.au 28 July, PED algorithm illustrated Router 1 update Router 2 Adj-RIB-in RIB Adj-RIB-out Decision process longer path! queue update, start PEDI timer Router 3 Router 4 IETF-81 mrossi@swin.edu.au 28 July,

27 PED algorithm illustrated Router 1 update Router 2 Adj-RIB-in RIB Adj-RIB-out Decision process shorter path! send update, delete PEDI timer Router 3 Router 4 IETF-81 mrossi@swin.edu.au 28 July, PED algorithm illustrated Router 1 update Router 2 Adj-RIB-in RIB Adj-RIB-out Decision process withdrawal! send update, delete PEDI timer Router 3 Router 4 IETF-81 mrossi@swin.edu.au 28 July,

28 Outline Introduction Motivation Path Exploration Damping - PED Experimental results Reduction of update load MRAI and PED convergence time compared Conclusions and future work IETF-81 mrossi@swin.edu.au 28 July, PED Data analysis Experiments using 24 hours of real BGP updates Two datasets: 1. APNIC Pty. Ltd., Australia (2 peers) 2. University of Oregon Routeviews, US (5 peers) AS 293 AS AS 3727 AS 4777 AS 4608 AS 2914 AS AS 6447 Routeviews APNIC AS IETF-81 mrossi@swin.edu.au 28 July,

29 PED Data analysis Replayed using the Quagga-Accelerator PED Collector BGP cloud Router 1 Router 2 Quagga Accelerator IETF-81 mrossi@swin.edu.au 28 July, Outline Introduction Motivation Path Exploration Damping - PED Experimental results Reduction of update load MRAI and PED convergence time compared Conclusions and future work IETF-81 mrossi@swin.edu.au 28 July,

30 5 s ec PEDI 0 s ec MRAI 75 s ec PEDI 70 s ec PEDI 65 s ec PEDI 60 s ec PEDI 55 s ec PEDI 50 s ec PEDI 45 s ec PEDI 40 s ec PEDI 35 s ec PEDI 30 s ec PEDI 25 s ec PEDI 20 s ec PEDI 15 s ec PEDI 10 s ec PEDI 30 s ec MRAI Reduction of update load APNIC num ber of m es s ages 160k 140k 120k 100k 80k 60k 40k 20k 20% 29% BGP update m es s ages Pr efix announcem ents Pr efix withdr awals 0 70 s ec PEDI 65 s ec PEDI 60 s ec PEDI 55 s ec PEDI 50 s ec PEDI 45 s ec PEDI 40 s ec PEDI 35 s ec PEDI 30 s ec PEDI 0 s ec MRAI 30 s ec MRAI IETF-81 mrossi@swin.edu.au 28 July, Reduction of update load Routeviews num ber of m es s ages 150k 100k 50k 18% BGP update m es s ages Pr efix announcem ents Pr efix withdr awals 32% 0 IETF-81 mrossi@swin.edu.au 28 July,

31 Outline Introduction Motivation Path Exploration Damping - PED Experimental results Reduction of update load MRAI and PED convergence time compared Conclusions and future work IETF-81 mrossi@swin.edu.au 28 July, Convergence time approximation Control Plane convergence (Optimality) Data plane convergence Forwarding path (Reachability) Convergence measured from a single point of view (Optimality) Router 2 Convergence defined as a route being stable for 5 minutes 240s 30s 30s 30s 120s 5min Time to converge IETF-81 mrossi@swin.edu.au 28 July,

32 Optimality approximation APNIC data Upper and lower quartile Mean Median 500 s econds s PEDI 65s PEDI 60s PEDI 55s PEDI 50s PEDI 45s PEDI 40s PEDI 35s PEDI 30s PEDI 0s MRAI 30s MRAI IETF-81 mrossi@swin.edu.au 28 July, Optimality approximation Routeviews data seconds Upper and lower quartile Mean Median sec PDI 65 sec PDI 60 sec PDI 55 sec PDI 50 sec PDI 45 sec PDI 40 sec PDI 35 sec PDI 30 sec PDI 25 sec PDI 20 sec PDI 15 sec PDI 10 sec PDI 5 sec PDI 0 sec MRAI 30 sec MRAI IETF-81 mrossi@swin.edu.au 28 July,

33 Detailed convergence time analysis Investigate Reachability vs. Optimality Analysis of a whole BGP system Impact on convergence of 4 events causing instability: Link failure along the path alternative path exists Link recovery Prefix withdrawal Prefix announcement IETF-81 mrossi@swin.edu.au 28 July, Detailed convergence time analysis Experimental analysis over 20 testruns Simple example topology ASes are single BGP speakers Example: 30s MRAI on all ASes and 35s PEDI on all ASes AS Prefix Origin: / IETF-81 mrossi@swin.edu.au 28 July,

34 Optimality Announcement of initial route Stable System: * 1 * 2,1 *3,2,1 *4,3,2,1 6,13,12,11,10,1 *13,12,11,10,1 5,4,3,2,1 AS 6 Data to * 1 *10,1 *11,10,1 22,21,20,10, Prefix Origin: / *12,11,10,1 *10,1 *20,10,1 *21,20,10,1 12,11,10,1 Announcement of initial route at AS 6 : PED: 0 seconds MRAI: seconds IETF-81 mrossi@swin.edu.au 28 July, Reachability Link failure Link failure between 0 and 1 : * 1 * 2,1 *3,2,1 *4,3,2,1 6,13,12,11,10,1 *13,12,11,10,1 5,4,3,2,1 AS 6 Data to * 1 *12,22,21,20,10,1 *22,21,20,10, Prefix Origin: / *12,11,10,1 *10,1 *20,10,1 *21,20,10,1 Reachability achieved (1 ) PED: 0 seconds MRAI: 0-4 or seconds IETF-81 mrossi@swin.edu.au 28 July,

35 Optimality Link failure Link failure between 0 and 1 : * 1 * 2,1 *3,2,1 *4,3,2,1 *5,4,3,2,1 13,12,22,21,20,10,1 AS 6 Data to * 1 *12,22,21,20,10,1 *22,21,20,10, Prefix Origin: / *12,22,21,20,10,1 *10,1 *20,10,1 *21,20,10,1 Optimality achieved: PED: 66 seconds (+-jitter) MRAI: 2-58 seconds IETF-81 mrossi@swin.edu.au 28 July, Optimality Link recovery Link recovery between 0 and 1 : * 1 * 2,1 *3,2,1 *4,3,2,1 6,13,12,11,10,1 *13,12,11,10,1 5,4,3,2,1 AS 6 Data to * 1 *10,1 *11,10,1 22,21,20,10, Prefix Origin: / *12,11,10,1 *10,1 *20,10,1 *21,20,10,1 12,11,10,1 Optimality achieved: PED: 0 seconds MRAI: and seconds IETF-81 mrossi@swin.edu.au 28 July,

36 Optimality/Reachability Prefix withdrawn Prefix withdrawal at AS Prefix Origin: / Optimality achieved (route withdrawn on every AS): PED: 0 seconds MRAI: 0 seconds IETF-81 mrossi@swin.edu.au 28 July, Optimality/Reachability Prefix (re)-announced Prefix announcement at * 1 * 2,1 *3,2,1 *4,3,2,1 6,13,12,11,10,1 *13,12,11,10,1 5,4,3,2,1 AS 6 Data to * 1 *10,1 *11,10,1 22,21,20,10, Prefix Origin: / *12,11,10,1 *10,1 *20,10,1 *21,20,10,1 12,11,10,1 Optimality achieved (same as initial announcement): PED: 0 seconds MRAI: 32-34, 58-60, seconds IETF-81 mrossi@swin.edu.au 28 July,

37 Outline Introduction Motivation Path Exploration Damping - PED Experimental results Reduction of update load MRAI and PED convergence time compared Conclusions and future work IETF-81 mrossi@swin.edu.au 28 July, Conclusions In this talk: PED decreases update load PED converges to Reachability as fast or faster than MRAI PED converges to Optimality slower than MRAI in one case In the paper: PED interacts well with MRAI PED can be deployed incrementally A single PED speaker is beneficial to the BGP system 35s PEDI is a safe defaulte value in the MRAI dominated Internet In the future: Dynamic PEDI per prefix More heuristics IETF-81 mrossi@swin.edu.au 28 July,

A Technique for Reducing BGP Update Announcements through Path Exploration Damping

A Technique for Reducing BGP Update Announcements through Path Exploration Damping A Technique for Reducing BGP Update Announcements through Path Exploration Damping Geoff Huston, Mattia Rossi, Grenville Armitage mrossi@swin.edu.au Centre for Advanced Internet Architectures (CAIA) Swinburne

More information

THE INTERNET S inter-domain routing protocol, the

THE INTERNET S inter-domain routing protocol, the IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 28, NO. 8, OCTOBER 2010 1271 A Technique for Reducing BGP Update Announcements through Path Exploration Damping Geoff Huston, Mattia Rossi, and Grenville

More information

Taming BGP. An incremental approach to improving the dynamic properties of BGP. Geoff Huston. CAIA Seminar 18 August

Taming BGP. An incremental approach to improving the dynamic properties of BGP. Geoff Huston. CAIA Seminar 18 August Taming BGP An incremental approach to improving the dynamic properties of BGP Geoff Huston BGP is The inter-domain routing protocol for the Internet An instance of a Distance Vector Protocol with explicit

More information

Preventing the unnecessary propagation of BGP withdraws

Preventing the unnecessary propagation of BGP withdraws Preventing the unnecessary propagation of BGP withdraws V. Van den Schrieck, P. François, C. Pelsser, O.Bonaventure http://inl.info.ucl.ac.be Networking 2009, May 13th Agenda Introduction Presentation

More information

BGP Route Flap Damping Algorithms

BGP Route Flap Damping Algorithms BGP Route Flap Damping Algorithms Steve Shen and Ljiljana Trajković {wshen, ljilja}@cs.sfu.ca Communication Networks Laboratory http://www.ensc.sfu.ca/cnl Simon Fraser University Roadmap Introduction to

More information

BGP Route Flap Damping Algorithms

BGP Route Flap Damping Algorithms BGP Route Flap Damping Algorithms Wei Shen and Ljiljana Trajković * Simon Fraser University Vancouver, British Columbia, Canada {wshen, ljilja}@cs.sfu.ca Keywords: Routing protocols, BGP, route flap damping,

More information

EULER Project Path-Vector Routing Stability Analysis

EULER Project Path-Vector Routing Stability Analysis EULER Project Path-Vector Routing Stability Analysis Florin Coras, Albert Lopez, Albert Cabellos UPC Dimitri Papadimitriou Alcatel-Lucent Introduction BGP Inter-domain routing protocol used in the Internet

More information

BGP Route Flap Damping Algorithms

BGP Route Flap Damping Algorithms BGP Route Flap Damping Algorithms Wei Steve Shen wshen@cs.sfu.ca Communication Networks Laboratory http://www.ensc.sfu.ca/cnl Simon Fraser University Roadmap Introduction to Route Flap Damping (RFD) ns-2

More information

Investigating occurrence of duplicate updates in BGP announcements

Investigating occurrence of duplicate updates in BGP announcements Investigating occurrence of duplicate updates in BGP announcements Jonathan Park, Dan Jen, Mohit Lab, Shane Amante, Danny McPherson, Lixia Zhang GROW @ IETF75 July 27, 2009 Why This Work All BGP update

More information

Internet Routing Dynamics

Internet Routing Dynamics Internet Routing Dynamics CS589 Lecture 2 Z. Morley Mao Jan 11, 2004 Z. Morley Mao, Winter 2005, CS589 1 Two types of Internet Routing Protocols Internet consists of roughly 19,000 Autonomous Systems What

More information

Routing in Geoff Huston Chief Scientist, APNIC

Routing in Geoff Huston Chief Scientist, APNIC Routing in 2016 Geoff Huston Chief Scientist, APNIC Through the Routing Lens There are very few ways to assemble a single view of the entire Internet The lens of routing is one of the ways in which information

More information

Rapid Detection of BGP Anomalies

Rapid Detection of BGP Anomalies Rapid Detection of BGP Anomalies Bahaa Al-Musawi, Philip Branch and Grenville Armitage balmusawi, pbranch, garmitage@swin.edu.au Internet for Things (I4T) Research Group Swinburne University of Technology

More information

Measuring BGP. Geoff Huston. CAIA SEMINAR 31 May

Measuring BGP. Geoff Huston. CAIA SEMINAR 31 May Measuring BGP Geoff Huston BGP is An instance of the Bellman-Ford Distance Vector family of routing protocols And a relatively vanilla one at that The routing protocol used to support inter-domain routing

More information

The ISP Column An occasional column on things Internet. Damping BGP. BGP Route Flap Damping. June Geoff Huston

The ISP Column An occasional column on things Internet. Damping BGP. BGP Route Flap Damping. June Geoff Huston The ISP Column An occasional column on things Internet June 2007 Geoff Huston Damping BGP The topic of the scalability of the Internet s routing system has been one that has achieved elevated attention

More information

Inter-Domain Routing Trends

Inter-Domain Routing Trends Inter-Domain Routing Trends Geoff Huston gih@apnic.net APNIC March 2007 Agenda 1. Some data about the network and BGP over 2006 2. Some observations about the distribution patterns of BGP updates 3. Pointers

More information

Performance Evaluation of Border Gateway Protocol with Route Flap Damping and Routing Policies

Performance Evaluation of Border Gateway Protocol with Route Flap Damping and Routing Policies Performance Evaluation of Border Gateway Protocol with Route Flap Damping and Routing Policies Ravinder Paul rpa28@sfu.ca Communication Networks Laboratory http://www.sfu.ca/~ljilja/cnl School of Engineering

More information

BGP Routing and BGP Policy. BGP Routing. Agenda. BGP Routing Information Base. L47 - BGP Routing. L47 - BGP Routing

BGP Routing and BGP Policy. BGP Routing. Agenda. BGP Routing Information Base. L47 - BGP Routing. L47 - BGP Routing BGP Routing and BGP Policy BGP Routing The BGP Routing Principles and Route Decisions based on AS-Path in a simple topology of AS s routing policy is reduced to a minimal function demonstrated in example

More information

BGP Anomaly Detection. Bahaa Al-Musawi PhD candidate Supervisors: Dr. Philip Branch and Prof. Grenville Armitage.

BGP Anomaly Detection. Bahaa Al-Musawi PhD candidate Supervisors: Dr. Philip Branch and Prof. Grenville Armitage. BGP Anomaly Detection Bahaa Al-Musawi PhD candidate Supervisors: Dr. Philip Branch and Prof. Grenville Armitage balmusawi@swin.edu.au Centre for Advanced Internet Architectures (CAIA) Swinburne University

More information

Routing Geoff Huston Chief Scientist, APNIC. #apricot2017

Routing Geoff Huston Chief Scientist, APNIC. #apricot2017 Routing 2016 Geoff Huston Chief Scientist, APNIC #apricot2017 2017 Through the Routing Lens There are very few ways to assemble a single view of the entire Internet The lens of routing is one of the ways

More information

internet technologies and standards

internet technologies and standards Institute of Telecommunications Warsaw University of Technology internet technologies and standards Piotr Gajowniczek BGP (Border Gateway Protocol) structure of the Internet Tier 1 ISP Tier 1 ISP Google

More information

Routing the Internet in Geoff Huston APNIC March 2007

Routing the Internet in Geoff Huston APNIC March 2007 Routing the Internet in 2006 Geoff Huston APNIC March 2007 IPv4 in 2006 Total Advertised BGP Prefixes BGP Table Growth 210000 200000 190000 BGP FIB Entries 180000 2006 170000 2005 160000 150000 Jan Feb

More information

The Impact of Router Outages on the AS-Level Internet

The Impact of Router Outages on the AS-Level Internet The Impact of Router Outages on the AS-Level Internet Matthew Luckie* - University of Waikato Robert Beverly - Naval Postgraduate School *work started while at CAIDA, UC San Diego SIGCOMM 2017, August

More information

Implementing path-exploration damping in the Quagga Software Routing Suite Version

Implementing path-exploration damping in the Quagga Software Routing Suite Version Implementing path-exploration damping in the Quagga Software Routing Suite Version 0.99.10 Mattia Rossi Centre for Advanced Internet Architectures, Technical Report 081117A Swinburne University of Technology

More information

Dynamics of Hot-Potato Routing in IP Networks

Dynamics of Hot-Potato Routing in IP Networks Dynamics of Hot-Potato Routing in IP Networks Jennifer Rexford AT&T Labs Research http://www.research.att.com/~jrex Joint work with Renata Teixeira (UCSD), Aman Shaikh (AT&T), and Timothy Griffin (Intel)

More information

Stabilizing BGP Routing without Harming Convergence

Stabilizing BGP Routing without Harming Convergence This paper was presented as part of the 14th IEEE Global Internet Symposium (GI) 211 at IEEE INFOCOM 211 Stabilizing BGP Routing without Harming Convergence Xiaoqiang Wang School of Computer National University

More information

On the Impact of Filters on Analyzing Prefix Reachability in the Internet. Ravish Khosla, Sonia Fahmy, Y. Charlie Hu Purdue University ICCCN 2009

On the Impact of Filters on Analyzing Prefix Reachability in the Internet. Ravish Khosla, Sonia Fahmy, Y. Charlie Hu Purdue University ICCCN 2009 On the Impact of Filters on Analyzing Prefix Reachability in the Internet Ravish Khosla, Sonia Fahmy, Y. Charlie Hu Purdue University ICCCN 2009 Background Border Gateway Protocol (BGP) Inter-domain policy

More information

4-Byte AS Numbers. The view from the Old BGP world. Geoff Huston February 2007 APNIC

4-Byte AS Numbers. The view from the Old BGP world. Geoff Huston February 2007 APNIC 4-Byte AS Numbers The view from the Old BGP world Geoff Huston February 2007 APNIC AS Number Consumption AS Number Consumption IANA Pool You are here Projections Total AS Count Advertised AS Count Unadvertised

More information

BGP in the Internet Best Current Practices

BGP in the Internet Best Current Practices BGP in the Internet Best Current Practices 1 Recommended IOS Releases Which IOS?? 2 Which IOS? IOS is a feature rich and highly complex router control system ISPs should choose the IOS variant which is

More information

Recommended IOS Releases. BGP in the Internet. Which IOS? Which IOS? 12.2 IOS release images IOS release images is the old mainline train

Recommended IOS Releases. BGP in the Internet. Which IOS? Which IOS? 12.2 IOS release images IOS release images is the old mainline train BGP in the Internet Best Current Practices Recommended IOS Releases Which IOS?? 1 2 Which IOS? Which IOS? IOS is a feature rich and highly complex router control system ISPs should choose the IOS variant

More information

An Adaptive Policy Management Approach to Resolving BGP Policy Conflicts

An Adaptive Policy Management Approach to Resolving BGP Policy Conflicts An Adaptive Policy Management Approach to Resolving BGP Policy Conflicts Ibrahim Matta Computer Science Boston University Joint work with: Selma Yilmaz Cisco Systems, CA 1/36 Border Gateway Protocol (BGP)

More information

BGP Support for Next-Hop Address Tracking

BGP Support for Next-Hop Address Tracking The feature is enabled by default when a supporting Cisco software image is installed. BGP next-hop address tracking is event driven. BGP prefixes are automatically tracked as peering sessions are established.

More information

The Internet now-a-days has become indispensable to each and everyone. It is vulnerable to

The Internet now-a-days has become indispensable to each and everyone. It is vulnerable to CHAPTER 5 NETWORK AVAILABILITY IN INTERDOMAIN ROUTING The Internet now-a-days has become indispensable to each and everyone. It is vulnerable to node failures, link failures, and fluctuations due to many

More information

Internet Routing Protocols Lecture 01 & 02

Internet Routing Protocols Lecture 01 & 02 Internet Routing Protocols Lecture 01 & 02 Advanced Systems Topics Lent Term, 2010 Timothy G. Griffin Computer Lab Cambridge UK Internet Routing Outline Lecture 1 : Inter-domain routing architecture, the

More information

Finding a Needle in a Haystack: Pinpointing Significant BGP Routing Changes in an IP Network

Finding a Needle in a Haystack: Pinpointing Significant BGP Routing Changes in an IP Network Finding a Needle in a Haystack: Pinpointing Significant BGP Routing Changes in an IP Network Jian Wu (University of Michigan) Z. Morley Mao (University of Michigan) Jennifer Rexford (Princeton University)

More information

BGP Support for Next-Hop Address Tracking

BGP Support for Next-Hop Address Tracking BGP Support for Next-Hop Address Tracking Last Updated: November 26, 2012 The BGP Support for Next-Hop Address Tracking feature is enabled by default when a supporting Cisco software image is installed.

More information

Internet Routing Protocols Lecture 03 Inter-domain Routing

Internet Routing Protocols Lecture 03 Inter-domain Routing Internet Routing Protocols Lecture 03 Inter-domain Routing Advanced Systems Topics Lent Term, 2008 Timothy G. Griffin Computer Lab Cambridge UK Autonomous Routing Domains A collection of physical networks

More information

Effect of Minimal Route Advertisement Interval Timers on Border Gateway Protocol Convergence

Effect of Minimal Route Advertisement Interval Timers on Border Gateway Protocol Convergence Effect of Minimal Route Advertisement Interval Timers on Border Gateway Protocol Convergence Rajvir Gill rajvirg@sfu.ca Communication Networks Laboratory http://www.ensc.sfu.ca/research/cnl School of Engineering

More information

BGP Techniques for ISP. Terutaka Komorizono

BGP Techniques for ISP. Terutaka Komorizono BGP Techniques for ISP Terutaka Komorizono Introduction Presentation has many configuration examples Using Cisco IOS CLI Aimed at Service Providers Techniques can be used by many enterprises

More information

Route Flap Damping Exacerbates Internet Routing Convergence

Route Flap Damping Exacerbates Internet Routing Convergence Route Flap Damping Exacerbates Internet Routing Convergence Zhuoqing Morley Mao Ramesh Govindan George Varghese Randy H. Katz UC Berkeley ICSI UC San Diego UC Berkeley zmao@cs.berkeley.edu ramesh@icsi.berkeley.edu

More information

Introduction to BGP. ISP Workshops. Last updated 30 October 2013

Introduction to BGP. ISP Workshops. Last updated 30 October 2013 Introduction to BGP ISP Workshops Last updated 30 October 2013 1 Border Gateway Protocol p A Routing Protocol used to exchange routing information between different networks n Exterior gateway protocol

More information

Introduction to IP Routing. Geoff Huston

Introduction to IP Routing. Geoff Huston Introduction to IP Routing Geoff Huston Routing How do packets get from A to B in the Internet? A Internet B Connectionless Forwarding Each router (switch) makes a LOCAL decision to forward the packet

More information

RFC2547 Convergence Characterization and Optimization

RFC2547 Convergence Characterization and Optimization RFC2547 Convergence Characterization and Optimization Clarence Filsfils cf@cisco.com Session Number 1 RFC2547 Convergence - Requirement 90%: Typical requirement:

More information

CSE/EE 461 Lecture 11. Inter-domain Routing. This Lecture. Structure of the Internet. Focus How do we make routing scale?

CSE/EE 461 Lecture 11. Inter-domain Routing. This Lecture. Structure of the Internet. Focus How do we make routing scale? CSE/EE 461 Lecture 11 Inter-domain Routing This Lecture Focus How do we make routing scale? Inter-domain routing ASes and BGP Application Presentation Session Transport Network Data Link Physical sdg //

More information

Interdomain routing CSCI 466: Networks Keith Vertanen Fall 2011

Interdomain routing CSCI 466: Networks Keith Vertanen Fall 2011 Interdomain routing CSCI 466: Networks Keith Vertanen Fall 2011 Overview Business relationships between ASes Interdomain routing using BGP Advertisements Routing policy Integration with intradomain routing

More information

Link State Routing & Inter-Domain Routing

Link State Routing & Inter-Domain Routing Link State Routing & Inter-Domain Routing CS640, 2015-02-26 Announcements Assignment #2 is due Tuesday Overview Link state routing Internet structure Border Gateway Protocol (BGP) Path vector routing Inter

More information

Securing BGP. Geoff Huston November 2007

Securing BGP. Geoff Huston November 2007 Securing BGP Geoff Huston November 2007 Agenda An Introduction to BGP BGP Security Questions Current Work Research Questions An Introduction to BGP Background to Internet Routing The routing architecture

More information

CSCI-1680 Network Layer: Inter-domain Routing Rodrigo Fonseca

CSCI-1680 Network Layer: Inter-domain Routing Rodrigo Fonseca CSCI-1680 Network Layer: Inter-domain Routing Rodrigo Fonseca Based partly on lecture notes by Rob Sherwood, David Mazières, Phil Levis, John Janno? Today Last time: Intra-Domain Routing (IGP) RIP distance

More information

The Origin of BGP Duplicates

The Origin of BGP Duplicates David Hauweele, Bruno Quoitin, Cristel Pelsser, Randy Bush To cite this version: David Hauweele, Bruno Quoitin, Cristel Pelsser, Randy Bush. The Origin of BGP Duplicates. CoRes 2016, May 2016, Bayonne,

More information

Network Protocols. Routing. TDC375 Autumn 03/04 John Kristoff - DePaul University 1

Network Protocols. Routing. TDC375 Autumn 03/04 John Kristoff - DePaul University 1 Network Protocols Routing TDC375 Autumn 03/04 John Kristoff - DePaul University 1 IPv4 unicast routing All Internet hosts perform basic routing for local net destinations, forward to local host for non-local

More information

Bringing Order To BGP: Decreasing Time and Message Complexity

Bringing Order To BGP: Decreasing Time and Message Complexity Bringing Order To BGP: Decreasing Time and Message Complexity Anat Bremler-Barr Nir Chen Jussi Kangasharju Osnat Mokryn and Yuval Shavitt December 26, 28 Abstract The Border Gateway Protocol (BGP), the

More information

RFC2547 Convergence: Characterization and Optimization

RFC2547 Convergence: Characterization and Optimization RFC2547 Convergence: Characterization and Optimization Clarence Filsfils cf@cisco.com Session Number 1 RFC2547 Convergence - Requirement < 10s < 5s < 3s < 1s < 250ms < 50ms 2 RFC2547 what is possible Once

More information

BGP Best Current Practices. ISP/IXP Workshops

BGP Best Current Practices. ISP/IXP Workshops BGP Best Current Practices ISP/IXP Workshops 1 What is BGP for?? What is an IGP not for? 2 BGP versus OSPF/ISIS Internal Routing Protocols (IGPs) examples are ISIS and OSPF used for carrying infrastructure

More information

Border Gateway Protocol - BGP

Border Gateway Protocol - BGP BGP Fundamentals Border Gateway Protocol - BGP Runs over TCP (port 179) TCP connection required before BGP session Need to be reachable! Path vector routing protocol Best path selection based on path attributes

More information

More Specific Announcements in BGP. Geoff Huston APNIC

More Specific Announcements in BGP. Geoff Huston APNIC More Specific Announcements in BGP Geoff Huston APNIC What s a more specific? A prefix advertisement that refines a covering advertisement 10.0.0.0/8 10.1.0.0/16 Why advertise a more specific? I: To redirect

More information

Effect of MRAI Timers and Routing Policies on BGP Convergence Times

Effect of MRAI Timers and Routing Policies on BGP Convergence Times Effect of MRAI Timers and Routing Policies on BGP Convergence Times Rajvir Gill, Ravinder Paul, and Ljiljana Trajković Simon Fraser University Vancouver, British Columbia Canada e-mail: {rajvirg, rpa28,

More information

CSCI-1680 Network Layer: Inter-domain Routing Rodrigo Fonseca

CSCI-1680 Network Layer: Inter-domain Routing Rodrigo Fonseca CSCI-1680 Network Layer: Inter-domain Routing Rodrigo Fonseca Based partly on lecture notes by Rob Sherwood, David Mazières, Phil Levis, John Jannotti Today Last time: Intra-Domain Routing (IGP) RIP distance

More information

Stable Internet Route Selection

Stable Internet Route Selection Stable Internet Route Selection Brighten Godfrey Matthew Caesar Ian Haken Scott Shenker Ion Stoica UC Berkeley pbg@cs.berkeley.edu NANOG 40 June 6, 2007 BGP instability: trouble control plane data plane

More information

BGP Best Current Practices. ISP/IXP Workshops

BGP Best Current Practices. ISP/IXP Workshops BGP Best Current Practices ISP/IXP Workshops 1 Configuring BGP Where do we start? 2 IOS Good Practices ISPs should start off with the following BGP commands as a basic template: router bgp 64511 bgp deterministic-med

More information

Border Gateway Protocol Complexity and Stability

Border Gateway Protocol Complexity and Stability Border Gateway Protocol Complexity and Stability Jeffrey de Looff Faculty of Exact Sciences, department of Computer Science Vrije Universiteit Amsterdam December 17, 2013 Master s Thesis Supervisors Benno

More information

On the Impact of Route Processing and MRAI Timers on BGP Convergence Times

On the Impact of Route Processing and MRAI Timers on BGP Convergence Times On the Impact of Route Processing and MRAI Timers on BGP Convergence Times Shivani Deshpande and Biplab Sikdar Department of ECSE, Rensselaer Polytechnic Institute, Troy, NY 12180 Abstract Fast convergence

More information

BGP scalability Eduardo Grampín Universidad Carlos III de Madrid

BGP scalability Eduardo Grampín Universidad Carlos III de Madrid BGP scalability Eduardo Grampín Universidad Carlos III de Madrid Departamento de Ingeniería Telemática - Universidad Carlos III de Madrid. http://www.it.uc3m.es 1 IAB Workshop on Inter-Domain routing in

More information

Examination. ANSWERS IP routning på Internet och andra sammansatta nät, DD2491 IP routing in the Internet and other complex networks, DD2491

Examination. ANSWERS IP routning på Internet och andra sammansatta nät, DD2491 IP routing in the Internet and other complex networks, DD2491 Examination ANSWERS IP routning på Internet och andra sammansatta nät, DD2491 IP routing in the Internet and other complex networks, DD2491 Date: October 21st 2008 10:00 13:00 a) No help material is allowed

More information

BGP Enhanced Route Refresh

BGP Enhanced Route Refresh The feature provides a way for Border Gateway Protocol (BGP) to find route inconsistencies, and in that unlikely event, to synchronize BGP peers without a hard reset. The feature is enabled by default;

More information

Introduction to BGP ISP/IXP Workshops

Introduction to BGP ISP/IXP Workshops Introduction to BGP ISP/IXP Workshops 1 Border Gateway Protocol Routing Protocol used to exchange routing information between networks exterior gateway protocol RFC1771 work in progress to update draft-ietf-idr-bgp4-18.txt

More information

BGP Best Current Practices. Recommended IOS Releases. Which IOS? Which IOS? 12.4 IOS release images IOS release images

BGP Best Current Practices. Recommended IOS Releases. Which IOS? Which IOS? 12.4 IOS release images IOS release images BGP Best Current Practices Recommended IOS Releases ISP/IXP Which IOS?? 1 2 Which IOS? Which IOS? IOS is a feature rich and highly complex router control system ISPs should choose the IOS variant which

More information

Interdomain Routing Reading: Sections K&R EE122: Intro to Communication Networks Fall 2007 (WF 4:00-5:30 in Cory 277)

Interdomain Routing Reading: Sections K&R EE122: Intro to Communication Networks Fall 2007 (WF 4:00-5:30 in Cory 277) Interdomain Routing Reading: Sections K&R 4.6.3 EE122: Intro to Communication Networks Fall 2007 (WF 4:00-5:30 in Cory 277) Guest Lecture by Brighten Godfrey Instructor: Vern Paxson TAs: Lisa Fowler, Daniel

More information

Detailed Analysis of ISIS Routing Protocol on the Qwest Backbone:

Detailed Analysis of ISIS Routing Protocol on the Qwest Backbone: Detailed Analysis of ISIS Routing Protocol on the Qwest Backbone: A recipe for subsecond ISIS convergence Cengiz Alaettinoglu cengiz@packetdesign.com Stephen Casner casner@packetdesign.com Packet Design

More information

BGP Commands. Network Protocols Command Reference, Part 1 P1R-355

BGP Commands. Network Protocols Command Reference, Part 1 P1R-355 BGP Commands Use the commands in this chapter to configure and monitor Border Gateway Protocol (BGP). For BGP configuration information and examples, refer to the Configuring BGP chapter of the Network

More information

Internet inter-as routing: BGP

Internet inter-as routing: BGP Internet inter-as routing: BGP BGP (Border Gateway Protocol): the de facto standard BGP provides each AS a means to: 1. Obtain subnet reachability information from neighboring ASs. 2. Propagate the reachability

More information

Border Gateway Protocol (an introduction) Karst Koymans. Tuesday, March 8, 2016

Border Gateway Protocol (an introduction) Karst Koymans. Tuesday, March 8, 2016 .. BGP Border Gateway Protocol (an introduction) Karst Koymans Informatics Institute University of Amsterdam (version 15.6, 2016/03/15 22:30:35) Tuesday, March 8, 2016 Karst Koymans (UvA) BGP Tuesday,

More information

BGP101. Howard C. Berkowitz. (703)

BGP101. Howard C. Berkowitz. (703) BGP101 Howard C. Berkowitz hcb@clark.net (703)998-5819 What is the Problem to be Solved? Just configuring the protocol? Participating in the Internet and/or running Virtual Private Networks A Life Cycle

More information

Happy Packets: Some Initial Results

Happy Packets: Some Initial Results Happy Packets: Some Initial Results RIPE / Manchester, UK 2004.09.22 Randy Bush Timothy G. Griffin Z. Morley Mao Eric Purpus

More information

APNIC elearning: BGP Basics. 30 September :00 PM AEST Brisbane (UTC+10) Revision: 2.0

APNIC elearning: BGP Basics. 30 September :00 PM AEST Brisbane (UTC+10) Revision: 2.0 APNIC elearning: BGP Basics 30 September 2015 1:00 PM AEST Brisbane (UTC+10) Issue Date: 07 July 2015 Revision: 2.0 Presenter Nurul Islam (Roman) Senior Training Specialist, APNIC Nurul maintains the APNIC

More information

Quantifying Path Exploration in the Internet

Quantifying Path Exploration in the Internet IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 17, NO. 2, APRIL 2009 445 Quantifying Path Exploration in the Internet Ricardo Oliveira, Member, IEEE, Beichuan Zhang, Dan Pei, and Lixia Zhang Abstract Previous

More information

A Measurement Study on the Impact of Routing Events on End-to-End Internet Path Performance

A Measurement Study on the Impact of Routing Events on End-to-End Internet Path Performance A Measurement Study on the Impact of Routing Events on End-to-End Internet Path Performance Feng Wang University of Mass., Amherst fewang@ecs.umass.edu Zhuoqing Morley Mao University of Michigan zmao@eecs.umich.edu

More information

Design and development of the reactive BGP peering in softwaredefined routing exchanges

Design and development of the reactive BGP peering in softwaredefined routing exchanges Design and development of the reactive BGP peering in softwaredefined routing exchanges LECTURER: HAO-PING LIU ADVISOR: CHU-SING YANG (Email: alen6516@gmail.com) 1 Introduction Traditional network devices

More information

BGP Best External. Finding Feature Information

BGP Best External. Finding Feature Information The feature provides the network with a backup external route to avoid loss of connectivity of the primary external route. The feature advertises the most preferred route among those received from external

More information

Timer Interaction in Route Flap Damping

Timer Interaction in Route Flap Damping Timer Interaction in Route Flap Damping Beichuan Zhang, Dan Pei, Lixia Zhang #UCLA$ Daniel Massey #Colorado State$ June, 2005 1 This Talk Route Flap Damping is a key mechanism in BGP to maintain global

More information

Implementing DCI VXLAN Layer 3 Gateway

Implementing DCI VXLAN Layer 3 Gateway This chapter module provides conceptual and configuration information for Data Center Interconnect (DCI) VXLAN Layer 3 Gateway on Cisco ASR 9000 Series Router. Release Modification Release 5.3.2 This feature

More information

BGP Scaling Techniques

BGP Scaling Techniques BGP Scaling Techniques 1 BGP Scaling Techniques Original BGP specification and implementation was fine for the Internet of the early 1990s But didn t scale Issues as the Internet grew included: Scaling

More information

BGP Attributes and Path Selection

BGP Attributes and Path Selection BGP Attributes and Path Selection ISP Training Workshops 1 BGP Attributes The tools available for the job 2 What Is an Attribute?... Next Hop AS Path MED...... Part of a BGP Update Describes the characteristics

More information

Stability metrics and criteria for path-vector routing

Stability metrics and criteria for path-vector routing Stability metrics and criteria for path-vector routing Dimitri Papadimitriou Alcatel-Lucent Bell Labs Antwerp, Belgium E-mail: dimitri.papadimitriou@alcatel-lucent.com Albert Cabellos-Aparicio, Florin

More information

BGP Security. Kevin s Attic for Security Research

BGP Security. Kevin s Attic for Security Research Kevin s Attic for Security Research kevinkoo001@gmail.com Table 1. BGP Operation (1): Concept & Topology 2. BGP Operation (2): Message Exchange, Format and Path Decision Algorithm 3. Potential Attacks

More information

Inter-domain Routing(BGP) Security [IP Prefix Hijacking] Akmal Khan

Inter-domain Routing(BGP) Security [IP Prefix Hijacking] Akmal Khan Inter-domain Routing(BGP) Security [IP Hijacking] Akmal Khan [raoakhan@mmlab.snu.ac.kr] 4-15-2010 2 Outline Introduction Types of IP Hijacking Internet Routing Data Sources Tools of the Trade Past Research

More information

BGP. Autonomous system (AS) BGP version 4. Definition (AS Autonomous System)

BGP. Autonomous system (AS) BGP version 4. Definition (AS Autonomous System) BGP Border Gateway Protocol (an introduction) Karst Koymans Informatics Institute University of Amsterdam (version 16.4, 2017/03/13 13:32:49) Tuesday, March 14, 2017 General ideas behind BGP Background

More information

Toward Understanding the Behavior of BGP During Large-Scale Power Outages

Toward Understanding the Behavior of BGP During Large-Scale Power Outages Toward Understanding the Behavior of BGP During Large-Scale Power Outages Jun Li, Zhen Wu, and Eric Purpus {lijun, zwu, epurpus}@cs.uoregon.edu Computer and Information Science Department University of

More information

Lab 2 BGP route filtering and advanced features

Lab 2 BGP route filtering and advanced features ISP/IXP Networking Workshop Lab Lab 2 BGP route filtering and advanced features Objective: Using the network concepts of Lab 1, use various configuration methods on BGP peerings to demonstrate neighbour

More information

MPLS Core Networks Николай Милованов/Nikolay Milovanov

MPLS Core Networks Николай Милованов/Nikolay Milovanov Tuning Core Routing Protocols Николай Милованов/Nikolay Milovanov Contents ISIS overview ISIS tuning http://niau.org 2 ISIS overview 3 IP routing design requirements Requirements towards the IGP protocols:

More information

FiberstoreOS BGP Configuration

FiberstoreOS BGP Configuration FiberstoreOS BGP Configuration Contents 1 Configure BGP...1 1.1 Overview... 1 1.2 Basic Topology (EBGP)... 2 1.2.2 Configuration... 2 1.2.3 Validation... 4 1.3 Basic topology(ibgp)... 5 1.3.2 Configuration...

More information

CS 557 BGP Convergence

CS 557 BGP Convergence CS 557 BGP Convergence Improved BGP Convergence via Ghost Flushing Bremler-Barr, fek, Schwarz, 2003 BGP-RCN: Improving Convergence Through Root Cause Notification Pei, zuma, Massey, Zhang, 2005 Spring

More information

Lecture 18: Border Gateway Protocol

Lecture 18: Border Gateway Protocol Lecture 18: Border Gateway Protocol CSE 123: Computer Networks Alex C. Snoeren HW 3 due Wednesday Some figures courtesy Mike Freedman & Craig Labovitz Lecture 18 Overview Path-vector Routing Allows scalable,

More information

Inter-Domain Routing: BGP

Inter-Domain Routing: BGP Inter-Domain Routing: BGP Richard T. B. Ma School of Computing National University of Singapore CS 3103: Compute Networks and Protocols Inter-Domain Routing Internet is a network of networks Hierarchy

More information

A Measurement Study of BGP Misconfiguration

A Measurement Study of BGP Misconfiguration A Measurement Study of BGP Misconfiguration Ratul Mahajan, David Wetherall, and Tom Anderson University of Washington Motivation Routing protocols are robust against failures Meaning fail-stop link and

More information

Juniper JN Enterprise Routing and Switching Support Professional (JNCSP-ENT)

Juniper JN Enterprise Routing and Switching Support Professional (JNCSP-ENT) Juniper JN0-694 Enterprise Routing and Switching Support Professional (JNCSP-ENT) http://killexams.com/exam-detail/jn0-694 D. An OSPF adjacency is flapping. Answer: C, D QUESTION: 44 You use static routes

More information

Lecture 17: Border Gateway Protocol

Lecture 17: Border Gateway Protocol Lecture 17: Border Gateway Protocol CSE 123: Computer Networks Alex C. Snoeren Some figures courtesy Mike Freedman Lecture 18 Overview Border Gateway Protocol (BGP) The canonical path vector protocol How

More information

Implementation of BGP in a Network Simulator

Implementation of BGP in a Network Simulator Implementation of BGP in a Network Simulator Tony Dongliang Feng Rob Ballantyne Ljiljana Trajković Communication Networks Laboratory http://www.ensc.sfu.ca/cnl Simon Fraser University Road map Introduction

More information

BGP. Border Gateway Protocol A short introduction. Karst Koymans. Informatics Institute University of Amsterdam. (version 18.3, 2018/12/03 13:53:22)

BGP. Border Gateway Protocol A short introduction. Karst Koymans. Informatics Institute University of Amsterdam. (version 18.3, 2018/12/03 13:53:22) BGP Border Gateway Protocol A short introduction Karst Koymans Informatics Institute University of Amsterdam (version 18.3, 2018/12/03 13:53:22) Tuesday, December 4, 2018 Karst Koymans (UvA) BGP Tuesday,

More information

There s something about MRAI

There s something about MRAI There s something about MRAI Timing diversity can exponentially worsen BGP convergence Alex Fabrikant Google Research (Work done while at Princeton University) Joint work with Umar Syed (Penn) and Jennifer

More information

A Longitudinal Study of BGP MOAS Prefixes

A Longitudinal Study of BGP MOAS Prefixes A Longitudinal Study of BGP MOAS Prefixes Quentin Jacquemart Eurecom Sophia Antipolis Guillaume Urvoy-Keller Univ. Nice Sophia Antipolis, CNRS, I3S, UMR 7271, 06900 Sophia Antipolis Ernst Biersack Eurecom

More information

Towards root cause analysis of BGP routing dynamics. Matthew Caesar, Lakshmi Subramanian, Randy H. Katz

Towards root cause analysis of BGP routing dynamics. Matthew Caesar, Lakshmi Subramanian, Randy H. Katz Towards root cause analysis of BGP routing dynamics Matthew Caesar, Lakshmi Subramanian, Randy H. Katz mccaesar@cs.berkeley.edu Motivation Interdomain routing suffers from many problems Instability Slow

More information