BGP Add-Paths. Hundreds of proposals hiding behind one...
|
|
- Jody Mosley
- 5 years ago
- Views:
Transcription
1 BGP Add-Paths Hundreds of roosals hiding behind one...
2 ToC draft-ietf-idr-add-aths Why doing Add-aths draft-ietf-idr-add-aths-guidelines (draft-uttaro-idr-add-aths-guidelines) Why only a small subset of roosals will be suorted
3 Motivation for Add-aths Initial motivation was MED oscillation avoidance Emergence of new IDR requirements a few years ago Fast recovery uon eering link / ASBR failure Load balancing among multile rimary BGP NHs Hitless lanned maintenance Otimal hot-otato routing (Churn reduction / convergence concealment)
4 ibgp Path hiding Lack of ath diversity in ibgp deloyments Policies Route Reflection
5 Policies let aths be hidden : localref = 100 ASBR1 ASBR2 : localref = 90
6 Route Reflection hides aths : localref = 100 ASBR1 ASBR2 : localref = 100 RR1 PE
7 Can t we just turn adv-best-external on? : localref = 100 ASBR1 ASBR2 : localref = {100,90} RR1 RR2 Doesn t solve the route reflection roblem PE
8 BGP Add aths ASBR1 ASBR2 Advertise multile BGP aths RR1 towards the same NLRI over a single ibgp session PE draft-ietf-idr-add-aths
9 BGP Add aths ASBR1 ASBR2 PE can RR1 Install PIC state Load balance PE Hitless reroute to alternate
10 Otimal Hot Potato RRs may erform different IGP tie-breaking Deending on which aths it advertises Clients don t get the ath that they would ick Add-aths enabled RRs let the IGP tie-break to clients
11 Churn reduction??? Churn reduction for rimary aths......with internal churn increase for non-rimary ones
12 Churn Reduction : localref = 100 ASBR1 ASBR3 : LP = 80 ASBR2 : localref = 90 PE Withdraw, Udate Withdraw, Udate, Udate Udate (or silence)
13 Churn Reduction : localref = 100 ASBR1 ASBR3 : LP = 80 ASBR2 : localref = 90 Churny internal PE for Quiet external Udate...or silence...
14 draft-ietf-idr-add-aths Adds an identifier to aths Identifier only has session meaning
15 draft-ietf-idr-add-aths-guidelines draft-ietf-idr-add-aths doesn t tell which aths to select Multile motivations lead to different selection modes Evaluate them (what they give, at which cost) analytical numbers
16 Modes All aths N aths AS-Wide best aths (and variants) Best Loc Pref / Second best Loc Pref aths Decisive ste -1 aths Neighbor-AS grou best aths
17 All Paths ASBR1 ASBR3 ASBR2 Known aths almost RR1 like if ibgp full-mesh PE and adv-ext-best on
18 Add-All Easiest Decision Process algorithm Nice mode to turn on towards a BGP monitor Memory/internal udate churn monster Deending on how many aths for each
19 N aths (N is configured) ASBR1 ASBR3 Usually ASBR2 consider NH disjoint aths RR1 (1) (2) PE
20 Add-N-Paths Most ractical use cases Set N to 2 for basic PIC suort Set N to desired number of NHs for LB Memory hit ket under control through configuration of N Doesn t solve MED oscillations Develoers tend to imlement it as N*DP
21 AS-Wide Best aths LP 100 AS Path length : 3 ASBR1 ASBR3 LP 100 AS Path length : 3 ASBR2 Not hiding aths that another node would have referred LP 90 AS Path length : 3 (LP) RR1 (AS Path) PE (MED)
22 AS-Wide Best aths The router doesn t make local decisions DP comlexity < not running add-aths Provides MED oscillation avoidance Provides routing otimality and max LB otential!!! Doesn t feed PIC!!!
23 AS-Wide Best aths LP 100 AS Path length : 3 ASBR1 ASBR3 LP 90 AS Path length : 3 ASBR2 LP 90 AS Path length : 3 (LP) RR1 PE One winner roblem still alies
24 AS-Wide Best aths LP 100 AS Path length : 3 ASBR1 ASBR3 LP 100 AS Path length : 2 ASBR2 LP 90 AS Path length : 3 (LP) RR1 (AS Path) PE One winner roblem still alies
25 Best LP/Second Best LP If #(aths with highest LP) > 1 advertise aths with highest LP else advertise the ath with highest LP advertise the aths with second highest LP
26 Best LP/Second Best LP LP 100 AS Path length : 3 ASBR1 ASBR3 LP 100 AS Path length : 3 ASBR2 LP 90 AS Path length : 3 (LP) RR1 PE
27 Best LP/Second Best LP LP 100 AS Path length : 3 ASBR1 ASBR3 LP 90 AS Path length : 3 ASBR2 LP 80 AS Path length : 3 (LP) RR1 (LP2) PE There are always multile winners
28 Best LP / Second Best LP Adj-Rib-In otimized for this mode contains two or three sets of aths er NLRI Best bin Others Second best bin if required Decision Process : Select what s in first and second bin
29 Decisive ste - 1 Aly normal BGP selection rocess, but If IGP tie-break rule is reached, advertise what remains If best ath is found at a receding rule i, advertise what remained when alying rule i-1 Tries to obtain diversity while advertising as few aths as ossible
30 Decisive ste - 1 LP 100 AS Path length : 3 ASBR1 ASBR3 LP 90 AS Path length : 3 ASBR2 LP 90 AS Path length : 3 (LP) RR1 PE One LP winner --> All aths!
31 Decisive ste - 1 LP 100 AS Path length : 3 ASBR1 ASBR3 LP 100 AS Path length : 2 ASBR2 LP 90 AS Path length : 3 RR1 (LP) (AS Path) One AS Path winner : PE Best Loc Pref aths
32 Neighbor-AS grou best Avoids MED oscillations draft-walton-bg-route-oscillation-sto Advertise the best ath from each neighboring AS No ASBR icks as best a non-lowest MED ath
33 Neighbor-AS grou best Provides aths from different neighboring ASes, but their existence is not guaranteed nothing to deal with ost-convergence aths
34 Summary Path otimality Backu availability / otimality Control lane load and stress DP Comlexity MED osc. avoidance All OK OK Max EASIEST OK N? OK /? Bounded Deends on N can be otimized? AS-Wide OK KO / ~OK ~MAX EASY OK LP1/LP2 OK OK ~MAX EASIER OK Decisive-1 OK OK ~MAX Easy but saghetti OK Grou best KO... KO ~MAX? OK
35 Summary Path otimality Backu availability / otimality Control lane load and stress DP Comlexity MED osc. avoidance All OK OK Max EASIEST OK N? OK /? Bounded Deends on N can be otimized? AS-Wide OK KO / ~OK ~MAX EASY OK LP1/LP2 OK OK ~MAX EASIER OK Decisive-1 OK OK ~MAX Easy but saghetti OK Grou best KO... KO ~MAX? OK
36 Summary Path otimality Backu availability / otimality Control lane load and stress DP Comlexity MED osc. avoidance All OK OK Max EASIEST OK N? OK /? Bounded Deends on N can be otimized? AS-Wide OK KO / ~OK ~MAX EASY OK LP1/LP2 OK OK ~MAX EASIER OK Decisive-1 OK OK ~MAX Easy but saghetti OK Grou best KO... KO ~MAX? OK
37 Summary Path otimality Backu availability / otimality Control lane load and stress DP Comlexity MED osc. avoidance All OK OK Max EASIEST OK N? OK /? Bounded Deends on N can be otimized? AS-Wide OK KO / ~OK ~MAX EASY OK LP1/LP2 OK OK ~MAX EASIER OK Decisive-1 OK OK ~MAX Easy but saghetti OK Grou best KO... KO ~MAX? OK
38 Summary Path otimality Backu availability / otimality Control lane load and stress DP Comlexity MED osc. avoidance All OK OK Max EASIEST OK N? OK /? Bounded Deends on N can be otimized? AS-Wide OK KO / ~OK ~MAX EASY OK LP1/LP2 OK OK ~MAX EASIER OK Decisive-1 OK OK ~MAX Easy but saghetti OK Grou best KO... KO ~MAX? OK
39 Summary Path otimality Backu availability / otimality Control lane load and stress DP Comlexity MED osc. avoidance All OK OK Max EASIEST OK N? OK /? Bounded Deends on N can be otimized? AS-Wide OK KO / ~OK ~MAX EASY OK LP1/LP2 OK OK ~MAX EASIER OK Decisive-1 OK OK ~MAX Easy but saghetti OK Grou best KO... KO ~MAX? OK
40 Summary Path otimality Backu availability / otimality Control lane load and stress DP Comlexity MED osc. avoidance All OK OK Max EASIEST OK N? OK /? Bounded Deends on N can be otimized? AS-Wide OK KO / ~OK ~MAX EASY OK LP1/LP2 OK OK ~MAX EASIER OK Decisive-1 OK OK ~MAX Easy but saghetti OK Grou best KO... KO ~MAX? OK
41 Summary Path otimality Backu availability / otimality Control lane load and stress DP Comlexity MED osc. avoidance All OK OK Max EASIEST OK N? OK /? Bounded Deends on N can be otimized? AS-Wide OK KO / ~OK ~MAX EASY OK LP1/LP2 OK OK ~MAX EASIER OK Decisive-1 OK OK ~MAX Easy but saghetti OK Grou best KO... KO ~MAX? OK
42 Summary Path otimality Backu availability / otimality Control lane load and stress DP Comlexity MED osc. avoidance All OK OK Max EASIEST OK N? OK /? Bounded Deends on N can be otimized? AS-Wide OK KO / ~OK ~MAX EASY OK LP1/LP2 OK OK ~MAX EASIER OK Decisive-1 OK OK ~MAX Easy but saghetti OK Grou best KO... KO ~MAX? OK
43 Current Recommendations MUST: Add-N Default MUST be 2 N MUST be configurable Otion to not limit N (Add-All) OPTIONAL: AS-Wide best variants OPTIONAL-: All others
44 Tool inut: BGP config, IGP config, as many show i bg all as ossible, riority on RRs, lease adv-ext-best outut: for each mode number of aths in Rib-in otimality of aths ibgp churn uon nextho failure / single udate generated ebgp churn uon nextho failure
45 Deloyment Session wide ugrade required As for all solutions Add-ath easily converted to diverse-aths Forget about deloyments w/o Ingress-Egress enca Transient forwarding loos if naïve PIC imlementation
46 Next Stes Add-ath for ebgp Route Server imlementation draft-jasinska-ix-bg-route-server +Add-All +Filtering +Pick one for clients not suorting add-aths
47 Thanks!
BGP Path visibility issues.
BGP Path visibility issues Pierre.Francois@UCLouvain.be ToC ibgp draft-ietf-idr-add-aths Why doing Add-aths draft-ietf-idr-add-aths-guidelines (draft-uttaro-idr-add-aths-guidelines) Why only a small subset
More informationBGP Add-Paths. Pierre Francois Institute IMDEA Networks
BGP Add-Paths Pierre Francois Institute IMDEA Networks Pierre.Francois@imdea.org ToC Data-lane evolution : BGP PIC Control-lane evolution : BGP Add-aths BGP PIC Sub-second data-lane convergence Fast switchover
More informationOngoing stories in Inter-domain routing. (Some of them)
Ongoing stories in Inter-domain routing (Some of them) Pierre.Francois@imdea.org Recommendation for a smooth afternoon Talks given to ISPs, router vendors, and one CDN No rocket science maybe not in your
More informationBGP-THE HIGH WAY OF INTERNET THE RECENT ADVANCEMENTS
BGP-THE HIGH WAY OF INTERNET THE RECENT ADVANCEMENTS ROHIT BOTHRA BROCADE COMMUNICATIONS 1 1 Introduction BGP infra : Advances BGP HA at a glance BGP Multipath Signaling BGP path diversity: Solutions VPN
More informationISP Border Definition. Alexander Azimov
ISP Border Definition Alexander Azimov ISP goal (one ASN) BGP Decision Process Step Attribute Transit 1 Highest Local Preference value Non-transit 2 Lowest AS Path length Transit 3 Lowest
More informationCS4450. Computer Networks: Architecture and Protocols. Lecture 15 BGP. Spring 2018 Rachit Agarwal
CS4450 Computer Networks: Architecture and Protocols Lecture 15 BGP Spring 2018 Rachit Agarwal Autonomous System (AS) or Domain Region of a network under a single administrative entity Border Routers Interior
More informationBGP. Autonomous system (AS) BGP version 4. Definition (AS Autonomous System)
BGP Border Gateway Protocol (an introduction) Karst Koymans Informatics Institute University of Amsterdam (version 16.4, 2017/03/13 13:32:49) Tuesday, March 14, 2017 General ideas behind BGP Background
More informationBorder Gateway Protocol (an introduction) Karst Koymans. Tuesday, March 8, 2016
.. BGP Border Gateway Protocol (an introduction) Karst Koymans Informatics Institute University of Amsterdam (version 15.6, 2016/03/15 22:30:35) Tuesday, March 8, 2016 Karst Koymans (UvA) BGP Tuesday,
More informationBGP. Autonomous system (AS) BGP version 4
BGP Border Gateway Protocol (an introduction) dr. C. P. J. Koymans Informatics Institute University of Amsterdam March 11, 2008 General ideas behind BGP Background Providers, Customers and Peers External
More informationModelling Inter-Domain Routing
Modelling Inter-Domain Routing Olaf Maennel University of Adelaide Wolfgang MühlbauerM Technical University Munich Anja Feldmann Technical University Munich Steve Uhlig Université catholique de Louvain
More informationComparing IS-IS and OSPF
Comaring IS-IS and OSPF ISP Workshos Last udated 8 th Setember 2016 1 Comaring IS-IS and OSPF Both are Link State Routing Protocols using the Dijkstra SPF Algorithm So what s the difference then? And why
More informationBGP Routing and BGP Policy. BGP Routing. Agenda. BGP Routing Information Base. L47 - BGP Routing. L47 - BGP Routing
BGP Routing and BGP Policy BGP Routing The BGP Routing Principles and Route Decisions based on AS-Path in a simple topology of AS s routing policy is reduced to a minimal function demonstrated in example
More informationBGP. Autonomous system (AS) BGP version 4
BGP Border Gateway Protocol (an introduction) dr. C. P. J. Koymans Informatics Institute University of Amsterdam (version 1.3, 2010/03/10 20:05:02) Monday, March 8, 2010 General ideas behind BGP Background
More informationBGP. Autonomous system (AS) BGP version 4
BGP Border Gateway Protocol (an introduction) Karst Koymans Informatics Institute University of Amsterdam (version 1.5, 2011/03/06 13:35:28) Monday, March 7, 2011 General ideas behind BGP Background Providers,
More informationBGP Additional Paths. Finding Feature Information. Information About BGP Additional Paths. Problem That Additional Paths Can Solve
The feature allows the advertisement of multiple paths through the same peering session for the same prefix without the new paths implicitly replacing any previous paths. This behavior promotes path diversity
More informationEgress Protection (draft-shen-mpls-egress-protection-framework) Presented by Krzysztof G. Szarkowicz NANOG71 October 4, 2017
Egress Protection (draft-shen-mpls-egress-protection-framework) Presented by Krzysztof G. Szarkowicz NANOG71 October 4, 2017 Current status draft-shen-mpls-egress-protection-framework-05 Co-authored by
More informationComparing IS-IS and OSPF
Comaring IS-IS and OSPF ISP Workshos These materials are licensed under the Creative Commons Attribution-NonCommercial 4.0 International license (htt://creativecommons.org/licenses/by-nc/4.0/) Last udated
More informationCS BGP v4. Fall 2014
CS 457 - BGP v4 Fall 2014 Autonomous Systems What is an AS? a set of routers under a single technical administration uses an interior gateway protocol (IGP) and common metrics to route packets within the
More informationInterdomain Routing Reading: Sections P&D 4.3.{3,4}
Interdomain Routing Reading: Sections P&D 4.3.{3,4} EE122: Intro to Communication Networks Fall 2006 (MW 4:00-5:30 in Donner 155) Vern Paxson TAs: Dilip Antony Joseph and Sukun Kim http://inst.eecs.berkeley.edu/~ee122/
More informationBGP. Autonomous system (AS) BGP version 4. Definition (AS Autonomous System)
BGP Border Gateway Protocol (an introduction) Karst Koymans Informatics Institute University of Amsterdam (version 310, 2014/03/11 10:50:06) Monday, March 10, 2014 General ideas behind BGP Background Providers,
More informationBorder Gateway Protocol (an introduction) Karst Koymans. Monday, March 10, 2014
.. BGP Border Gateway Protocol (an introduction) Karst Koymans Informatics Institute University of Amsterdam (version 3.10, 2014/03/11 10:50:06) Monday, March 10, 2014 Karst Koymans (UvA) BGP Monday, March
More informationIntroduction to BGP ISP/IXP Workshops
Introduction to BGP ISP/IXP Workshops 1 Border Gateway Protocol Routing Protocol used to exchange routing information between networks exterior gateway protocol RFC1771 work in progress to update draft-ietf-idr-bgp4-18.txt
More informationLecture 4: Intradomain Routing. CS 598: Advanced Internetworking Matthew Caesar February 1, 2011
Lecture 4: Intradomain Routing CS 598: Advanced Internetworking Matthew Caesar February 1, 011 1 Robert. How can routers find paths? Robert s local DNS server 10.1.8.7 A 10.1.0.0/16 10.1.0.1 Routing Table
More informationBGP. Autonomous system (AS) BGP version 4. Definition (AS Autonomous System)
BGP Border Gateway Protocol (an introduction) Karst Koymans Informatics Institute University of Amsterdam (version 1.9, 2012/03/14 10:21:22) Monday, March 12, 2012 General ideas behind BGP Background Providers,
More informationProviding scalable NH-diverse ibgp route redistribution to achieve sub-second switch-over time
Providing scalable NH-diverse ibgp route redistribution to achieve sub-second switch-over time Cristel Pelsser a, Steve Uhlig b, Tomonori Takeda a,, Bruno Quoitin c and Kohei Shiomoto a a NTT Network Service
More informationIMS Network Deployment Cost Optimization Based on Flow-Based Traffic Model
IMS Network Deloyment Cost Otimization Based on Flow-Based Traffic Model Jie Xiao, Changcheng Huang and James Yan Deartment of Systems and Comuter Engineering, Carleton University, Ottawa, Canada {jiexiao,
More informationPreventing the unnecessary propagation of BGP withdraws
Preventing the unnecessary propagation of BGP withdraws V. Van den Schrieck, P. François, C. Pelsser, O.Bonaventure http://inl.info.ucl.ac.be Networking 2009, May 13th Agenda Introduction Presentation
More informationInterdomain routing with BGP4 C BGP. A new approach to BGP simulation. (1/2)
Interdomain routing with BGP4 C BGP A new approach to BGP simulation http://cbgp.info.ucl.ac.be/ (1/2) Bruno Quoitin (bqu@info.ucl.ac.be) Université Catholique de Louvain Computer Science and Engineering
More informationShuigeng Zhou. May 18, 2016 School of Computer Science Fudan University
Query Processing Shuigeng Zhou May 18, 2016 School of Comuter Science Fudan University Overview Outline Measures of Query Cost Selection Oeration Sorting Join Oeration Other Oerations Evaluation of Exressions
More informationSome Foundational Problems in Interdomain Routing
Some Foundational Problems in Interdomain Routing Nick Feamster, Hari Balakrishnan M.I.T. Computer Science and Artificial Intelligence Laboratory Jennifer Rexford AT&T Labs -- Research The state of interdomain
More informationHardening IPv6 Network Devices
Hardening IPv6 Network Devices ISP Workshos These materials are licensed under the Creative Commons Attribution-NonCommercial 4.0 International license (htt://creativecommons.org/licenses/by-nc/4.0/) Last
More informationBGP. Border Gateway Protocol (an introduction) Karst Koymans. Informatics Institute University of Amsterdam. (version 17.3, 2017/12/04 13:20:08)
BGP Border Gateway Protocol (an introduction) Karst Koymans Informatics Institute University of Amsterdam (version 17.3, 2017/12/04 13:20:08) Tuesday, December 5, 2017 Karst Koymans (UvA) BGP Tuesday,
More informationBGP. Autonomous system (AS) BGP version 4. Definition (AS Autonomous System)
BGP Border Gateway Protocol A short introduction Karst Koymans Informatics Institute University of Amsterdam (version 18.3, 2018/12/03 13:53:22) Tuesday, December 4, 2018 General ideas behind BGP Background
More informationBGP. Border Gateway Protocol A short introduction. Karst Koymans. Informatics Institute University of Amsterdam. (version 18.3, 2018/12/03 13:53:22)
BGP Border Gateway Protocol A short introduction Karst Koymans Informatics Institute University of Amsterdam (version 18.3, 2018/12/03 13:53:22) Tuesday, December 4, 2018 Karst Koymans (UvA) BGP Tuesday,
More informationInter-Domain Routing: BGP
Inter-Domain Routing: BGP Richard T. B. Ma School of Computing National University of Singapore CS 3103: Compute Networks and Protocols Inter-Domain Routing Internet is a network of networks Hierarchy
More informationBGP Diverse Path Using a Diverse-Path Route Reflector
BGP Diverse Path Using a Diverse-Path Route Reflector The feature allows Border Gateway Protocol (BGP) to distribute an alternative path other than the best path between BGP speakers when route reflectors
More informationService Provider Multihoming
Service Provider Multihoming ISP Workshops Last updated 18 September 2013 1 Service Provider Multihoming p Previous examples dealt with loadsharing inbound traffic n Of primary concern at Internet edge
More informationAvoiding disruptions during maintenance operations on BGP sessions
Avoiding disruptions during maintenance operations on BGP sessions Pierre Francois Dept CSE Université catholique de Louvain Belgium pierre.francois@uclouvain.be Pierre-Alain Coste France Telecom R&D pierrealain.coste@orange-ftgroup.com
More informationCSCI-1680 Network Layer: Inter-domain Routing Rodrigo Fonseca
CSCI-1680 Network Layer: Inter-domain Routing Rodrigo Fonseca Based partly on lecture notes by Rob Sherwood, David Mazières, Phil Levis, John Janno? Administrivia Midterm moved up from 3/17 to 3/15 IP
More informationBGP Attributes and Policy Control
BGP Attributes and Policy Control ISP/IXP `2005, Cisco Systems, Inc. All rights reserved. 1 Agenda BGP Attributes BGP Path Selection Applying Policy 2 BGP Attributes The tools available for the job `2005,
More informationinternet technologies and standards
Institute of Telecommunications Warsaw University of Technology internet technologies and standards Piotr Gajowniczek BGP (Border Gateway Protocol) structure of the Internet Tier 1 ISP Tier 1 ISP Google
More informationAdvanced Computer Networks
Advanced Computer Networks More on BGP Jianping Pan Summer 2007 7/4/07 csc485b/586b/seng480b 1 Review: BGP Border Gateway Protocol path vector routing prefix: AS-path policy-based routing import/export
More informationInterdomain Routing Reading: Sections K&R EE122: Intro to Communication Networks Fall 2007 (WF 4:00-5:30 in Cory 277)
Interdomain Routing Reading: Sections K&R 4.6.3 EE122: Intro to Communication Networks Fall 2007 (WF 4:00-5:30 in Cory 277) Guest Lecture by Brighten Godfrey Instructor: Vern Paxson TAs: Lisa Fowler, Daniel
More informationService Provider Multihoming
Service Provider Multihoming ISP Workshops These materials are licensed under the Creative Commons Attribution-NonCommercial 4.0 International license (http://creativecommons.org/licenses/by-nc/4.0/) Last
More information22. Swaping: Policies
22. Swaing: Policies Oerating System: Three Easy Pieces 1 Beyond Physical Memory: Policies Memory ressure forces the OS to start aging out ages to make room for actively-used ages. Deciding which age to
More informationBGP Scaling (RR & Peer Group)
BGP Scaling ( & Peer Group) BGP Peer Group Problem: number of BGP updates in a ibgp mesh BGP updates generated for each neighbor individually CPU wasted on repeat calculations ibgp neighbors receive the
More informationImproving performance through BGP Graceful Shutdown draft-ietf-grow-bgp-gshut
Improving performance through BGP Graceful Shutdown draft-ietf-grow-bgp-gshut Job Snijders job@ntt.net NLNOG day 2017 1 What is BGP Graceful Shutdown? A simple procedure to reduce the negative impact of
More informationHomework Assignment #3b Due 11/22 at 3:50pm EE122 Fall 2010
Homework Assignment #3b Due 11/22 at 3:50pm EE122 Fall 2010 Please submit your solutions using BSpace (https://bspace.berkeley.edu/). Log in to BSpace with your CalNet ID, click on the EL ENG 122 Fa10
More informationAdvanced Multihoming. BGP Traffic Engineering
Advanced Multihoming BGP Traffic Engineering 1 Service Provider Multihoming Previous examples dealt with loadsharing inbound traffic Of primary concern at Internet edge What about outbound traffic? Transit
More informationThe Intra-domain BGP Scaling Problem. Danny McPherson Shane Amante Lixia Zhang
The Intra-domain BGP Scaling Problem Danny McPherson danny@arbor.net Shane Amante shane@level3.net Lixia Zhang lixia@cs.ucla.edu 1 Agenda Objective main focus on intra-domain outline issues with BGP scalability
More informationCommunication Networks
Communication Networks Spring 2018 Q&A Session Rüdiger Birkner Tobias Bühler https://comm-net.ethz.ch/ ETH Zürich August 6 2018 Old exam from 2016 3 hours instead of 2.5 Topics which we did not discuss
More informationStable Internet Route Selection
Stable Internet Route Selection Brighten Godfrey Matthew Caesar Ian Haken Scott Shenker Ion Stoica UC Berkeley pbg@cs.berkeley.edu NANOG 40 June 6, 2007 BGP instability: trouble control plane data plane
More informationBGP Attributes (C) Herbert Haas 2005/03/11 1
BGP Attributes (C) Herbert Haas 2005/03/11 1 Attribute Types Well-known Optional Mandatory Discretionary Non-Transitive Transitive ORIGIN (1) AS_PATH (2) NEXT_HOP (3) LOCAL_PREFERENCE (5) ATOMIC_AGGREGATE
More informationBraindumpsQA. IT Exam Study materials / Braindumps
BraindumpsQA http://www.braindumpsqa.com IT Exam Study materials / Braindumps Exam : JN0-660 Title : Service Provider Routing and Switching, Professional (JNCIP-SP) Vendor : Juniper Version : DEMO 1 /
More informationInter-Domain Routing: BGP II
Inter-Domain Routing: BGP II Mark Handley UCL Computer Science CS 3035/GZ01 BGP Protocol (cont d) BGP doesn t chiefly aim to compute shortest paths (or minimize other metric, as do DV, LS) Chief purpose
More informationMaking an AS Act Like a Single Node: Toward Intrinsically Correct Interdomain Routing
Making an AS Act Like a Single Node: Toward Intrinsically Correct Interdomain Routing Rui Zhang-Shen, Yi Wang, and Jennifer Rexford Princeton University ABSTRACT Although interconnecting independently-administered
More informationSDN Workshop. Contact: WSDN01_v0.1
SDN Workshop Contact: training@apnic.net WSDN01_v0.1 Issue Date: [Date] Revision: [xx] BGP-LS SDN Workshop WSDN01_v0.1 Issue Date: [Date] Revision: [xx] Overview In a nutshell Motivations Introduction
More informationCarry Congestion Status in BGP Community
Carry Congestion Status in BGP Community draft-li-idr-congestion-status-community-06 Zhenqiang Li China Mobile Jie Dong Huawei Technologies Scenario to be addressed In some circumstances, we need to know
More informationBGP-TE APPLICATION LEVEL TOPOLOGY INTELLIGENCE
BGP-TE APPLICATION LEVEL TOPOLOGY INTELLIGENCE Hannes Gredler 1 Copyright 2012 Juniper Networks, Inc. www.juniper.net MOTIVATION Look across the fence Fence being IGP area/level or AS boundary Gain visibility
More informationLecture 16: Border Gateway Protocol
Lecture 16: Border Gateway Protocol CSE 123: Computer Networks Alex C. Snoeren Some figures courtesy Mike Freedman Lecture 16 Overview Border Gateway Protocol (BGP) The canonical path vector protocol How
More informationVirtualized PE for BGP/MPLS L3-VPN using Open-Source Software
Virtualized PE for BGP/MPLS L3-VPN using Oen-Source Software NANOG 74 (October 2018) Bilal Anwer, Robert Bays, Vijay Goalakrishnan, Bo Han, Dewi Morgan, Patrick Ruddy, Aman Shaikh, Susheela Vaidya, Chengwei
More informationRequest for Comments: 3345 Category: Informational AOL Time Warner, Inc. D. Walton A. Retana Cisco Systems, Inc. August 2002
Network Working Group Request for Comments: 3345 Category: Informational D. McPherson TCB V. Gill AOL Time Warner, Inc. D. Walton A. Retana Cisco Systems, Inc. August 2002 Border Gateway Protocol (BGP)
More informationMultiprotocol BGP (MBGP)
Multiprotocol BGP (MBGP) Module 5 2000, Cisco Systems, Inc. 1 Copyright 1998-2000, Cisco Systems, Inc. Module5.ppt 1 Module Objectives Understand that MBGP is NOT a replacement for PIM Understand the basic
More informationBorder Gateway Protocol (BGP) Optimal Route Reflection
Border Gateway Protocol (BGP) Optimal Route Reflection Contents Introduction Background Information Network Diagram Theory IOS-XR Implementation Configure Configuration Example MPLS Traffic-Engineering
More informationBGP Protocol & Configuration. Scalable Infrastructure Workshop AfNOG2008
BGP Protocol & Configuration Scalable Infrastructure Workshop AfNOG2008 Border Gateway Protocol (BGP4) Case Study 1, Exercise 1: Single upstream Part 6: BGP Protocol Basics Part 7: BGP Protocol - more
More informationInterdomain Routing and Connectivity
Interdomain Routing and Connectivity Brighten Godfrey CS 538 February 28 2018 slides 2010-2018 by Brighten Godfrey unless otherwise noted Routing Choosing paths along which messages will travel from source
More informationIBGP scaling: Route reflectors and confederations
DD2491 p2 2009/2010 IBGP scaling: Route reflectors and confederations Olof Hagsand KTH /CSC 1 Literature Route Reflectors Practical BGP pages 135 153 RFC 4456 Confederations Practical BGP pages 153 160
More informationBGP. Attributes 2005/03/11. (C) Herbert Haas
BGP Attributes (C) Herbert Haas 2005/03/11 Attribute Types Well-known Optional Mandatory Discretionary Non-Transitive Transitive ORIGIN (1) AS_PATH (2) NEXT_HOP (3) LOCAL_PREFERENCE (5) ATOMIC_AGGREGATE
More informationBGP for Internet Service Providers
BGP for Internet Service Providers Philip Smith Seoul KIOW 2002 1 BGP current status RFC1771 is quite old, and no longer reflects current operational practice nor vendor implementations
More informationInternet inter-as routing: BGP
Internet inter-as routing: BGP BGP (Border Gateway Protocol): the de facto standard BGP provides each AS a means to: 1. Obtain subnet reachability information from neighboring ASs. 2. Propagate the reachability
More informationBGP Cost Community. Prerequisites for the BGP Cost Community Feature
The feature introduces the cost extended community attribute. The cost community is a non-transitive extended community attribute that is passed to internal BGP (ibgp) and confederation peers but not to
More informationBGP made easy. John van Oppen Spectrum Networks / AS11404
1 BGP made easy John van Oppen Spectrum Networks / AS11404 2 What is BGP? Snarky answer: RFC-4271 BGP is an Exterior gateway protocol, the only one used on the public Internet and is used for inter-autonomous
More informationBGP Best External. Finding Feature Information
The feature provides the network with a backup external route to avoid loss of connectivity of the primary external route. The feature advertises the most preferred route among those received from external
More informationIntroduction. Keith Barker, CCIE #6783. YouTube - Keith6783.
Understanding, Implementing and troubleshooting BGP 01 Introduction http:// Instructor Introduction Keith Barker, CCIE #6783 CCIE Routing and Switching 2001 CCIE Security 2003 kbarker@ine.com YouTube -
More informationBGP Scaling Techniques
BGP Scaling Techniques ISP Workshops These materials are licensed under the Creative Commons Attribution-NonCommercial 4.0 International license (http://creativecommons.org/licenses/by-nc/4.0/) Last updated
More informationTELE 301 Network Management
TELE 301 Network Management Lecture 24: Exterior Routing and BGP Haibo Zhang Computer Science, University of Otago TELE301 Lecture 16: Remote Terminal Services 1 Today s Focus How routing between different
More informationBGP Attributes and Path Selection
BGP Attributes and Path Selection ISP Training Workshops 1 BGP Attributes The tools available for the job 2 What Is an Attribute?... Next Hop AS Path MED...... Part of a BGP Update Describes the characteristics
More informationAchieving Sub-50 Milliseconds Recovery Upon BGP Peering Link Failures
1 Achieving Sub-50 Milliseconds Recovery Upon BGP Peering Link Failures Olivier Bonaventure, Clarence Filsfils and Pierre Francois Abstract Recent measurements show that BGP peering links can fail as frequently
More informationBalancing incoming traffic over multiple links
Balancing incoming traffic over multiple links Juha Väisänen Helsinki University of Technology Laboratory for Telecommunications software and Multimedia javaisan@cc.hut.fi Abstract This paper introduces
More information4-Byte AS Numbers. The view from the Old BGP world. Geoff Huston February 2007 APNIC
4-Byte AS Numbers The view from the Old BGP world Geoff Huston February 2007 APNIC AS Number Consumption AS Number Consumption IANA Pool You are here Projections Total AS Count Advertised AS Count Unadvertised
More informationBGP. Inter-domain routing with the Border Gateway Protocol. Iljitsch van Beijnum Amsterdam, 13 & 16 March 2007
BGP Inter-domain routing with the Border Gateway Protocol Iljitsch van Beijnum Amsterdam, 13 & 16 March 2007 1 Routing Between ISPs Internal routing protocols don't work here: too much information So:
More informationInternet Routing : Fundamentals of Computer Networks Bill Nace
Internet Routing 14-740: Fundamentals of Computer Networks Bill Nace Material from Computer Networking: A Top Down Approach, 6 th edition. J.F. Kurose and K.W. Ross Looking Ahead Lab #2 just due Quiz #2
More informationLecture 3: Packet Forwarding
Lecture 3: Packet Forwarding CSE 222A: Computer Communication Networks Alex C. Snoeren Thanks: Nick Feamster & Mike Freedman Lecture 3 Overview Cerf & Kahn discussion The evolution of packet forwarding
More informationExam Name: Service Provider, Professional (JNCIP-SP)
Vendor: Juniper Exam Code: JN0-660 Exam Name: Service Provider, Professional (JNCIP-SP) Version: DEMO QUESTION 1 Click the Exhibit button. Customer A is complaining that CE1 and CE2 cannot form an OSPF
More informationA Study of Protocols for Low-Latency Video Transport over the Internet
A Study of Protocols for Low-Latency Video Transort over the Internet Ciro A. Noronha, Ph.D. Cobalt Digital Santa Clara, CA ciro.noronha@cobaltdigital.com Juliana W. Noronha University of California, Davis
More informationTopology for: EIGRP, BGP, Redistribution
Topology for: EIGRP, BGP, Redistribution e1/0 10.0.12.1/24 10.0.12.2/24 e1/0 R1 s2/0 10.0.0.1/24 10.0.13.3/24 e0/0 10.0.23.2/24 e0/0 e0/0 10.0.13.1/24 R3 e1/0 10.0.23.3/24 R2 S2/0 10.0.0.2/24 PVC 104 PVC
More informationBGP Attributes and Policy Control
BGP Attributes and Policy Control ISP/IXP Workshops 1 Agenda BGP Attributes BGP Path Selection Applying Policy 2 BGP Attributes The tools available for the job 3 What Is an Attribute?... Next Hop......
More informationLecture 18: Border Gateway Protocol
Lecture 18: Border Gateway Protocol CSE 123: Computer Networks Alex C. Snoeren HW 3 due Wednesday Some figures courtesy Mike Freedman & Craig Labovitz Lecture 18 Overview Path-vector Routing Allows scalable,
More informationCross products. p 2 p. p p1 p2. p 1. Line segments The convex combination of two distinct points p1 ( x1, such that for some real number with 0 1,
CHAPTER 33 Comutational Geometry Is the branch of comuter science that studies algorithms for solving geometric roblems. Has alications in many fields, including comuter grahics robotics, VLSI design comuter
More informationInter-Domain Routing: BGP II
Inter-Domain Routing: BGP II Brad Karp UCL Computer Science (drawn mostly from lecture notes by Hari Balakrishnan and Nick Feamster, MIT) CS 05/GZ01 4 th December 2014 BGP Protocol (cont d) BGP doesn t
More informationInterdomain Routing. Networked Systems (H) Lecture 11
Interdomain Routing Networked Systems (H) Lecture 11 Lecture Outline Interdomain routing Autonomous systems and the Internet AS-level topology BGP and Internet routing 2 Interdomain Unicast Routing Tier-1
More informationNetwork-Wide Prediction of BGP Routes
Network-Wide Prediction of BGP Routes Nick Feamster Jennifer Rexford Georgia Tech Princeton University feamster@cc.gatech.edu jrex@cs.princeton.edu Abstract This paper presents provably correct algorithms
More informationBGP mvpn BGP safi IPv4
The BGP mvpn BGP safi 129 IPv4 feature provides the capability to support multicast routing in the service provider s core IPv4 network This feature is needed to support BGP-based MVPNs BGP MVPN provides
More informationBorder Gateway Protocol - BGP
BGP Fundamentals Border Gateway Protocol - BGP Runs over TCP (port 179) TCP connection required before BGP session Need to be reachable! Path vector routing protocol Best path selection based on path attributes
More informationTowards a Logic for Wide-Area Internet Routing
Towards a Logic for Wide-Area Internet Routing Nick Feamster and Hari Balakrishnan M.I.T. Computer Science and Artificial Intelligence Laboratory {feamster,hari}@lcs.mit.edu ; #, $. ', - -, * - ' * 4 *
More informationInterAS Option B. Information About InterAS. InterAS and ASBR
This chapter explains the different InterAS option B configuration options. The available options are InterAS option B, InterAS option B (with RFC 3107), and InterAS option B lite. The InterAS option B
More informationBGP Next Hop Unchanged
BGP Next Hop Unchanged Last Updated: September 8, 2011 In an external BGP (ebgp) session, by default, the router changes the next hop attribute of a BGP route (to its own address) when the router sends
More informationAchieving Sub-50 Milliseconds Recovery Upon BGP Peering Link Failures
Achieving Sub-50 Milliseconds Recovery Upon BGP Peering Link Failures Olivier Bonaventure Dept CSE Université catholique de Louvain (UCL) Belgium bonaventure@info.ucl.ac.be Clarence Filsfils Cisco Systems
More informationLecture 18. Today, we will discuss developing algorithms for a basic model for parallel computing the Parallel Random Access Machine (PRAM) model.
U.C. Berkeley CS273: Parallel and Distributed Theory Lecture 18 Professor Satish Rao Lecturer: Satish Rao Last revised Scribe so far: Satish Rao (following revious lecture notes quite closely. Lecture
More informationGrouping of Patches in Progressive Radiosity
Grouing of Patches in Progressive Radiosity Arjan J.F. Kok * Abstract The radiosity method can be imroved by (adatively) grouing small neighboring atches into grous. Comutations normally done for searate
More information