SEP: Sensibility analysis of BGP convergence and scalability using network simulation Sensibility analysis of BGP convergence and scalability using network.

Slides:



Advertisements
Similar presentations
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—5-1 MPLS VPN Implementation Configuring BGP as the Routing Protocol Between PE and CE Routers.
Advertisements

CS Summer 2003 CS672: MPLS Architecture, Applications and Fault-Tolerance.
Border Gateway Protocol Ankit Agarwal Dashang Trivedi Kirti Tiwari.
Lecture 9 Overview. Hierarchical Routing scale – with 200 million destinations – can’t store all dests in routing tables! – routing table exchange would.
© 2009 Cisco Systems, Inc. All rights reserved. ROUTE v1.0—2-1 Implementing an EIGRP-Based Solution Advanced EIGRP Features in an Enterprise Network.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialBSCI Configuring EIGRP BSCI Module 2-5 – Configuring EIGRP in an Enterprise Network.
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)
CISCO NETWORKING ACADEMY Chabot College ELEC Routed and Routing Protocols.
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.
© 2007 Cisco Systems, Inc. All rights reserved.ICND2 v1.0—3-1 Medium-Sized Routed Network Construction Reviewing Routing Operations.
Best Practices for ISPs
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.
1 An Experimental Analysis of BGP Convergence Time Timothy Griffin AT&T Research & Brian Premore Dartmouth College.
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)
RD-CSY /09 Distance Vector Routing Protocols.
Network Monitoring for Internet Traffic Engineering Jennifer Rexford AT&T Labs – Research Florham Park, NJ 07932
Routing.
14 – Inter/Intra-AS Routing
Stable Internet Routing Without Global Coordination Jennifer Rexford AT&T Labs--Research Joint work with Lixin Gao.
ROUTING PROTOCOLS Rizwan Rehman. Static routing  each router manually configured with a list of destinations and the next hop to reach those destinations.
© 2006 Cisco Systems, Inc. All rights reserved. ICND v2.3—3-1 Determining IP Routes Introducing Distance Vector Routing.
ROUTING ON THE INTERNET COSC Aug-15. Routing Protocols  routers receive and forward packets  make decisions based on knowledge of topology.
Distance Vector Routing Protocols Distance Vector Routing.
CISCO NETWORKING ACADEMY Chabot College ELEC IP Routing Protocol Highlights.
Introduction to Routing and Routing Protocols By Ashar Anwar.
Network Sensitivity to Hot-Potato Disruptions Renata Teixeira (UC San Diego) with Aman Shaikh (AT&T), Tim Griffin(Intel),
1 Computer Communication & Networks Lecture 22 Network Layer: Delivery, Forwarding, Routing (contd.)
M. Menelaou CCNA2 DYNAMIC ROUTING. M. Menelaou DYNAMIC ROUTING Dynamic routing protocols can help simplify the life of a network administrator Routing.
University of the Western Cape Chapter 11: Routing Aleksandar Radovanovic.
Information-Centric Networks04a-1 Week 4 / Paper 1 Open issues in Interdomain Routing: a survey –Marcelo Yannuzzi, Xavier Masip-Bruin, Olivier Bonaventure.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Introduction to Dynamic Routing Protocol Routing Protocols and Concepts.
CS 3700 Networks and Distributed Systems Inter Domain Routing (It’s all about the Money) Revised 8/20/15.
Inter-domain Routing Simulation by SSFNet Wang Lijun Tsinghua University Jul 3, 2006.
© 2002, Cisco Systems, Inc. All rights reserved. 1 Determining IP Routes.
A Case Study in Understanding OSPFv2 and BGP4 Interactions Using Efficient Experiment Design David Bauer†, Murat Yuksel‡, Christopher Carothers† and Shivkumar.
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.
SSFNet and Routing Simulation BJ Premore Dartmouth College.
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,
Institute of Technology Sligo - Dept of Computing Sem 2 Chapter 12 Routing Protocols.
Network Layer4-1 Intra-AS Routing r Also known as Interior Gateway Protocols (IGP) r Most common Intra-AS routing protocols: m RIP: Routing Information.
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.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 2 v3.1 Module 7 Distance Vector Routing Protocols.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Introduction to Dynamic Routing Protocol Routing Protocols and Concepts.
Distance Vector Routing Protocols Dynamic Routing.
02/01/2006USC/ISI1 Updates on Routing Experiments Cyber DEfense Technology Experimental Research (DETER) Network Evaluation Methods for Internet Security.
Eliminating Packet Loss Caused by BGP Convergence Nate Kushman Srikanth Kandula, Dina Katabi, and Bruce Maggs.
CS 4396 Computer Networks Lab BGP. Inter-AS routing in the Internet: (BGP)
1 7-Jan-16 S Ward Abingdon and Witney College Dynamic Routing CCNA Exploration Semester 2 Chapter 3.
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.
© 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.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—3-1 Route Selection Using Policy Controls Using Multihomed BGP Networks.
Text BGP Basics. Document Name CONFIDENTIAL Border Gateway Protocol (BGP) Introduction to BGP BGP Neighbor Establishment Process BGP Message Types BGP.
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)
Doing Don’ts: Modifying BGP Attributes within an Autonomous System Luca Cittadini, Stefano Vissicchio, Giuseppe Di Battista Università degli Studi RomaTre.
Sem 2 v2 Chapter 12: Routing. Routers can be configured to use one or more IP routing protocols. Two of these IP routing protocols are RIP and IGRP. After.
CS 3700 Networks and Distributed Systems
Multi Node Label Routing – A layer 2.5 routing protocol
Jian Wu (University of Michigan)
BGP supplement Abhigyan Sharma.
CCNA 2 v3.1 Module 7 Distance Vector Routing Protocols
Routing.
Distance Vector Routing Protocols
Computer Networks Protocols
Routing.
Presentation transcript:

