By, Matt Guidry Yashas Shankar.  Analyze BGP beacons which are announced and withdrawn, usually within two hour intervals.  The withdraws have an effect.

Slides:



Advertisements
Similar presentations
Part V: BGP Beacons -- A n Infrastructure for BGP Monitoring.
Advertisements

Part IV: BGP Routing Instability. March 8, BGP routing updates  Route updates at prefix level  No activity in “steady state”  Routing messages.
CS Summer 2003 CS672: MPLS Architecture, Applications and Fault-Tolerance.
Border Gateway Protocol Ankit Agarwal Dashang Trivedi Kirti Tiwari.
© 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.
Consensus Routing: The Internet as a Distributed System John P. John, Ethan Katz-Bassett, Arvind Krishnamurthy, and Thomas Anderson Presented.
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.
1 Measurement of Highly Active Prefixes in BGP Ricardo V. Oliveira, Rafit Izhak-Ratzin, Beichuan Zhang, Lixia Zhang GLOBECOM’05.
Chapter 4: Network Layer 4. 1 Introduction 4.2 Virtual circuit and datagram networks 4.3 What’s inside a router 4.4 IP: Internet Protocol –Datagram format.
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.
CS Summer 2003 Quiz 1 Q1) Answer the following: List one protocol that is commonly used for intra AS routing? List one protocol that is used for.
CCNA 2 v3.1 Module 6.
Internet Routing Instability Labovitz et al. Sigcomm 1997 Largely adopted from Ion Stoica’s slide at UCB.
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.
Chapter 5 – TCP/IP: Part 4 Dr. V.T. Raja Oregon State University.
RD-CSY /09 Distance Vector Routing Protocols.
March 22, 2002 Simple Protocols, Complex Behavior (Simple Components, Complex Systems) Lixia Zhang UCLA Computer Science Department.
Routing.
14 – Inter/Intra-AS Routing
Root cause analysis of BGP routing dynamics Matt Caesar, Lakshmi Subramanian, Randy H. Katz.
Feb 12, 2008CS573: Network Protocols and Standards1 Border Gateway Protocol (BGP) Network Protocols and Standards Winter
ROUTING PROTOCOLS Rizwan Rehman. Static routing  each router manually configured with a list of destinations and the next hop to reach those destinations.
1 ECE453 – Introduction to Computer Networks Lecture 10 – Network Layer (Routing II)
ROUTING ON THE INTERNET COSC Aug-15. Routing Protocols  routers receive and forward packets  make decisions based on knowledge of topology.
Chapter 22 Network Layer: Delivery, Forwarding, and Routing
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.
Routing/Routed Protocols. Remember: A Routed Protocol – defines logical addressing. Most notable example on the test – IP A Routing Protocol – fills the.
M.Menelaou CCNA2 ROUTING. M.Menelaou ROUTING Routing is the process that a router uses to forward packets toward the destination network. A router makes.
CS 3700 Networks and Distributed Systems Inter Domain Routing (It’s all about the Money) Revised 8/20/15.
© 1998, Geoff Kuenning General 2 k Factorial Designs Used to explain the effects of k factors, each with two alternatives or levels 2 2 factorial designs.
Dynamic Routing Protocols Why Dynamic Routing Protocols? –Each router acts independently, based on information in its router forwarding table –Dynamic.
Border Gateway Protocol Presented BY Jay Purohit & Rupal Jaiswal GROUP 9.
Inter-Domain Routing Trends Geoff Huston APNIC March 2007.
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.
Engineering Workshops Purposes of Neighbor Solicitation.
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.
TCOM 509 – Internet Protocols (TCP/IP) Lecture 06_a Routing Protocols: RIP, OSPF, BGP Instructor: Dr. Li-Chuan Chen Date: 10/06/2003 Based in part upon.
Distance Vector Routing Protocols Dynamic Routing.
Routing and Routing Protocols
Internet Protocols. ICMP ICMP – Internet Control Message Protocol Each ICMP message is encapsulated in an IP packet – Treated like any other datagram,
An internet is a combination of networks connected by routers. When a datagram goes from a source to a destination, it will probably pass through many.
1 7-Jan-16 S Ward Abingdon and Witney College Dynamic Routing CCNA Exploration Semester 2 Chapter 3.
Routing in the Inernet Outcomes: –What are routing protocols used for Intra-ASs Routing in the Internet? –The Working Principle of RIP and OSPF –What is.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—3-1 Route Selection Using Policy Controls Using Multihomed BGP Networks.
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,
Routing Protocols COSC 541 Data Commun. System & Networks Yue Dou.
1 Chapter 4: Internetworking (IP Routing) Dr. Rocky K. C. Chang 16 March 2004.
Chapter 25 Internet Routing. Static Routing manually configured routes that do not change Used by hosts whose routing table contains one static route.
Inter-domain Routing Outline Border Gateway Protocol.
Border Gateway Protocol. Intra-AS v.s. Inter-AS Intra-AS Inter-AS.
ROUTING ON THE INTERNET COSC Jun-16. Routing Protocols  routers receive and forward packets  make decisions based on knowledge of topology.
Jian Wu (University of Michigan)
Border Gateway Protocol
Forwarding and Routing IP Packets
Power Prefixes Prioritization for Smarter BGP Reconvergence
Net 323 D: Networks Protocols
Routing.
Net 323 D: Networks Protocols
COS 561: Advanced Computer Networks
Dynamic Routing and OSPF
COS 561: Advanced Computer Networks
BGP Interactions Jennifer Rexford
COS 461: Computer Networks
Computer Networks Protocols
Routing.
Presentation transcript:

