Dynamic P2P with BGP Route Servers BFD for data-plane verification Magnus Bergroth NORDUnet.

Slides:



Advertisements
Similar presentations
MPLS VPN.
Advertisements

© 2009 Cisco Systems, Inc. All rights reserved. Cisco Public Presentation_ID 1 BGP-Prefix Segment in large-scale data centers draft-filsfils-spring-segment-routing-msdc-00.
© 2009 Cisco Systems, Inc. All rights reserved. Cisco Public Presentation_ID 1 BGP Diverse Paths draft-ietf-grow-diverse-bgp-paths-dist-02 Keyur Patel.
IP Forwarding Relates to Lab 3.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 W. Schulte Chapter 5: Network Address Translation for IPv4  Connecting.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Lecture15: Network Address Translation for IPv4 Connecting Networks.
Technical Aspects of Peering Session 4. Overview Peering checklist/requirements Peering step by step Peering arrangements and options Exercises.
Implementing Inter-VLAN Routing
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.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—2-1 BGP Transit Autonomous Systems Monitoring and Troubleshooting IBGP in a Transit AS.
Dynamic Routing Scalable Infrastructure Workshop, AfNOG2008.
Best Practices for ISPs
Making Route Servers Aware of Data Link Failure at IXPs Dr. Thomas King Manager R&D Discussion: Internet Draft.
CS Summer 2003 Lecture 4. CS Summer 2003 Route Aggregation The process of representing a group of prefixes with a single prefix is known as.
CSCE 515: Computer Network Programming Chin-Tser Huang University of South Carolina.
Routing and Routing Protocols Introduction to Static Routing.
CMPE 151 Routing Marc Mosko. 2 Talk Outline Routing basics Why segment networks? IP address/subnet mask The gateway decision based on dest IP address.
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
© 2009 Cisco Systems, Inc. All rights reserved.ROUTE v1.0—6-1 Connecting an Enterprise Network to an ISP Network Configuring and Verifying Basic BGP Operations.
MPLS L3 and L2 VPNs Virtual Private Network –Connect sites of a customer over a public infrastructure Requires: –Isolation of traffic Terminology –PE,
ROUTING PROTOCOLS Rizwan Rehman. Static routing  each router manually configured with a list of destinations and the next hop to reach those destinations.
1 IP Forwarding Relates to Lab 3. Covers the principles of end-to-end datagram delivery in IP networks.
IST 228\Ch5\IP Routing1. 2  Review of Chapter 4 Start the router simulator. You will see the prompt "Router>". This is the user mode prompt. Change the.
SMUCSE 8344 MPLS Virtual Private Networks (VPNs).
1 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential Session Number Presentation_ID Advanced BGP Convergence Techniques Pradosh Mohapatra.
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network Chapter 12: Routing.
1 IP Forwarding Relates to Lab 3. Covers the principles of end-to-end datagram delivery in IP networks.
Router and Routing Basics
MPLS on UW System Network Michael Hare. Purpose of presentation As I didn't really understand MPLS going in, I thought it would be useful to share what.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Chapter 6 Delivery and Routing of IP Packets.
Draft-narayanan-icnrg-bgp-uri-00 Ashok Narayanan Stefano Previdi Brian Field ICNRG Aug
R1R1 GD ERER ISP 1 R2R2 R3R3 R4R4 ISP 2 Normal Data Traffic AS100 AS600AS700 AS65535 AS200 Normal Operation: R1 peer to IPS1 with EBGP, and R2 peer to.
Engineering Workshops Purposes of Neighbor Solicitation.
Inter AS option D (draft-mapathak-interas-option-d-00) Manu Pathak Keyur Patel Arjun Sreekantiah November 2012.
NORDUnet Nordic Infrastructure for Research & Education LHCone P2P routing without dynamic router configuration Magnus Bergroth.
1MPLS QOS 10/00 © 2000, Cisco Systems, Inc. rfc2547bis VPN Alvaro Retana Alvaro Retana
Routing and Routing Protocols
Introduction to Mobile IPv6
D1 - 08/12/2015 Requirements for planned maintenance of BGP sessions draft-dubois-bgp-pm-reqs-02.txt
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 11: Network Address Translation for IPv4 Routing And Switching.
Ethernet switch Hosts Can talk using Ethernet addresses only.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—6-1 Scaling Service Provider Networks Scaling IGP and BGP in Service Provider Networks.
+ Routing Concepts 1 st semester Objectives  Describe the primary functions and features of a router.  Explain how routers use information.
Route Selection Using Policy Controls
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—5-1 Customer-to-Provider Connectivity with BGP Connecting a Multihomed Customer to a Single Service.
© 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—7-1 Optimizing BGP Scalability Improving BGP Convergence.
BGP Transit Autonomous System
Text BGP Basics. Document Name CONFIDENTIAL Border Gateway Protocol (BGP) Introduction to BGP BGP Neighbor Establishment Process BGP Message Types BGP.
Deploy SDN-IP.
The Benefit and Need of Standard Contribution for IXPs Jan Stumpf System Engineer.
BGP Route Server Proof of Concept Magnus Bergroth NORDUnet.
Atrium Router Project Proposal Subhas Mondal, Manoj Nair, Subhash Singh.
CCNA4-1 Chapter 7-1 NAT Chapter 11 Routing and Switching (CCNA2)
MPLS Virtual Private Networks (VPNs)
Connecting an Enterprise Network to an ISP Network
BGP Route Server Proof of Concept
Update on Advertising L2 Bundle Member Link Attributes in IS-IS
BGP Route Server Proof of Concept
Connections and Accesses for Hierarchical PCE
Virtual Aggregation (VA)
BGP supplement Abhigyan Sharma.
BGP Overview BGP concepts and operation.
OSPF and BGP State Migration for Resource-portable IP router
Working Principle of BGP
Chapter 11: Network Address Translation for IPv4
Networking and Network Protocols (Part2)
IP Forwarding Relates to Lab 3.
Computer Networks Protocols
Presentation transcript:

