© 2009 Cisco Systems, Inc. All rights reserved. Cisco Public Presentation_ID 1 BGP Optimal Route Reflection (BGP-ORR) draft-raszuk-bgp-optimal-route-reflection-00.

Slides:



Advertisements
Similar presentations
Practical Searches for Stability in iBGP
Advertisements

© 2006 Cisco Systems, Inc. All rights reserved. MPLS v MPLS VPN Technology Introducing the MPLS VPN Routing Model.
Multi-Area OSPF Multi-area OSPF networks can be difficult to design, and typically demand more administrative attention than any other popular interior.
Deployment of MPLS VPN in Large ISP Networks
© 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.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 MPLS Scale to 100k endpoints with resiliency and simplicity Clarence.
IPv6 Routing IPv6 Workshop Manchester September 2013
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 6: Multiarea OSPF Scaling Networks.
Border Gateway Protocol Ankit Agarwal Dashang Trivedi Kirti Tiwari.
Network Layer4-1 Hierarchical Routing scale: with 200 million destinations: r can’t store all dest’s in routing tables! r routing table exchange would.
© 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.
Routing Protocol.
Fundamentals of Computer Networks ECE 478/578 Lecture #18: Policy-Based Routing Instructor: Loukas Lazos Dept of Electrical and Computer Engineering University.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.1 Routing Working at a Small-to-Medium Business or ISP – Chapter 6.
Best Practices for ISPs
Towards a Logic for Wide-Area Internet Routing Nick Feamster and Hari Balakrishnan M.I.T. Computer Science and Artificial Intelligence Laboratory Kunal.
A Comparative Study of Architectural Impact on BGP Next-hop Diversity 15 th IEEE Global Symposium, March 2012 Jong Han Park 1, Pei-chun Cheng 2, Shane.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—6-1 Scaling Service Provider Networks Designing Networks with Route Reflectors.
Chapter 4: Network Layer 4. 1 Introduction 4.2 Virtual circuit and datagram networks 4.3 What’s inside a router 4.4 IP: Internet Protocol –Datagram format.
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.
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.
14 – Inter/Intra-AS Routing
© 2009 Cisco Systems, Inc. All rights reserved. ROUTE v1.0—3-1 Implementing a Scalable Multiarea Network OSPF- Based Solution Configuring and Verifying.
MPLS L3 and L2 VPNs Virtual Private Network –Connect sites of a customer over a public infrastructure Requires: –Isolation of traffic Terminology –PE,
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—5#-1 MPLS VPN Implementation Configuring OSPF as the Routing Protocol Between PE and CE Routers.
1 Semester 2 Module 6 Routing and Routing Protocols YuDa college of business James Chen
1 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential Session Number Presentation_ID Advanced BGP Convergence Techniques Pradosh Mohapatra.
1 Chapter 27 Internetwork Routing (Static and automatic routing; route propagation; BGP, RIP, OSPF; multicast routing)
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 5: Adjust and Troubleshoot Single- Area OSPF Scaling Networks.
1 Computer Communication & Networks Lecture 22 Network Layer: Delivery, Forwarding, Routing (contd.)
Routing and Routing Protocols Routing Protocols Overview.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 2 Module 6 Routing and Routing Protocols.
1 Chapter 27 Internetwork Routing (Static and automatic routing; route propagation; BGP, RIP, OSPF; multicast routing)
RSC Part II: Network Layer 6. Routing in the Internet (2 nd Part) Redes y Servicios de Comunicaciones Universidad Carlos III de Madrid These slides are,
Lecture 4: BGP Presentations Lab information H/W update.
Chapter 9. Implementing Scalability Features in Your Internetwork.
© 2001, Cisco Systems, Inc. A_BGP_Confed BGP Confederations.
Introduction to OSPF Nishal Goburdhan. Routing and Forwarding Routing is not the same as Forwarding Routing is the building of maps Each routing protocol.
1 Module 4: Implementing OSPF. 2 Lessons OSPF OSPF Areas and Hierarchical Routing OSPF Operation OSPF Routing Tables Designing an OSPF Network.
Network Layer4-1 Intra-AS Routing r Also known as Interior Gateway Protocols (IGP) r Most common Intra-AS routing protocols: m RIP: Routing Information.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Introduction to Dynamic Routing Protocol Routing Protocols and Concepts.
Routing and Routing Protocols
IP Routing Principles. Network-Layer Protocol Operations Each router provides network layer (routing) services X Y A B C Application Presentation Session.
Internal BGP as PE-CE Protocol Pedro Marques Robert Raszuk Dan Tappan
Inter-area MPLS TE Architecture and Protocol Extensions
Transport Layer3-1 Network Layer Every man dies. Not every man really lives.
ITI-510 Computer Networks ITI 510 – Computer Networks Meeting 3 Rutgers University Internet Institute Instructor: Chris Uriarte.
Network Layer4-1 Chapter 4: Network Layer r 4. 1 Introduction r 4.2 Virtual circuit and datagram networks r 4.3 What’s inside a router r 4.4 IP: Internet.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—6-1 Scaling Service Provider Networks Scaling IGP and BGP in Service Provider Networks.
7/11/0666th IETF1 QoS Enhancements to BGP in Support of Multiple Classes of Service Andreas Terzis Computer Science Department Johns Hopkins University.
© 2009 Cisco Systems, Inc. All rights reserved. ROUTE v1.0—6-1 Connecting an Enterprise Network to an ISP Network Lab 6-2 Debrief.
© 2009 Cisco Systems, Inc. All rights reserved. Cisco Public Presentation_ID 1 BGP Diagnostic Message draft-raszuk-bgp-diagnostic-message-00 Robert Raszuk,
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—6-1 Scaling Service Provider Networks Introducing Confederations.
CSE 421 Computer Networks. Network Layer 4-2 Chapter 4: Network Layer r 4. 1 Introduction r 4.2 Virtual circuit and datagram networks r 4.3 What’s inside.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.1 Routing Working at a Small-to-Medium Business or ISP – Chapter 6.
Click to edit Master subtitle style
BGP-Based SPF RTGWG - Jan 2017
Virtual Aggregation (VA)
TODAY’S TENTATIVE AGENDA
BGP supplement Abhigyan Sharma.
Introduction To Networking
© 2002, Cisco Systems, Inc. All rights reserved.
Chapter 3: Dynamic Routing
Routers Routing algorithms
Scaling Service Provider Networks
Separating Routing Planes using Segment Routing draft-gulkohegde-spring-separating-routing-planes-using-sr-00 IETF 98 – Chicago, USA Shraddha Hegde
Chapter 9: Multiarea OSPF
Chapter 9: Multiarea OSPF
BGP-Based SPF IETF 98, Chicago
Computer Networks Protocols
Presentation transcript:

