EULER Project Path-Vector Routing Stability Analysis

Similar documents
Measuring BGP. Geoff Huston. CAIA SEMINAR 31 May

Routing the Internet in Geoff Huston APNIC March 2007

Inter-Domain Routing Trends

BGP Path Exploration Damping (PED)

Stability metrics and criteria for path-vector routing

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

Preventing the unnecessary propagation of BGP withdraws

Vendor: Alcatel-Lucent. Exam Code: 4A Exam Name: Alcatel-Lucent Border Gateway Protocol. Version: Demo

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

Introduction to IP Routing. Geoff Huston

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

BGP and inter-as economic relationships

Introduction to BGP ISP/IXP Workshops

Routing in Geoff Huston Chief Scientist, APNIC

BGP scalability Eduardo Grampín Universidad Carlos III de Madrid

Evaluating the Benefits of the Locator/Identifier Separation

BGP Attributes and Path Selection

Routing Geoff Huston Chief Scientist, APNIC. #apricot2017

BGP Issues. Geoff Huston

Tracking the Internet s BGP Table

Last time. Transitioning to IPv6. Routing. Tunneling. Gateways. Graph abstraction. Link-state routing. Distance-vector routing. Dijkstra's Algorithm

A Technique for Reducing BGP Update Announcements through Path Exploration Damping

internet technologies and standards

A configuration-only approach to shrinking FIBs. Prof Paul Francis (Cornell)

On characterizing BGP routing table growth

A Configuration-only Approach to FIB Reduction. Paul Francis Hitesh Ballani, Tuan Cao Cornell

Implementation of BGP in a Network Simulator

Internet Routing Protocols Lecture 03 Inter-domain Routing

Inter-Autonomous-System Routing: Border Gateway Protocol

Securing BGP. Geoff Huston November 2007

BGP Routing Table Report

CS 457 Networking and the Internet. The Global Internet (Then) The Global Internet (And Now) 10/4/16. Fall 2016

Lecture outline. Internet Routing Security Issues. Previous lecture: Effect of MinRouteAdver Timer. Recap of previous lecture

CS BGP v4. Fall 2014

COMP/ELEC 429 Introduction to Computer Networks

Introduction to BGP. ISP/IXP Workshops

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

Internet Routing Protocols Lecture 01 & 02

Inter-Autonomous-System Routing: Border Gateway Protocol

CS4700/CS5700 Fundamentals of Computer Networks

RFC2547 Convergence Characterization and Optimization

Investigating occurrence of duplicate updates in BGP announcements

UNDERSTANDING CONVERGENCE IN MPLS VPN NETWORKS. Mukhtiar A. Shaikh Moiz Moizuddin

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

Modeling the Routing of an ISP with C-BGP

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

Internet Interconnection Structure

Shim6: Network Operator Concerns. Jason Schiller Senior Internet Network Engineer IP Core Infrastructure Engineering UUNET / MCI

BGP Techniques for ISP. Terutaka Komorizono

Global IP Network Mobility

Comparing IPv4 and IPv6 from the perspec7ve of BGP dynamic ac7vity. Geoff Huston APNIC February 2012

Inter-Domain Routing: BGP

RFC2547 Convergence: Characterization and Optimization

BGP Routing Table Report

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

Link State Routing & Inter-Domain Routing

Dynamics of Hot-Potato Routing in IP Networks

TELE 301 Network Management

CS 43: Computer Networks. 24: Internet Routing November 19, 2018

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

The Spoofer Project Inferring the Extent of Source Address Filtering on the Internet

CS519: Computer Networks. Lecture 4, Part 5: Mar 1, 2004 Internet Routing:

Network Layer (Routing)

Routing Concepts. IPv4 Routing Forwarding Some definitions Policy options Routing Protocols

BGP Best External. Finding Feature Information

A Dirty-Slate Approach to Routing Scalability

IETF RFCs Supported by Cisco NX-OS Unicast Features Release 6.x

Inter-domain Routing. Outline. Border Gateway Protocol

RIB Size Estimation for BGPSEC