SEP: Sensibility analysis of BGP convergence and scalability using network simulation Sensibility analysis of BGP convergence and scalability using network simulation Wolfgang Mühlbauer 5. Oktober 2004

SEP: Sensibility analysis of BGP convergence and scalability using network simulation OutlineOutline Running the experiments Influence of MRAI timer settings on –convergence times –number of updates Propagation of updates –number of affected ASes –propagation radius

SEP: Sensibility analysis of BGP convergence and scalability using network simulation Experiments - SSFNet Network simulation with SSFNet – global view – existing BGP implementation Modifications to SSFNet –Modeling the behavior of Cisco routers Normal distribution of MRAI timer value Community values Best Path Selection Process, … –Configuring link failures –MRAI timer basis: per-peer or per-prefix, …

SEP: Sensibility analysis of BGP convergence and scalability using network simulation Experiments – Doing simulation AS Pairs: define topology, reflect commercial relationships (e.g. 12>13) Subtree extraction: reduce complexity and size of sample networks DML Files: configuration files, input for SSFNet Subtree (AS Pairs) AS PairsDML Files Simulatio nSSFNet

SEP: Sensibility analysis of BGP convergence and scalability using network simulation Experiments – DML Files Topology Converter: Automatical generation of DML files out of AS Pairs Configurable BGP parameters: –MRAI timer –Link failure dynamics –Interior structure of ASes (route reflectors, …) –WRATE, SSLD –…

SEP: Sensibility analysis of BGP convergence and scalability using network simulation Experiments – Sample topologies # ASes# external links based on AS Pairs? Middle Topology1527no Topology yes (2003) Topology yes (04/2004) Middle Topology

SEP: Sensibility analysis of BGP convergence and scalability using network simulation OutlineOutline Running the experiments Influence of MRAI timer settings on –convergence times –number of updates Propagation of updates –number of affected Ases –propagation radius

SEP: Sensibility analysis of BGP convergence and scalability using network simulation MRAI – How it works AS 3 AS 1 AS 2 AS 4 AS 5

SEP: Sensibility analysis of BGP convergence and scalability using network simulation MRAI – How it works AS 3 AS 1 AS 2 AS 4 AS 5 AS 1 issues an update to AS 2 and AS 3

SEP: Sensibility analysis of BGP convergence and scalability using network simulation MRAI – How it works AS 3 AS 1 AS 2 AS 4 AS 5 AS 2 "passes on" the information to AS 4