Dynamic P2P with BGP Route Servers BFD for data-plane verification Magnus Bergroth NORDUnet

Dynamic P2P and routers today Dynamic P2P links has two end points that normally terminates in a aggregation router at each site. On logical interface per destination site. eBGP are configured over the logical interface to each site. Reachability is advertised after the P2P link is up and BGP is established.

Drawbacks Full mesh of BGP sessions. Extensive amount of configuration. BGP sessions over short lived P2P links are most of the time down and causes alarms.

BGP over P2P P2P dynamic Site A Site B Dataplane Controlplane Controlplane shared with dataplane Dataplane reachability detected when controlplane goes down

Multihop BGP over General IP General IP P2P dynamic Site A Site B Dataplane Control plane /24 Next-hop /24 Next-hop / /31 eBGP between loopbacks

Advertise with BFD condition General IP P2P dynamic Site A Site B Dataplane Control plane /24 Next-hop Condition / /24 Next-hop Condition / / /31 eBGP between loopbacks Static route /32 Next-hop BFD Static route /32 Next-hop BFD

Route server General IP P2P dynamic Site A Site B Route server Dataplane Control plane Site C Simplify the BGP setup Only one BGP session per site Route server with one outgoing RIB per site, steering using communities

Route server General IP P2P dynamic Site A Site B Route server Dataplane Control plane Site C lo lo lo /24 Next-hop Condition /32 add community site_B Condition /32 add community site_C Static route /32 Next-hop 10.2 BFD Static route /32 Next-hop 10.3 BFD Logical interface per site BFD per site Community per site

draft-ietf-idr-rs-bfd-01 Created for route-servers at IXP Client routers verifies connectivity of dataplane with BFD Bidirectional Forwarding Detection, RFC5880. Client routers communicates reachability northbound to the Routeserver, via Link- State and TE Information using BGP (BGP-LS): Routeserver stores Per peer: Next-Hop Information Base (NHIB) reachability for all next-hops Edoardo found

1.Site A send that it will communicate with Site B. 2.Route server updates NHIB with nexthop from Site A and send to Site B via BGP-LS. 3.Site B automatically setup a BFD session towards Site A 4.Site B updates it’s NHIB and advertise to Route-server via BGP-LS 5.If Site B advertise reachability to Site A will the Route server include it’s routes from Site A in the BGP advertise to Site B. 6.If Site B advertise _no_ reachability will the route server remove the prefixes from Site A in it’s advertisement. General IP P2P dynamic Site A Site B Route server Dataplane Control plane /8 NHIB: Node: B NHIB: Node: A NHIB: Node: A Link: B -> A BFD status BFD /8 NHIB: Node: A /8 NHIB: Node: A

Benefits Only one BGP session with the Route- server. Minimize the router configuration. The BGP session will always be up. Connectivity to new sites are added by adding communities to advertised prefixes. Prefixes are learned via BGP only when the Data-plane(dynamic P2P) is up. Fast detection when the dynamic P2P are teared down. No risk of black holing

Status Still a draft Quagga and Bird are working on implementation. The draft suggest a dataplane to be consider permanent down after 24hours. This needs to be configurable to be tested for ever. The Routeserver init state is that the dataplane is working. For dynamic P2P is this not the case. Requeste has been made for the two above to be changed.

Questions?