D1 - 08/12/2015 Requirements for planned maintenance of BGP sessions draft-dubois-bgp-pm-reqs-02.txt

Slides:



Advertisements
Similar presentations
Introduction to IP Routing Geoff Huston. Routing How do packets get from A to B in the Internet? A B Internet.
Advertisements

Path Splicing with Network Slicing
Data-Plane Accountability with In-Band Path Diagnosis Murtaza Motiwala, Nick Feamster Georgia Tech Andy Bavier Princeton University.
Happy Eyeballs Extension for Multiple Interfaces Gang Chen Carl
Basic BGP Data Plane Convergence Benchmarking draft-papneja-bgp-basic-dp-convergence-01 Rajiv Papneja, Susan Hares, Bhavani Parise, Mohan Nanduri, Jay.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v MPLS VPN Technology Introducing the MPLS VPN Routing Model.
U-turn Alternates for IP/LDP Fast-Reroute draft-atlas-ip-local-protect-uturn-01.txt Alia Atlas Gagan Choudhury
Deployment of MPLS VPN in Large ISP Networks
1 Aman Shaikh: June 02 UCSC INFOCOM 2002 Avoiding Instability during Graceful Shutdown of OSPF Aman Shaikh, UCSC Joint work with Rohit Dube, Xebeo Communications.
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.
© 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.
IPv4 and IPv6 Mobility Support Using MPLS and MP-BGP draft-berzin-malis-mpls-mobility-00 Oleg Berzin, Andy Malis {oleg.berzin,
How to Construct a Correct and Scalable iBGP Configuration Mythili Vutukuru Joint work with Paul Valiant, Swastik Kopparty and Hari Balakrishnan.
Transient BGP Loops Do they matter, and what can be done about them? Nate Kushman MIT/Akamai Srikanth Kandula, Dina Katabi and John Wroclawski.
Making Route Servers Aware of Data Link Failure at IXPs Dr. Thomas King Manager R&D Discussion: Internet Draft.
1 Network Architecture and Design Routing: Exterior Gateway Protocols and Autonomous Systems Border Gateway Protocol (BGP) Reference D. E. Comer, Internetworking.
More on BGP Check out the links on politics: ICANN and net neutrality To read for next time Path selection big example Scaling of BGP.
Routing and Routing Protocols Introduction to Static Routing.
A Routing Control Platform for Managing IP Networks Jennifer Rexford Princeton University
ROUTING PROTOCOLS Rizwan Rehman. Static routing  each router manually configured with a list of destinations and the next hop to reach those destinations.
Extension to LDP-VPLS for Ethernet Broadcast and Multicast draft-delord-l2vpn-ldp-vpls-broadcast-exten-03 Presenter: Zhihua Liu, China Telecom IETF79,
Computer Networks Layering and Routing Dina Katabi
Inter-domain Routing: Today and Tomorrow Dr. Jia Wang AT&T Labs Research Florham Park, NJ 07932, USA
CS 3700 Networks and Distributed Systems Inter Domain Routing (It’s all about the Money) Revised 8/20/15.
Happy Network Administrators  Happy Packets  Happy Users WIRED Position Statement Aman Shaikh AT&T Labs – Research October 16,
Scaling iBGP. BGP iBGP –Internal BGP –BGP peering between routers in same AS –Goal: get routes from a border router to another border router without losing.
Virtual Topologies for Service Chaining in BGP IP/MPLS VPNs draft-rfernando-bess-service-chaining-00 (previously draft-rfernando-l3vpn-service-chaining-04)
1 Path-decoupled signaling - towards a BOF in SF NSIS working group context Path-decoupled signalling - definition –Path-oriented.
1 Authors: Scott Poretsky, Quarry Technologies Shankar Rao, Qwest Communications Ray Piatt, Cable and Wireless 58th IETF Meeting – Minneapolis Accelerated.
A method to monitor active MPLS label Mapping draft-cauchie-opsawg-monitoring-mpls-label-mapping-00 Gregory Cauchie
A Firewall for Routers: Protecting Against Routing Misbehavior1 June 26, A Firewall for Routers: Protecting Against Routing Misbehavior Jia Wang.
On Understanding of Transient Interdomain Routing Failures Feng Wang, Lixin Gao, Jia Wang, and Jian Qiu Department of Electrical and Computer Engineering.
Inter AS option D (draft-mapathak-interas-option-d-00) Manu Pathak Keyur Patel Arjun Sreekantiah November 2012.
Using BGP between PE and CE in EVPN draft-li-l2vpn-evpn-pe-ce-01 Zhenbin Li, Junlin Zhuang, Shunwan Zhuang (Huawei Technologies) IETF 90, Toronto, Canada.
1MPLS QOS 10/00 © 2000, Cisco Systems, Inc. rfc2547bis VPN Alvaro Retana Alvaro Retana
1 Evolution Towards Global Routing Scalability draft-zhang-evolution-01 Varun Khare Beichuan Zhang
Eliminating Packet Loss Caused by BGP Convergence Nate Kushman Srikanth Kandula, Dina Katabi, and Bruce Maggs.
Evolving Toward a Self-Managing Network Jennifer Rexford Princeton University
Internal BGP as PE-CE Protocol Pedro Marques Robert Raszuk Dan Tappan
Evolving Toward a Self-Managing Network Jennifer Rexford Princeton University
Draft-asati-bgp-mpls-blackhole-avoidance-00.txt1 BGP/MPLS Traffic Blackhole Avoidance Proposal draft-asati-bgp-mpls-blackhole-avoidance-00 Rajiv Asati.
Nov. 8, 2006IDR WG Meeting1 IPv6 Next Hop for IPv4 Prefix In BGP Updates, NH not necessarily of same address family as NLRI Currently deployed examples:
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—6-1 Scaling Service Provider Networks Scaling IGP and BGP in Service Provider Networks.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—2-1 BGP Transit Autonomous Systems Forwarding Packets in a Transit AS.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—1-1 BGP Overview Understanding BGP Path Attributes.
Dynamic P2P with BGP Route Servers BFD for data-plane verification Magnus Bergroth NORDUnet.
Text BGP Basics. Document Name CONFIDENTIAL Border Gateway Protocol (BGP) Introduction to BGP BGP Neighbor Establishment Process BGP Message Types BGP.
What do we put in the TED? Which TE links from the network should appear in the Traffic Engineering Database at a Label Switching Router? An attempt to.
28 July BGP Data-Plane Benchmarking Applicable to Modern Routers Ilya Varlashkin Rajiv Papneja Bhavani Parise presented by Grégory CAUCHIE.
2547 egress PE Fast Failure Protection draft-minto-2547-egress-node-fast-protection-00 Jeyananth Minto Maciek
GEONET Brainstorming Document. Content Purpose of the document Brainstorming process / plan Proposed charter Assumptions Use cases Problem description.
23Mar BGP Data-Plane Benchmarking Applicable to Modern Routers Rajiv Papneja Ilya Varlashkin Bhavani Parise Dean Lee Sue Hares.
82 nd Taipei Protection Mechanisms for LDP P2MP/MP2MP LSP draft-zhao-mpls-mldp-protections-00.txt Quintin Zhao, Emily Chen, Huawei.
The Benefit and Need of Standard Contribution for IXPs Jan Stumpf System Engineer.
1 IGP Data Plane Convergence Benchmarking draft-ietf-bmwg-igp-dataplane-conv-app-00.txt draft-ietf-bmwg-igp-dataplane-conv-term-00.txt draft -ietf-bmwg-igp-dataplane-conv-meth-00.txt.
draft-nitish-vrrp-bfd-02
BGP-Based SPF RTGWG - Jan 2017
Border Gateway Protocol
Presenter: Jeffrey Zhang
Goals of soBGP Verify the origin of advertisements
BGP supplement Abhigyan Sharma.
Lixin Gao ECE Dept. UMASS, Amherst
Chapter 2: Static Routing
John Scudder October 24, 2000 BGP Update John Scudder October 24, 2000.
COS 561: Advanced Computer Networks
Aijun Wang China Telecom Nov 2017
COS 461: Computer Networks
BGP Instability Jennifer Rexford
Presentation transcript:

D1 - 08/12/2015 Requirements for planned maintenance of BGP sessions draft-dubois-bgp-pm-reqs-02.txt

Draft-dubois-bgp-pm-reqs-02.txt D2 - 08/12/2015 Context and objective Context  Maintenance operations impacting forwarding plane  Back up paths are available Objective  To ease the maintenance of BGP sessions and limit the amount of traffic that is lost during planned maintenance operations on routers, a solution is required in order to gracefully shutdown a router or a session. No packet lost when doing BGP router maintenance No operational burden in maintenance situations

Draft-dubois-bgp-pm-reqs-02.txt D3 - 08/12/2015 Current BGP Behavior  When reloading, upgrading cards, shutting down a router, BGP withdraws existing routes and then informs its peers.  Packets are lost.  Current behavior is the following: 1. Session is shut down. 2. Forwarding is interrupted. 3. Peers try to find an alternate route. 4. As a result packets are lost during a few seconds (if not minutes)  One would prefer to have a “make before break” behavior  Peer would find an alternate route before the session, link or router disappears.

Draft-dubois-bgp-pm-reqs-02.txt D4 - 08/12/2015 Current BGP Behavior: Example Test caseWith 100 BGP routesWith 100 K BGP routes Shutdown of R1 Clear ip BGP R1 R1 Route reflector AS 5511 AS Green: 1,1s interruption Blue: 1s interruption Green: 4s interruption Blue: 3s interruption Green: 20s perturbation Blue: 0s interruption Green: 40s perturbation Blue: 20s perturbation

Draft-dubois-bgp-pm-reqs-02.txt D5 - 08/12/2015 Requirement Highlights  The proposed solution SHOULD be applicable to all kinds of BGP sessions and any address family. The following cases are important: - The maintenance of one particular e-BGP/MP-eBGP session. - The reload/shutdown of one AS border router. - The shutdown of PE CE links (Static & eBGP) in a MPLS-VPN environment.  Expected behavior  Step 1: A mechanism is implemented on the router under maintenance to gracefully reroute packets towards and from the BGP next-hop that is about to be unavailable.  Step 2: Once traffic is correctly rerouted, BGP sessions are shut down.

Draft-dubois-bgp-pm-reqs-02.txt D6 - 08/12/2015 Deployment Considerations  The proposed solution SHOULD not change the BGP convergence behavior for the ASes exterior to the maintenance process  An incremental deployment on a per AS basis MUST be possible.  Transient routing loops  Case of transient routing loops MAY be considered.

Draft-dubois-bgp-pm-reqs-02.txt D7 - 08/12/2015 Pending Issues  Interaction with other (new) BGP mechanisms  BGP multi-path, communities, ORF?  Does the requirement imply protocol changes ?  Can we find best practices that are applicable to most peering situations ?  Is it possible to use some existing extensions with a specific treatment in the router?  Variety of situations to solve  In the draft we listed a set of use cases where hitless maintenance should be possible: Is that the way to go?

Draft-dubois-bgp-pm-reqs-02.txt D8 - 08/12/2015 Possible Next Steps  Interest for this work ?  Consensus for a new WG item ?  Please send your comments on the mailing list.

Draft-dubois-bgp-pm-reqs-02.txt D9 - 08/12/2015 Thank you !