© 2009 Cisco Systems, Inc. All rights reserved. Cisco Public Presentation_ID 1 BGP Optimal Route Reflection (BGP-ORR) draft-raszuk-bgp-optimal-route-reflection-00 Robert Raszuk, Chris Cassar, Eric Aman, Bruno Decraene, Ilya Varlashkin IETF 79, November 2010, Beijing, China

2 Agenda  Problem statement  Solutions Independent IGP metric calculations Next Hop Information Base SAFI (coming in -01) Angular metric approximation Other alternatives  Flexible logical RR placement/relocation (co-idea)

3 Problem statement  RRs as control plane only platforms – departure from classic POP to Core location due to end to end encapsulation in networks and emerging Internet free core  Suboptimal best/2nd best path selection for clients – difficult to ensure hot potato routing  Position of control plane RRs should not play any role in path selection for clients. ASBR1 ASBR3 ASBR2 PE2 PE1 PE3 RR RR’ p1 p2 p RRs select p1, p3, p2 Clients get p1 PE2 and PE3 exit by ASBR1 RR’s point of view: P1, P3, P2

4 Not a goal to modify traditional RR placements - if it ain't broke, don't fix it  If RRs are on the topological paths between clients and next hops  If RRs are on the POP to core boundaries in hierarchical IGP model  And if this design meets your objectives  No need to break it. ASBR1 ASBR3a ASBR2 PE2 PE4 RR2a RR2b RR3bRR3a RR1a RR1b RR4bRR4a PE1 Full mesh of ABR/RRs ASBR3b POP1 POP4 POP2 POP3

5 Solution  To calculate customized bgp best path for a given client or group of clients.  No changes to BGP best path algorithm required.. Instead when we compare IGP metric to next hop for each client or group of clients this „metric” parameter will be different.  What might such a metric represent ? Could be just an IGP distance between client and next hop Could be client to next hop propagation delay or min link bandwith * Could be per client local exit preference via given next hop * Could be any combination of the above.. Up to operator’s discretion * Note... (*) can be used when edge to edge encapsulation is in place.

6 Solution  In all cases network policies like local preference or MED are honored as they are compared before IGP metric to next hop  This work is applicable to best path propagtion alone, propagation of diverse-path (2nd best) as well as add-paths N option (where N < ALL PATHs).  The real question stands – How do we find out the right metric value ? Option A  Link state IGPs and SPT remote computation Option B  Next Hop Information Base () Option C  Angular position approximation