Routing Basics ISP/IXP Workshops

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

AS Numbers. RIPE October Geoff Huston APNIC

Routing Between Autonomous Systems (Example: BGP4) RFC 1771

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

BGP. Autonomous system (AS) BGP version 4

Stable Internet Route Selection

4-Byte AS Numbers. The view from the old BGP world. Geoff Huston October 2006 APNIC

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

BGP. Autonomous system (AS) BGP version 4

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

Department of Computer and IT Engineering University of Kurdistan. Computer Networks II Border Gateway protocol (BGP) By: Dr. Alireza Abdollahpouri

Routing Basics. Routing Concepts. IPv4. IPv4 address format. A day in a life of a router. What does a router do? IPv4 Routing

Configuration Commands. Generic Commands. shutdown BGP XRS Routing Protocols Guide Page 731. Syntax [no] shutdown

Algorithms for the Inference of the Commercial Relationships between Autonomous Systems: Results Analysis and Model Validation

BGP FlowSpec Route-reflector Support

BGP Attributes and Policy Control

Routing in the Internet

BGP Policy Accounting

BGP. BGP Overview. Formats of BGP Messages. I. Header

Routing on the Internet. Routing on the Internet. Hierarchical Routing. Computer Networks. Lecture 17: Inter-domain Routing and BGP

CSCD 433/533 Advanced Networks Spring 2016

Studying Interdomain Routing over Long Timescales

Achieving Sub-50 Milliseconds Recovery Upon BGP Peering Link Failures

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

An Adaptive Policy Management Approach to Resolving BGP Policy Conflicts

A Measurement Study of BGP Misconfiguration

Border Gateway Protocol (BGP-4)

Papers and Articles. Scaling Inter-Domain Routing A View Forward

Chapter IV: Network Layer

Active BGP Measurement with BGP-Mux. Ethan Katz-Bassett (USC) with testbed and some slides hijacked from Nick Feamster and Valas Valancius

Transcription:

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 AS-Path vector routing protocol Policing (without exchange of policies), traffic engineering Affected by instability Effects Policy- induced Protocol-induced Non-deterministic/unstable BGP states Long convergence time upon topology change/failure 16/05/2011 FP7 EULER (258307) 2

Current Internet Growth Rate (1) Traffic Traffic volume (per month): [8,9] Exabytes Traffic growth rate: 50% (+/- 5%) per year Routing tables size Number of active Routing Table (RT) entries: 345k (Sep.2010) Growth rate: 15%-25% per year Autonomous Systems (AS) Number of advertized AS: 35k (Sep.2010) Growth rate: 10% per year Characteristic AS-path length Steady ~3.7 AS transit interconnection degree: growing (2.56 2.60) Growth of Active BGP Entries (from Jan 89 to Sep 10) Jan.1 2006 FIB Size: 176,000 prefixes Update Rate: 0.7M prefix updates / day Withdrawal Rate: 0.4M prefix withdrawals / day Jan.1 2009 - FIB size: [275,000;300,000] prefixes - Update Rate: 1.7M prefix updates / day - Withdrawal Rate: 0.9M withdrawals / day Jan.1 2011 (low-end predictions) - Size: [370,000;400,000] prefixes - Update Rate: 2.8M prefix updates per day - Withdrawal Rate: 1.6M withdrawals per day - 550Mbytes Memory - 120% of 1.5Ghz processor Number of AS advertised in BGP routing table 35.269 Ratio: prefix/as ~ 10 16/05/2011 FP7 EULER (258307) 3 Source: BGP Routing Table Analysis Reports - http://bgp.potaroo.net

Current Internet Growth Rate (2) Dynamics BGP updates (routing convergence) Between Jan.2006 and Jan.2009: prefix update and withdrawal rates per day increased by a factor of about 2.25-2.5 [Huston07] Average: 2-3 per sec. Peak: O(1000) per sec. BGP suffers from churn which increases load on routers due to topological failures and traffic engineering (prefix de-aggregation) BGP s path vector amplifies these problems (path exploration) 16/05/2011 FP7 EULER (258307) 4

