Covering Prefixes Outbound Route Filter for BGP-4 draft-bonica-l3vpn-orf-covering-prefixes-01 H. Jeng, l. Jalil, R. Bonica, Y. Rekhter, K. Patel, L. Yong.

Slides:



Advertisements
Similar presentations
Release 5.1, Revision 0 Copyright © 2001, Juniper Networks, Inc. Advanced Juniper Networks Routing Module 9: Static Routes & Routing Table Groups.
Advertisements

Copyright © 2004 Juniper Networks, Inc. Proprietary and Confidentialwww.juniper.net 1 E-VPN and Data Center R. Aggarwal
© 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.
Advertising Multiple NextHop Routes in BGP Joel Halpern Manav Bhatia Paul Jakma 65 th IETF – Dallas, TX.
RIB Reduction in Virtual Subnet draft-xu-bess-virtual-subnet-rib-reduction-00 Xiaohu Xu (Huawei) Susan Hares (Individual) Yongbing Fan (China.
Entire Routes Reflecting capability draft-zhang-idr-bgp-entire-routes-reflect-00.txt Zhang Renhai :
BGP.
Border Gateway Protocol Ankit Agarwal Dashang Trivedi Kirti Tiwari.
© 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.
BGP. 2 Copyright © 2009 Juniper Networks, Inc. BGP Overview Is an inter-domain routing protocol that communicates prefix reachablility.
BGP Extensions for BIER draft-xu-idr-bier-extensions-01 Xiaohu Xu (Huawei) Mach Chen (Huawei) Keyur Patel (Cisco) IJsbrand Wijnands (Cisco)
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,
CS Summer 2003 Lecture 14. CS Summer 2003 MPLS VPN Architecture MPLS VPN is a collection of sites interconnected over MPLS core network. MPLS.
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.
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—4-1 Implement an IPv4-Based Redistribution Solution Assessing Network Routing Performance and.
MPLS L3 and L2 VPNs Virtual Private Network –Connect sites of a customer over a public infrastructure Requires: –Isolation of traffic Terminology –PE,
Draft-li-l2vpn-ccvpn-arch-00IETF 88 L2VPN1 An Architecture of Central Controlled Layer 2 Virtual Private Network (L2VPN) draft-li-l2vpn-ccvpn-arch-00 Zhenbin.
Draft-ni-l3vpn-pm-bgp-ext-00IETF 87 L3VPN1 BGP Extension For L3VPN PM draft-ni-l3vpn-pm-bgp-ext-00 Hui Ni, Shunwan Zhuan, Zhenbin Li Huawei Technologies.
BGP L3VPN Virtual PE draft-fang-l3vpn-virtual-pe-01
MPLS And The Data Center Adrian Farrel Old Dog Consulting / Juniper Networks
Computer Networks Layering and Routing Dina Katabi
Virtual Subnet : A L3VPN-based Subnet Extension Solution draft-xu-virtual-subnet-10 Xiaohu Xu (Huawei) Susan Hares (Huawei) Yongbing Fan.
VLAN Trunking Protocol (VTP) W.lilakiatsakun. VLAN Management Challenge (1) It is not difficult to add new VLAN for a small network.
Asymmetric Extended Route Optimization (AERO)
© 2009 Cisco Systems, Inc. All rights reserved. Cisco Public Presentation_ID 1 BGP AS AN MVPN PE-CE Protocol draft-keyupate-l3vpn-mvpn-pe-ce-00 Keyur Patel,
Draft-campbell-dime-load- considerations-01 IETF 92 DIME Working Group Meeting Dallas, Texas.
1 IP Forwarding Relates to Lab 3. Covers the principles of end-to-end datagram delivery in IP networks.
Virtual Subnet: A Scalable Cloud Data Center Interconnect Solution draft-xu-virtual-subnet-06 Xiaohu Xu IETF82, TAIWAN.
Virtual Topologies for Service Chaining in BGP IP/MPLS VPNs draft-rfernando-bess-service-chaining-00 (previously draft-rfernando-l3vpn-service-chaining-04)
BGP operations and security draft-jdurand-bgp-security-02.txt Jerome Durand Gert Doering Ivan Pepelnjak.
IS-IS WG - IETF 71 Summary Route with Detailed Reachability George Swallow, Clarence Filsfils, Stefano Previdi
Border Gateway Protocol (BGP) W.lilakiatsakun. BGP Basics (1) BGP is the protocol which is used to make core routing decisions on the Internet It involves.
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 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 3 v3.0 Module 9 Virtual Trunking Protocol.
IETF 66 L1VPN Basic Mode Draft draft-ietf-l1vpn-basic-mode-00.txt Don Fedyk (Editor) Yakov Rekhter (Editor)
HTTP evolution - TCP/IP issues Lecture 4 CM David De Roure
1 Agenda for Today’s Lecture The rationale for BGP’s design –What is interdomain routing and why do we need it? –Why does BGP look the way it does? How.
1 draft-sidr-bgpsec-protocol-05 Open Issues. 2 Overview I received many helpful reviews: Thanks Rob, Sandy, Sean, Randy, and Wes Most issues are minor.
Covering Prefixes Outbound Route Filter for BGP-4 draft-bonica-l3vpn-orf-covering-prefixes-01 H. Jeng, l. Jalil, R. Bonica, Y. Rekhter, K. Patel, L. Yong.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—3-1 Route Selection Using Policy Controls Using Outbound Route Filtering.
1 Border Gateway Protocol (BGP) and BGP Security Jeff Gribschaw Sai Thwin ECE 4112 Final Project April 28, 2005.
© 2009 Cisco Systems, Inc. All rights reserved. Cisco Public Presentation_ID 1 BGP Diagnostic Message draft-raszuk-bgp-diagnostic-message-00 Robert Raszuk,
Praveen Muley (Alcatel), Susan Hares (NextHop), Keyur Patel (Cisco), Luyuan Fang (AT&T), Benson Schliesser (Savvis), Nabil Bitar (Verizon) Group Cooperative.
© 2009 Cisco Systems, Inc. All rights reserved. Cisco Public Presentation_ID 1 BGP Enhanced Route Refresh Capability draft-keyur-bgp-enhanced-route-refresh-01.
1 Copyright © 2009 Juniper Networks, Inc. E-VPN for NVO Use of Ethernet Virtual Private Network (E-VPN) as the carrier-grade control plane.
* Constrained VPN route distribution Pedro Marques Robert Raszuk Ron Bonica
MPLS WG Meeting IETF 58 Paris Detecting MPLS Data Plane Failures in Inter-AS and inter-provider Scenarios draft-nadeau-mpls-interas-lspping-00.txt Tom.
BGP-based Auto-Discovery for L2VPNs draft-hlmu-l2vpn-bgp-discovery-00.txt Sue Hares - Vasile Radoaca -
EVPN: Or how I learned to stop worrying and love the BGP
Draft-rabadan-l2vpn-evpn-prefix-advertisement-01 Jorge Rabadan Wim Hendericks Florin Balus Senad Palislamovic Aldrin Isaac IP Prefix Advertisement in EVPN.
MBGP and Customer Routes
Using BGP to Bind MPLS Labels to Address Prefixes draft-rosen-idr-rfc3107bis-00 Eric Rosen (presented by Ross Callon) IETF 95 MPLS WGdraft-rosen-idr-rfc3107bis-001.
Global Table Multicast with BGP-MVPN Protocol
EVPN: Or how I learned to stop worrying and love the BGP Tom Dwyer, JNCIE-ENT #424 Clay Haynes, JNCIE-SEC # 69 JNCIE-ENT # 492.
BGP extensions for Path Computation Element (PCE) Discovery in a BGP/MPLS IP-VPN draft-kumaki-pce-bgp-disco-attribute-03.txt Kenji Kumaki KDDI R&D Labs,
Virtual Hub & Spoke with BGP EVPNs
Virtual Subnet : A L3VPN-based Subnet Extension Solution
Border Gateway Protocol
Huajin Jeng, Jeffrey Haas, Yakov Rekhter, Jeffrey Zhang
Multicast geo-distribution control draft-rekhter-geo-distribution-control-00 Huajin Jeng – AT&T Jeffrey Haas, Yakov Rekhter, Jeffrey Zhang – Juniper IETF.
PCEP Extension for Native IP ietf
John Scudder October 24, 2000 BGP Update John Scudder October 24, 2000.
Extending MPLS/BGP VPNs to End-Systems
EVPN Interworking with IPVPN
draft-sajassi-bess-evpn-ip-aliasing- 00.txt
BGP-Based SPF IETF 98, Chicago
EVPN Interworking with IPVPN
Presentation transcript:

Covering Prefixes Outbound Route Filter for BGP-4 draft-bonica-l3vpn-orf-covering-prefixes-01 H. Jeng, l. Jalil, R. Bonica, Y. Rekhter, K. Patel, L. Yong

Overview Define a new ORF-type, called the "Covering Prefixes ORF (CP-ORF)“ Realizes a “route pull” model in BGP – BGP speaker, on demand, pull certain routes from peer Applicability – Ethernet MPLS/BGP Virtual Private Networks (EVPN) – Virtual Hub-and-Spoke VPN’s (RFC 7024)

EVPN WITH DEFAULT MAC GATEWAY: A BRIEF REVIEW

Goal Reduce the number of routes that PE2 carries PE2 carries only one Default MAC Route (DMR) – Next-hop == DMG1 Traffic from PE2 traverses DMG1 Traffic to PE2 may traverse a more direct route DMG1 is a logical function – Can be implemented on a router the performs as an NVE, on a separate router or on the RR RRDMG1 PE2 PE1 Red EVI Red EVI Red EVI (MAC-Address-A)

Assumption NVEs support Default MAC Route (DMR) See Section 10.1 of draft-ietf-l2vpn-evpn

BGP Routing Policy PE1 and DMG1 are clients of a RR – PE2 may be client of RR or DMG1 PE1 and DMG1 accept advertisements carrying the RT, RT-RED PE2 accepts advertisements carrying the RT, RT-RED-FROM- DMG1 RRDMG1 PE2 PE1 Red EVI Red EVI Red EVI (MAC-Address-A) Red

BGP Advertisements PE1 advertises MAC- Address-A to the RR – Next-hop = Self – RT = RT-RED RR reflects route to DMG1 – DMG1 accepts RR may also advertise route to PE2 – In absence of RT- Constrain – If advertised, PE2 rejects RRDMG1 PE2 PE1 Red EVI Red EVI Red EVI (MAC-Address-A) Red

BGP Advertisements (continued) DMG1 advertises DMR to the RR – Next-hop = Self – RT = RT-RED-FROM- DMG1 RR reflects route to PE2 – PE2 accepts RRDMG1 PE2 PE1 Red EVI Red EVI Red EVI (MAC-Address-A) Red

COVERING PREFIX ORF

Problem to Be Solved A host served by PE2 originates an “exceptional” flow to MAC-Address-A – Large, latency sensitive, etc. Flow traverses DMG1 Flow might benefit from a more direct route to MAC- Address-A – If such a route exists The criteria determining that a flow might benefit from a more direct route are strictly local to PE2 RRDMG1 PE2 PE1 Red EVI Red EVI Red EVI (MAC-Address-A) Red

Solution PE2 requests the most specific route to MAC-Address-A from the RR – Carrying additional RT, RT-RED-FROM- DMG1 Pull versus push RRDMG1 PE2 PE1 Red EVI Red EVI Red EVI MAC-Address-A Red

Route Refresh Message With CP-ORF AFI = L2VPN SAFI = BGP EVPN When-to-refresh = IMMEDIATE ORF Type = CP-ORF (value TBD) ORF entry – Action = ADD – Match = PERMIT – Type Specific Information

CP-ORF Type Specific Information | Sequence (32 bits) | | Minlen (8 bits) | | Maxlen (8 bits) | | VPN Route Target (64 bits) | | Import Route Target (64 bits) | | Host Address (48 bits) | |

Solution In Detail At startup, PE2 establishes BGP session with RR – Negotiates CP-ORF Capability – Negotiates Multiprotocol Extensions Capability PE2 sends RR a Route Refresh message containing no ORF entries – RR sends PE2 the DMR Next-hop = DMG1 RT = RT-RED-FROM-DMG1 Later, PE2 detects an “exceptional” flow to MAC-Address-A PE2 sends RR a Route Refresh message containing CP-ORF entry – RR refreshes advertisements to PE2, sending route to MAC- Address-A PE2 periodically withdraws ORFs that are no longer required

Solution In Detail: RR Perspective RR validates ROUTE REFRESH – Ignore entire message if invalid If the Action is ADD, RR adds the CP-ORF entry to the Outbound Filter associated with the peer If the Action is REMOVE, RR removes the CP-ORF entry from the Outbound Filter associated with the peer If the Action is ADD, RR check routes in Loc-RIB for CP-ORF match condition: – Route length >= minlen + 64 (for L2VPN, minlen is 48) – Route length <= maxlen + 64 (for L2VPN, maxlen is 48) – the route carries RT whose value is the same as the CP-ORF VPN Route Target – the route matches the CP-ORF Host Address Place matching routes into Adj-RIB-Out associated with the peer Add CP-ORF Import Route Target to the matching routes that are in Adj- RIB-Out Send newly added routes to the peer

Benefit of Route Refresh Semantic A BGP speaker can respond to a ROUTE REFRESH message containing ORFs by refreshing all routes or by refreshing only those routes affected by the ORFs [RFC 5291]. The CP-ORF draft recommends that the BGP speaker refreshes only those routes that are affected by the ORFs. Because ORFs are carried by ROUTE REFRESH messages, they are not propagated. In this application, propagation is neither required nor desirable. The application requires PE routers to pull routes from the route reflector. It does not require the pull to be propagated ORF is easily extensible

Next Step Draft currently describes distribution of EVPN MAC/IP Advertisement Routes Does not describe distribution of other EVPN route types – Will be covered in next draft version Shortly after IETF 89 Cross WG effort – L3VPN/L2VPN – Asking for adoption in L3VPN with L2VPN cooperation