7 Option A - Link State IGPs remote computation  In link state IGP, network topology is visible in the given scope of flooding/area by all participating nodes  RR node can compute its own SPF as well as compute SPF pretending it is some other node  Technology already used in LFA computation  RR will position itself as IBGP client and run Dijikstra to get distance of client to every available next hop. Alternatively, as proposed by Aleksi Suhonen, new algorithms can optimize this by calculation of any to any distances in one run.  Co-located clients (same POP) can be grouped calculation can be reduced to one per update group

8  In flat IGP topology all nodes are visible  Each node will get an optimal path from it’s point of view  Recalculation during metric changes only when above threshold  The same applies to areas in hierarchical IGP design where RRs are in each area ASBR1 ASBR3 ASBR2 PE2 PE1 PE3 RR RR’ p1 p2 p RR’s point of view: P1, P3, P2 PE1 point of view: P1, P3, P2 PE2 point of view: P2, P3, P1 PE3 point of view: P3, P2, P1 Option A - Link State IGPs remote computation

9  In IGP hierarchy, centralized RRs can go as far as ABRs  Metric to next hops will be visible from each ABR point of view either via summary LSAs OSPF or by route leaking (required for end to end LSPs).  Precision limited to remote area scope (no visibility into intra area topology) ASBR1 ASBR3 ASBR2 PE2 PE1 PE3 RR RR’ p1 p2 p3 RR’s point of view: P1, P3, P2 ABR1 (PE1) point of view: P1, P3, P2 ABR2 (PE2) point of view: P2, P3, P1 ABR3 (PE3) point of view: P3, P2, P1 ABR1 ABR2 ABR3 Option A - Link State IGPs remote computation

10 Option B - Next-Hop Information Base + NH SAFI  Cost to arbitrary Next-Hop from arbitrary router (not necessarily local)  To be used for BGP best path selection from arbitrary router perspective  Content can be populated by different methods  New SAFI facilitates NHIB population via BGP learn Next-Hop cost where IGP has no visibility  Applicable to both IPv4 and IPv6 (AFI=1 or AFI=2)  Query/response operations asynchronous (ask when need, inform when have something to say) utilises existing BGP Attribute 14, 15 NLRI format (Next Hop, cost to reach next hop) Special cost: 0x query, 0xFFFFFFFF unreachable

11 Option B – Using Next Hop SAFI What’s your cost to R1, R2? Cost to R1 is 1, to R2 is 2 NetA (“Link R3-R1 failed” event) R1 is unreachable RR R2 R1 R3 Link BGP BGP NH SAFI conversation per-peer best path selection NHIB input for NHIB maintenance Allows for area summarization I am not interested any more in R5 MP-REACH (R1, 0x ) (R2, 0x ) RR R3R3 MP-REACH (R1, 0xFFFFFFFF) R3R3 RR MP-REACH (R1, 0x ) (R2, 0x ) MP-UNREACH (R5) R3R3 RR R3R3

12 Option C – Angular position approximation  Allows to statically map position of RR clients onto a virtual circle/elipse  Works in specific topologies  Requires encapsulation edge to edge  Same metric allocated to co- located nodes (example in a given POP) P1 – 280, P2 – 100, P3 – 200 PE1 (280) point of view: P1 (Δ=0), P3 (Δ=80), P2 (Δ=180) PE2 (100) point of view: P2 (Δ=0), P3 (Δ=100), P1 (Δ=180) PE3 (200) point of view: P3 (Δ=0), P1 (Δ=80), P2 (Δ=100) 280° ASBR1 ASBR3 ASBR2 PE2 PE1 PE3 RR RR’ p1 p2 p3 280° 200° 100°

13 Flexible logical RR placement/relocation (co-idea)  In Option A we observed that within flooding scope of the IGP boundary each node has full visibility of all other nodes in such area.  That also allows for permanent or temporary logical RR placement at any node of the area without physical connectivity changes  This can be done globally for an entire RR or per each update group of the RR  Turns out to be useful in some topologies  Original feedback also indicates that this is useful for node maintenance without any risk of the BGP best path selection changes in best paths.

14 Conclusions  This proposal attempts to ease introduction of control plane/centralized Route Reflectors  It enables operators to manage their best paths selection policy within the AS beyond the traditional rules  It opens new possibility for logical route reflector placement in an arbitrary network location without need to physically extend the connectivty to particular point  Enables easier migration towards Internet routes free core without loosing ability to provide strict hot potato routing.