Objective Overall Rigorous characterization of instability phenomena Robust framework for a straight forward and improved description of instability events Specific objectives Methodology to process and interpret routing table data Set of stability metrics and means to apply them Ways of improving current and future routing systems stability 16/05/2011 FP7 EULER (258307) 5

Model (1) Preliminaries Stability of the routing system is characterized by the system s response to inputs of finite amplitude Inputs may be Internal: routing protocol configuration change External: topological changes Formalism for characterizing route and routing table stability defined in draft-ietf-grow-rss-00.txt [ID-growrss09] 16/05/2011 FP7 EULER (258307) 6

Model (2) A route is defined as: r i ( t) {destinati on,path,attributes } i We define function to measure the stability of route i: i( t) 1, update i (t 1), i ( t) 0 i( t) 1, noupdate And r i ( t 1) to quantify the change in stability of a route [ i ( t) 1]/[ i ( t 1) 1], update ri ( t 1), i ( t) 0 [ i ( t 1)]/[ i ( t)], no update 16/05/2011 FP7 EULER (258307) 7

Model (3) BGP router comprises 3 logical routing information bases: Adj-RIBs-In: stores routing information learned through updates from all the peers Loc-RIB: local routing data obtained after the BGP selection process Adj-RIBs-Out: contains routes that are advertised to peers Routing table stability defined as the average of the changes in stability of the routes composing it 16/05/2011 FP7 EULER (258307) 8

Stability Metrics Set of stability metrics for quantifying BGP selected routes stability (draft-ietf-rss) Relative stability of routes with identical destinations (most stable) i, j(t 1) [ i, j(t 1) 1]/[ i, stable(t) 1] Relative stability between learned routes and the one selected by BGP (best selectable) i, j(t 1) [ i, j(t 1) 1]/[ i, selected (t) 1] Differential stability between most stable route and that selected by BGP i (t) i selected (t) i,, tobeselected (t) 16/05/2011 FP7 EULER (258307) 9

Experiment Tool BGP feed processing tool that Parses significant volumes of real BGP data from routers under the control of RouteViews Computes the values of the proposed metrics when applied to the obtained BGP data Proposed stability metrics provide a framework for methodological interpretation of BGP routing information 16/05/2011 FP7 EULER (258307) 10

Experiment: Dataset Obtained from RouteViews [rv] - a project that comprises archives containing BGP feeds from a set of worldwide distributed Linux PCs running Zebra Our experiments use one of the Oregon based Zebra router s BGP feeds The router currently keeps 46 peering sessions with routers belonging to 38 ASNs It contains around 11M routes (Adj_RIBs_In) Note: we implement the Zebra BGP decision process to infer the Loc_RIB 16/05/2011 FP7 EULER (258307) 11

Experiment: Dataset (2) RouteViews routers use multi-hop BGP sessions to peer with transit providers and other ASes at selected locations around the globe Dumps are in either Cisco or Zebra format RIBs are collected every two hours Update files are rotated every 15 minutes Archives run to 1997 for some routers 16/05/2011 FP7 EULER (258307) 12

Results: Stability of selected route 16/05/2011 FP7 EULER (258307) 13

Results: best selectable and most stable metric (2) 16/05/2011 FP7 EULER (258307) 14

Conclusions/Ongoing work We have defined a set of stability metrics that characterize BGP s instabilities Initial results suggest that they can be used to both identify and quantify the impact of instability events on local routing tables Ongoing work includes determining if our stability function i (t) can be integrated within the BGP decision process and the possible trade-offs 16/05/2011 FP7 EULER (258307) 15

References [Huston07] G. Huston, http://www.potaroo.net/ispcol/2007-06/dampbgp.html, Damping BGP, 2007. [ID-grow-rss09] D. Papadimitriou, J. Lowe, Routing System Stability, draft-ietf-grow-rss- 00.txt, 2009. [rv] U. of Oregon. RouteViews. http://www.routeviews.org 16/05/2011 FP7 EULER (258307) 16