By, Matt Guidry Yashas Shankar

 Analyze BGP beacons which are announced and withdrawn, usually within two hour intervals.  The withdraws have an effect on neighboring prefixes and down the line to their neighbors as well. We are conducting analysis on the number of updates that are propagated as a result of these events.  We also analyze the relative convergence period associated with each beacon event and how it is correlated to the number of update messages collected by RouteViews.

3 Internet and Autonomous Systems AS X AS Y AS Z Autonomous System: a set of routers or networks under the same administration Border routers exchange routing updates via Border Gateway Protocol

 Assuming all destinations use node B to reach A, and Link A-B fails:  Node B sends a withdraw to node D  Node D sends announcement to C and B and next hop, saying it can reach A through C  Nodes B and C start using backup link C-A to reach A Here a Single link failure event produced 1 withdraw and 6 announcements.

 An unused, globally visible prefix with known Announce/Withdrawal schedule  For long-term, public use for analyzing the behavior of the BGP

 Researchers: study BGP dynamics ◦ To calibrate and interpret BGP updates ◦ To study convergence behavior ◦ To analyze routing and data plane interaction  Network operators ◦ Serve to debug reachability problems ◦ Test effects of configuration changes:  E.g., flap damping setting  Less network traffic helps the general Internet flow faster

Internet BGP Beacon # /24 1:Oregon RouteViews Stub AS Upstream provider Upstream provider ISP Many Observation points: 2. RIPE ISP 6.Berkeley 4. Verio 3.AT&T 5. MIT Send route update Active measurement infrastructure

PrefixSrc AS Start date Upstream provider AS Beacon host Beacon location / /10/022914, 1239Randy BushWA, US / /4/023701, 2914Dave MeyerOR, US / /25/021221Geoff HustonAustralia / /24/022914, 8001Andrew PartanMD, US / /12/032914, 1239Randy BushWA, US

 BGP path exploration and a slow convergence in the operational Internet routing system can potentially lead to sever performance problems in data delivery.  This path exploration suggests that some BGP routers, in response to a path failure, may try a number of transient paths before settling and declaring a new best path or declaring a destination unreachable.  This may cause the entire network to take a long time to settle and converge to the final decision, which causes slow routing convergence.

 An example of a failed path and resulting path exploration is depicted in figure To cause these events to occur in predictable and measurable time intervals BGP beacons are used.

 This study is conducted by analyzing the BGP log data collected at RouteViews.  The link to this data is at

 Routing data collected at the bgp routing tables. The following fields in the routing data were useful to do our analysis. BGP protocol Unix time in seconds Withdraw or Announce Prefix AS_PATH MED AtomicAGG AGGREGATOR

 5 days of data (from 02/07/2004 to 02/11/2004) with intervals of 2 hrs was analyzed.  Data was then characterized into these categories: Updates in the routing table caused from genuine sources (i.e not from the beacons) Updates in the routing table caused due to the beacons. Updates in the routing table caused due to not employing the route flap damping mechanism.

Data Collected in different tables for intervals of 2 hours for each of the 5 days. Ex for 02/05/2007 data collected between 1- 3 AM, 5-6 AM ….

 Total number of Announcements: 262,265,753  Total number Within Withdrawal Periods: 111,357,720  Total Associated with Beacon AS:10,587,528  Total Number of Distinct Updates:9,272,232  Number of Repeated Updates:1,315,296  Number of Updates Sent through6,336 Anchor Prefix:

 Used in the BGP to limit the number of announcements sent out by routers.  Keeps a Penalty value associated with every path and whenever that value is above a certain limit, the router will not use that path or propagate updates from that path.  This prevents duplicate messages from being sent out over a short period of time

 The Predictor variables were : The total number of distinct beacon withdrawals The total number of withdrawals with the anchor prefixes.  The response variable is the total number of beacon withdrawals with the duplicates.  The number of updates sent due to RFD not being set are then predicted from subtracting the response variable with the number of distinct records.

 During the regression we got: For n = 24 Coefficient of determination as.9864 Thus the regression explains 98.64% of the variation of the total withdrawals. Standard deviation of errors as The regression passed the F-test

We can notice that here there is no visible trend or clustering of points thus the errors appear to be independent.

From this graph between the error residuals and the experiment number as there are no visible trends, the experiment does not indicate side effects.

From the quantile-quantile graph we can see that there is visible linearity and the errors do seem to be normally distributed.

 For any beacon withdrawal there will be some neighbor that sends the associated update first and some neighbor that send the update last, the period between these called the relative convergence period.  For instance: if the first message is received at ( :01:53) and the last message is received at ( :02:19)  the relative convergence period for this event is 26 seconds

 The Predictor variable was : The total number of beacon withdrawals  The response variable is the Relative Convergence Period.  Through regression we predict the mean of the future Relative Convergence Period.

 During the regression we got: For n = 24 Mean of Relative Convergence Period is Coefficient of determination as.9051 Thus the regression explains 90.51% of the Relative Convergence Period’s variation. Standard deviation of errors as 1.32 The regression passed the F-test

 The predictions at 90% confidence interval were calculated to be : ◦ ◦ Predicted mean for 5th day =

We can notice that here there is no visible trend or clustering of points thus the errors appear to be independent.

From this graph between the error residuals and the experiment number as there are no visible trends, the experiment does not indicate side effects.

Quantile-Quantile graph for the Relative Convergence Period From the quantile-quantile graph we can see that there is visible linearity and the errors do seem to be normally distributed.

 We described the Announce and Withdrawal functions of BGP beacons and how we used them to analyze behaviors of the BGP.  We described how we gathered and processed data from RouteViews  From our analysis we have found the if Route Flap Damping is enabled, less updates are propagated through the BGP.  From our analysis of Relative Convergence Time we predicted the amount of time it would take for an update to propagate through the BGP.