SEP: Sensibility analysis of BGP convergence and scalability using network simulation MRAI – How it works AS 3 AS 1 AS 2 AS 4 AS 5 AS 4 "passes on" the information to AS 5 timer instance is started

SEP: Sensibility analysis of BGP convergence and scalability using network simulation MRAI – How it works AS 3 AS 1 AS 2 AS 4 AS 5 AS 3 sends its update to AS 4 not until now!

SEP: Sensibility analysis of BGP convergence and scalability using network simulation MRAI – How it works AS 3 AS 1 AS 2 AS 4 AS 5 AS 4 may prefer to reach AS 1 via AS 3, but … timer is not expired yet ?

SEP: Sensibility analysis of BGP convergence and scalability using network simulation MRAI – How it works AS 3 AS 1 AS 2 AS 4 AS 5 update is sent, now AS 4 can reach AS 1 via AS 3 timer expires

SEP: Sensibility analysis of BGP convergence and scalability using network simulation MRAI – Simulations Automatical testing of 3 dimensions: For Topology 7774 measure: –Convergence time –Number of external updates different link failures (5) MRAI timer values in sec (4,5,10,...,60) different seeds (20) simulation

SEP: Sensibility analysis of BGP convergence and scalability using network simulation MRAI – Results

SEP: Sensibility analysis of BGP convergence and scalability using network simulation MRAI – per prefix or per peer per peer per prefix / /26

SEP: Sensibility analysis of BGP convergence and scalability using network simulation MRAI – per prefix or per peer used topologies: –Topology 1140 –Topology 7774 testing of 4 dimensions –5 different failure scenarios –different MRAI timer values (4s, 5s, 10s, …, 60s) –per-peer and per-prefix timer basis –3 different seeds for random number generator we measure –convergence times –number of external updates

SEP: Sensibility analysis of BGP convergence and scalability using network simulation MRAI – per-prefix vs per-peer

SEP: Sensibility analysis of BGP convergence and scalability using network simulation OutlineOutline Running the experiments Influence of MRAI timer settings on –convergence times –number of updates Propagation of updates –number of affected Ases –propagation radius

SEP: Sensibility analysis of BGP convergence and scalability using network simulation Propagation – Update Radius radius 0

SEP: Sensibility analysis of BGP convergence and scalability using network simulation Propagation – Update Radius radius 1

SEP: Sensibility analysis of BGP convergence and scalability using network simulation Propagation – Update Radius radius 2

SEP: Sensibility analysis of BGP convergence and scalability using network simulation Propagation – Affected ASes 1) US to D 2) D to US US providers use link 1 for German destinations German providers use link 2 for US destinations

SEP: Sensibility analysis of BGP convergence and scalability using network simulation Propagation – Affected ASes 1) US to D 2) D to US Link 1 fails due to some reason

SEP: Sensibility analysis of BGP convergence and scalability using network simulation Propagation – Affected ASes US to D 2) D to US Even traffic from US to D is now routed over link 2 But: Routers in D won‘t get an update message and are therefore not „affected“

SEP: Sensibility analysis of BGP convergence and scalability using network simulation Propagation – Link Classification classify ASes according to their commercial relationships: –tier1 ASes: no provider –stub ASes: no customer –middle Ases: all the rest classify external links according to the ASes they connect: tier1-tier1, tier1-middle, middle-middle, middle-stub, stub-stub Harmfulness of links reflected?

SEP: Sensibility analysis of BGP convergence and scalability using network simulation Propagation - Simulations used topologies: –Topology Middle –Topology 1140 –Topology 7774 testing of 3 dimensions –10 different failure scenarios –different link categories –3 different seeds for random number generator we measure –number and ratio of affected ASes –mean and maximum of propagation radius

SEP: Sensibility analysis of BGP convergence and scalability using network simulation Propagation – Affected ASes

SEP: Sensibility analysis of BGP convergence and scalability using network simulation Propagation – Affected ASes Topology 7774

SEP: Sensibility analysis of BGP convergence and scalability using network simulation Propagation - Radius

SEP: Sensibility analysis of BGP convergence and scalability using network simulation Danke fürs Zuhören!