Uli Bornhauser - Peter Martini - Martin Horneffer Scalability of ibgp Path Diversity Concepts

Similar documents
Exterior Gateway Protocols (BGP)

Introduction to Routing

Doing Don ts: Modifying BGP Attributes within an Autonomous System

DD2491 p Load balancing BGP. Johan Nicklasson KTHNOC/NADA

Transitioning to BGP. ISP Workshops. Last updated 24 April 2013

CS551 External v.s. Internal BGP

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

Fireware How To Dynamic Routing

Inter-domain Routing Basics. Border Gateway Protocol. Inter-domain Routing Basics. Inter-domain Routing Basics. Exterior routing protocols created to:

Analyzing Capabilities of Commercial and Open-Source Routers to Implement Atomic BGP

Lecture 18: Border Gateway Protocol"

Internet Routing Protocols Lecture 04 BGP Continued

Active measurements: networks. Prof. Anja Feldmann, Ph.D. Dr. Nikolaos Chatzis Georgios Smaragdakis, Ph.D.

BGP FORGOTTEN BUT USEFUL FEATURES. Piotr Wojciechowski (CCIE #25543)

Internet inter-as routing: BGP

Understanding BGP Next-hop Diversity

Increasing Path Diversity using Route Reflector

APNIC elearning: BGP Basics. Contact: erou03_v1.0

Quantifying the BGP routes diversity inside a tier-1 network

Based on Computer Networking, 4 th Edition by Kurose and Ross

Advanced BGP Policy. Advanced Topics

BGP overview BGP operations BGP messages BGP decision algorithm BGP states

Module 12 Multihoming to the Same ISP

ISP Case Study. UUNET UK (1997) ISP/IXP Workshops. ISP/IXP Workshops. 1999, Cisco Systems, Inc.

Inter-domain Routing. Outline. Border Gateway Protocol

APNIC elearning: BGP Attributes

BGP Basics. BGP Uses TCP 179 ibgp - BGP Peers in the same AS ebgp - BGP Peers in different AS's Private BGP ASN. BGP Router Processes

HP Networking BGP and MPLS technology training

BGP Convergence in much less than a second Clarence Filsfils - cf@cisco.com

BGP Add-Paths : The Scaling/Performance Tradeoffs

Understanding Route Redistribution & Filtering

Can Forwarding Loops Appear when Activating ibgp Multipath Load Sharing?

How To Understand Bg

Routing Protocol - BGP

Interdomain Routing. Outline

BGP Best Path Selection Algorithm

basic BGP in Huawei CLI

Introduction Inter-AS L3VPN

Using the Border Gateway Protocol for Interdomain Routing

E : Internet Routing

Bell Aliant. Business Internet Border Gateway Protocol Policy and Features Guidelines

Simple Multihoming. ISP/IXP Workshops

Customized BGP Route Selection Using BGP/MPLS VPNs

Address Scheme Planning for an ISP backbone Network

Internet inter-as routing: BGP

Border Gateway Protocol (BGP-4)

IPv6 Addressing. ISP Training Workshops

BGP Routing. Course Description. Students Will Learn. Target Audience. Hands-On

BGP Attributes and Path Selection

Border Gateway Protocol (BGP)

How to Configure BGP Tech Note

DD2491 p Inter-domain routing and BGP part I Olof Hagsand KTH/CSC

IPv6 over IPv4/MPLS Networks: The 6PE approach

Basic Configuration Examples for BGP

Understanding Large Internet Service Provider Backbone Networks

Understanding Route Aggregation in BGP

Route Servers for!dummies or: Scaling is Hard; Let s Go Shopping!

Module 7. Routing and Congestion Control. Version 2 CSE IIT, Kharagpur

Outline. EE 122: Interdomain Routing Protocol (BGP) BGP Routing. Internet is more complicated... Ion Stoica TAs: Junda Liu, DK Moon, David Zats

Edge-1#show ip route Routing entry for /24. Known via "bgp 65001", distance 200, metric 0. Tag 65300, type internal

Load balancing and traffic control in BGP

Understanding Virtual Router and Virtual Systems

National Education Network. KAREN School Cluster High-level Design

BGP Route Analysis and Management Systems

S ITGuru Exercise (3: Building the MPLS BGP VPN) Spring 2006

Network Level Multihoming and BGP Challenges

> Border Gateway Protocol (BGP-4) Technical Configuration Guide. Ethernet Routing Switch. Engineering

A Case Study Design of Border Gateway Routing Protocol Using Simulation Technologies

BGP as an IGP for Carrier/Enterprise Networks

Routing in Small Networks. Internet Routing Overview. Agenda. Routing in Large Networks

CS 457 Lecture 19 Global Internet - BGP. Fall 2011

Gerando Rotas BGP. Tutorial BGP - GTER

IMPLEMENTING CISCO IP ROUTING V2.0 (ROUTE)

Visualizing Traffic on Network Topology

Chapter 33 BGP Configuration Guidelines

CLOS IP FABRICS WITH QFX5100 SWITCHES

JUNOS Secure BGP Template

--BGP 4 White Paper Ver BGP-4 in Vanguard Routers

Load balancing and traffic control in BGP

Juniper Exam JN0-343 Juniper Networks Certified Internet Specialist (JNCIS-ENT) Version: 10.1 [ Total Questions: 498 ]

Border Gateway Protocols

Lab 10: Confi guring Basic Border Gateway Protocol

DD2491 p MPLS/BGP VPNs. Olof Hagsand KTH CSC

BGP route propagation. Internet AS relationships, Routing policy on Internet paths. Example of commercial relationship. Transit vs.

How To Make A Network Plan Based On Bg, Qos, And Autonomous System (As)

Tutorial: Options for Blackhole and Discard Routing. Joseph M. Soricelli Wayne Gustavus NANOG 32, Reston, Virginia

BGP and Traffic Engineering with Akamai. Christian Kaufmann Akamai Technologies MENOG 14

Multihoming and Multi-path Routing. CS 7260 Nick Feamster January

Today s Agenda. Note: it takes years to really master BGP Many slides stolen from Prof. Zhi-Li Zhang at Minnesota and from Avi Freedman s slides

Chapter 49 Border Gateway Protocol version 4 (BGP-4)

Gateway of last resort is to network

BGP Router Startup Message Flow

Week 4 / Paper 1. Open issues in Interdomain Routing: a survey

Transcription:

Uli Bornhauser - Peter Martini - Martin Horneffer Scalability of ibgp Path Diversity Concepts 10.05.2011 p. 1 Scalability of ibgp Path Diversity Concepts - Computer Science 4, University of Bonn - Networking 2011

Introduction - ibgp Path Diversity ibgp Path Diversity Schemes Scalability Prediction Structure of the talk 2

Introduction - ibgp Path Diversity Scalability of ibgp Path Diversity Concepts 10.05.2011 p. 3 Scalability of ibgp Path Diversity Concepts - Computer Science 4, University of Bonn - Networking 2011

AS x only the best path is announced v u Classical ibgp 10.05.2011 p. 4 Scalability of ibgp Path Diversity Concepts - Computer Science 4, University of Bonn - Networking 2011

x v AS x only the best path is announced u old path is withdrawn, new path is announced convergence problems churn correctness problems Classical ibgp 10.05.2011 p. 5 Scalability of ibgp Path Diversity Concepts - Computer Science 4, University of Bonn - Networking 2011 no load sharing

AS x v u Add-path: simply announce several paths per prefix ibgp using Add-path 6

ibgp Path Diversity Schemes Scalability of ibgp Path Diversity Concepts 10.05.2011 p. 7 Scalability of ibgp Path Diversity Concepts - Computer Science 4, University of Bonn - Networking 2011

AS-wide best paths path with best local preference n best paths all known paths optimal path and local group bests AS-wide best paths and best next paths n best paths for each peer-as groups paths that remain after n steps ibgp path diversity schemes 8

AS-wide best paths path with best local preference n best paths all known paths optimal path and local group bests AS-wide best paths and best next paths n best paths for each peer-as groups paths that remain after n steps Schemes covered by our analysis 9

p1 p 2 p 3 p4 p3 p1 p 2 v reflector p1 p2 p3 all known paths best path per peer-as group cost-optimal path p3 p1 v reflector cost-optimal path and best path for local peer-as group Schemes discussed today 10

Scalability Prediction Scalability of ibgp Path Diversity Concepts 10.05.2011 p. 11 Scalability of ibgp Path Diversity Concepts - Computer Science 4, University of Bonn - Networking 2011

m reflectors AS x v internal paths local paths external paths Find the formal details in the paper! How many paths has a router v to manage? 10.05.2011 p. 12 Scalability of ibgp Path Diversity Concepts - Computer Science 4, University of Bonn - Networking 2011

AS3320 - Structure - Backbone of a large ISP (in Germany) - 642 exclusive ibgp speakers (08/2009) - 238 ebgp speakers (08/2009) - m=2 reflector sessions at most clients Peering and Paths - One provider AS (08/2009) - Several big peer ASs (08/2009) - Peering with around 600 neighboring ASs (08/2009) - Global routing table: ~300,000 prefixes - Internal routing table: ~60,000 prefixes The reference system - AS3320 13

'(13&%)!'1%@0%:;<=;>;#=;?A% $%'" (&" )%" $(" '" &" %" $" *++,"-+../01." *,02/3+,"-+../01." 405501"/67*" $" (" $$" $(" %$" %(" )$" )(" &$" &(" #$" #(" ($" %#" %!" $#" $!" #"!" B!"#$%&!&&,5.&%!"#$%&'!()!*&%*!+!,-,./%!01!*.(2%'(13&%45*%65*!%13(.%7879%0%:;<=;>;#=;?% Common ibgp 14

'(13&%)!'1%@0%:;<=;>;#=;?A% $%'" (&" )%" $(" '" &" %" $" High load due to many provider and peer sessions *++,"-+../01." *,02/3+,"-+../01." 405501"/67*" 899"*:;<." Load is almost independent of the external peering $" (" $$" $(" %$" %(" )$" )(" &$" &(" #$" #(" ($"!"#$%&'!()!*&%*!+!,-,./%!01!*.(2%'(13&%45*%65*!%13(.%7879%0%:;<=;>;#=;?% %#" %!" $#" $!" #"!" B!"#$%&!&&,5.&% Announcement of all paths 15

'(13&%)!'1%@0%:;<=;>;#=;?A% $%'" (&" )%" $(" '" &" %" $" *++,"-+../01." *,02/3+,"-+../01." 405501"/67*" 89:5;<"="6+.>"*;>?."@0,"A0B;<"*++,CD-"7,0E9." $" (" $$" $(" %$" %(" )$" )(" &$" &(" #$" #(" ($" %#" %!" $#" $!" #"!" B!"#$%&!&&,5.&%!"#$%&'!()!*&%*!+!,-,./%!01!*.(2%'(13&%45*%65*!%13(.%7879%0%:;<=;>;#=;?% Announcement of optimal + best paths for local peer-ass 16

'(13&%)!'1%@0%:;<=;>;#=;?A% $%'" (&" )%" $(" '" &" %" $" *++,"-+../01." *,02/3+,"-+../01." 405501"/67*" 89:5;<"="6+.>"*;>?."@0,"A0B;<"*++,CD-" 7,0E9." %"6+.>"*;>?." %"6+.>"*;>?."9+,"*++,CD-"7,0E9" D<<"*;>?." $" (" $$" $(" %$" %(" )$" )(" &$" &(" #$" #(" ($" %#" %!" $#" $!" #"!" B!"#$%&!&&,5.&%!"#$%&'!()!*&%*!+!,-,./%!01!*.(2%'(13&%45*%65*!%13(.%7879%0%:;<=;>;#=;?% Comparison of all schemes 17

Conclusion Scalability of ibgp Path Diversity Concepts 10.05.2011 p. 18 Scalability of ibgp Path Diversity Concepts - Computer Science 4, University of Bonn - Networking 2011

Path Diversity is an important aspect for the future of ibgp. Scalability predictions can be performed efficiently. Especially simple schemes may cause a significant load growth. Models and analyses of other schemes seem reasonable. Takeaways and future work 19

http://cs.bonn.edu/iv/ub/ Questions? 10.05.2011 p. 20 Scalability of ibgp Path Diversity Concepts - Computer Science 4, University of Bonn - Networking 2011