Analysis of BGP Routing Tables

Slides:



Advertisements
Similar presentations
CCNP Network Route BGP Part -I BGP : Border Gateway Protocol. It is a distance vector protocol It is an External Gateway Protocol and basically used for.
Advertisements

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.
Border Gateway Protocol Autonomous Systems and Interdomain Routing (Exterior Gateway Protocol EGP)
Fundamentals of Computer Networks ECE 478/578 Lecture #18: Policy-Based Routing Instructor: Loukas Lazos Dept of Electrical and Computer Engineering University.
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.Cisco Public 1 Version 4.1 Routing Working at a Small-to-Medium Business or ISP – Chapter 6.
CS Summer 2003 CS672: MPLS Architecture, Applications and Fault-Tolerance.
CS 164: Global Internet Slide Set In this set... More about subnets Classless Inter Domain Routing (CIDR) Border Gateway Protocol (BGP) Areas with.
Mini Introduction to BGP Michalis Faloutsos. What Is BGP?  Border Gateway Protocol BGP-4  The de-facto interdomain routing protocol  BGP enables policy.
Interdomain Routing and The Border Gateway Protocol (BGP) Courtesy of Timothy G. Griffin Intel Research, Cambridge UK
Bgpmon real-time collection and distribution of BGP updates Dave Matthews, Yan Chen, Dan Massey Department of Computer Science Colorado State University.
Unicast Routing Protocols: RIP, OSPF, and BGP
Ion Stoica October 2, 2002 (* this presentation is based on Lakshmi Subramanian’s slides) EE 122: Inter-domain routing – Border Gateway Protocol (BGP)
CSEE W4140 Networking Laboratory Lecture 5: IP Routing (OSPF and BGP) Jong Yul Kim
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
1 Autonomous Systems An autonomous system is a region of the Internet that is administered by a single entity. Examples of autonomous regions are: UVA’s.
Border Gateway Protocol(BGP) L.Subramanian 23 rd October, 2001.
Border Gateway Protocol (BGP4) Rizwan Rehman, CCS, DU.
1 ECE453 – Introduction to Computer Networks Lecture 10 – Network Layer (Routing II)
Computer Networks Layering and Routing Dina Katabi
Inter-domain Routing Outline Border Gateway Protocol.
Chapter 22 Network Layer: Delivery, Forwarding, and Routing
Introduction to BGP.
Real-Time BGP Data Access 1 Mikhail Strizhov Colorado State University.
1 Routing. 2 Routing is the act of deciding how each individual datagram finds its way through the multiple different paths to its destination. Routing.
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)
Border Gateway Protocol Presented BY Jay Purohit & Rupal Jaiswal GROUP 9.
Lecture 4: BGP Presentations Lab information H/W update.
Jennifer Rexford Fall 2014 (TTh 3:00-4:20 in CS 105) COS 561: Advanced Computer Networks BGP.
Network Layer r Introduction r Datagram networks r IP: Internet Protocol m Datagram format m IPv4 addressing m ICMP r What’s inside a router r Routing.
David Wetherall Professor of Computer Science & Engineering Introduction to Computer Networks Hierarchical Routing (§5.2.6)
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.
CS 447 Networks and Data Communication Department of Computer Science Southern Illinois University Edwardsville Fall, 2015 Dr. Hiroshi Fujinoki
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.
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.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 ECSE-6600: Internet Protocols Informal Quiz #08: SOLUTIONS Shivkumar Kalyanaraman: GOOGLE: “Shiv.
CS 4396 Computer Networks Lab BGP. Inter-AS routing in the Internet: (BGP)
CSCI-1680 Network Layer: Inter-domain Routing Based partly on lecture notes by Rob Sherwood, David Mazières, Phil Levis, Rodrigo Fonseca John Jannotti.
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.
INTER-DOMAIN ROUTING AND BORDER GATEWAY PROTOCOL Dr. Rocky K. C. Chang 22 November
ETRI meeting (Sep 14, 2004) -- Dongkee LEE 1 Internet Routing Anomaly Monitoring System Dongkee LEE.
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.
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.
Routing Protocols COSC 541 Data Commun. System & Networks Yue Dou.
Text BGP Basics. Document Name CONFIDENTIAL Border Gateway Protocol (BGP) Introduction to BGP BGP Neighbor Establishment Process BGP Message Types BGP.
Inter-domain Routing Outline Border Gateway Protocol.
Border Gateway Protocol BGP-4 BGP environment How BGP works BGP information BGP administration.
Border Gateway Protocol. Intra-AS v.s. Inter-AS Intra-AS Inter-AS.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.1 Routing Working at a Small-to-Medium Business or ISP – Chapter 6.
1 CS716 Advanced Computer Networks By Dr. Amir Qayyum.
Working at a Small-to-Medium Business or ISP – Chapter 6
Autonomous Systems An autonomous system is a region of the Internet that is administered by a single entity. Examples of autonomous regions are: UVA’s.
Border Gateway Protocol
COMP 3270 Computer Networks
BGP supplement Abhigyan Sharma.
Autonomous Systems An autonomous system is a region of the Internet that is administered by a single entity. Examples of autonomous regions are: UVA’s.
BGP Overview BGP concepts and operation.
CSCI-1680 Network Layer: Inter-domain Routing
Inter-domain Routing Outline Homework #3 solutions
Working at a Small-to-Medium Business or ISP – Chapter 6
CSCI-1680 Network Layer: Inter-domain Routing
BGP Instability Jennifer Rexford
Computer Networks Protocols
Presentation transcript:

Analysis of BGP Routing Tables Ayesha Gandhi

Routing Tables Routing Tables  Next Hop Routing Table Entry: IP Address Prefix Next Hop Prefix can range be up to 32 bits Updating Techniques: Distance Vector (BGP: Path Vector) Link State

Autonomous Systems Internet  Set of Autonomous Systems (AS) At the boundary of each AS, border routers exchange reachability information to destination IP address blocks or prefixes in that domain. The commonly used protocol for exchanging this information is the Border Gateway Protocol, version 4 (BGP4).

AS’s and Border Routers

BGP4 Series of Announcements  Routing Information Routing Information  Withdrawals/Updates Updates  New Network Attachment Change Network Route to a Destination

Routing Looking Glass It is useful for network operators to see routing views of other networks. A common tool to provide this is the RLG. An RLG is a diagnostic tool deployed by a network provider to give a limited view of that provider's internal network state. Facilitates the debugging of end-to-end problems without exposing sensitive information. Examples Merit IP Plus Looking Glass Server

Oregon Route Views Project Originally conceived as a tool for Internet operators to obtain real-time information about the global routing system . Looking Glass Constrained View No real-time access to routing data. A router connects to foreign ASes using a “peering” session.

RIPE RIS Routing tables for this experiment have been downloaded from the RIPE RIS site. RIS GOAL: Collect routing information between ASes and their development over time from default free core of the Internet. Uses Remote Route Collectors at different locations around the world and integrates the information into a comprehensive view. RIPE uses the same collecting strategy as Route Views, however it peers with different ASes.

Some other tools FlapGraph: plots current instability levels in the BGP tables Routetracker: tracks routing announcements over time RocketFuel: measure router-level ISP topologies For more information visit:http://www.caida.org/tools/

Multi-Threaded Routing Toolkit The MRT toolkit has been used to build a wide variety of tools. MRT has several routing tools. The one that you will be using is : Route_BtoA—Converts binary MRT messages to ASCII. You can visit http://www.mrtd.net for more information.

Multi-Threaded Routing Toolkit ROUTE_BTOA: Converts binary MRT messages to ASCII. Machine-readable output for BGP4 and BGP4+ packets is: Protocol | Type | PeerIP | PeerAS | Prefix | <update dependant information> Update-dependant information : ASPATH | Origin | NextHop | Local_Pref | MED | Community

Definitions Multi-homed AS: An AS is multi-homed if it has more than one exit point to the outside networks. Stub AS: is only connected to one other AS. For routing purposes, it could be regarded as a simple extension of the other AS. Transit AS: has connections to more than one other AS and allows itself to be used as a conduit for traffic (transit traffic) between other AS's. Most large Internet Service Providers are transit AS's.

Analyzing Data Analyze the routing tables to get the following: Growth of the routing table. Increase in the number of /24s Change in the number of class A, B and C prefixes announced. Change in number of the announced multi-homed stub ASes.