© 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,

Slides:



Advertisements
Similar presentations
March 2010IETF 77, MPLS WG1 Carrying PIM-SM in ASM mode Trees over P2MP mLDP LSPs draft-rekhter-pim-sm-over-mldp-01.txt Y. Rekhter, Juniper Networks R.
Advertisements

Copyright © 2004 Juniper Networks, Inc. Proprietary and Confidentialwww.juniper.net 1 Multicast in BGP/MPLS VPNs and VPLS draft-raggarwa-l3vpn-mvpn-vpls-mcast-
© 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.
IPv6 Routing IPv6 Workshop Manchester September 2013
Neighbor Discovery for IPv6 Mangesh Kaushikkar. Overview Introduction Terminology Protocol Overview Message Formats Conceptual Model of a Host.
Copyright © 2004 Juniper Networks, Inc. Proprietary and Confidentialwww.juniper.net 1 Multicast in BGP/MPLS VPNs draft-ietf-l3vpn-2547bis-mcast-00.txt.
L3VPN WG2012-Jul-301 MVPN/BGP Support for Customers That Use mLDP RFCs 6513/6514: support Multicast VPN Service for customers that use PIM provide extensive.
Hierarchy of Routing Knowledge IP Routing: All routers within domains that carry transit traffic have to maintain both interior and exterior routing information.
CS Summer 2003 Lecture 14. CS Summer 2003 MPLS VPN Architecture MPLS VPN is a collection of sites interconnected over MPLS core network. MPLS.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public BSCI Module 7 Lesson 3 1 IP Multicasting: Multicast Routing Protocols.
CS Summer 2003 Lecture 13. CS Summer 2003 MP_REACH_NLRI Attribute The MP_REACH_NLRI attribute is encoded as shown below:
EE689 Lecture 12 Review of last lecture Multicast basics.
Multicast VPN using BIER IETF 91, Honolulu ietf
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.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—5-1 MPLS VPN Implementation Using MPLS VPN Mechanisms of Cisco IOS Platforms.
L3VPN WG2013-Nov-71 Global Table Multicast (GTM) Based on MVPN Protocols and Procedures draft-zzhang-l3vpn-mvpn-global-table-mcast-01.txt Service providers.
Multicast state damping draft-morin-multicast-damping-00 draft-morin-multicast-damping-00 Thomas Morin, Stéphane Litkowski, Keyur Patel, Jeffrey Zhang,
© 2009 Cisco Systems, Inc. All rights reserved. Cisco Public Presentation_ID 1 i2rs Usecases for BGP draft-keyupate-i2rs-bgp-usecases-01.txt Keyur Patel,
1 Copyright © 2012, Elsevier Inc. All rights Reserved Chapter 4 Advanced Internetworking Computer Networks, 5th Edition.
L3VPN WG2013-Nov-71 Ingress Replication P-Tunnels in MVPN I ngress Replication has always been one of the P-tunnel technologies supported by MVPN But there’s.
Chapter 22 Network Layer: Delivery, Forwarding, and Routing
Multicast Outline Multicast revisited Protocol Independent Multicast - SM Future Directions.
61st IETF Washington DC November 2004 BGP/MPLS IP Multicast VPNs draft-yasukawa-l3vpn-p2mp-mcast-00.txt Seisho Yasukawa (NTT) Shankar Karuna (Motorola)
© 2009 Cisco Systems, Inc. All rights reserved. Cisco Public Presentation_ID 1 Accelerated Routing Convergence for BGP Graceful Restart draft-keyur-idr-enhanced-gr-00.
L3VPN WG2014-Jul-221 Ingress Replication P-Tunnels in MVPN I ngress Replication (IR) is one of the MVPN P-tunnel technologies But there’s a lot of confusing.
© J. Liebeherr, All rights reserved 1 Multicast Routing.
Softwire Mesh Framework: Multicast Mingwei Xu Yong Cui CERNET, China Chris Metz, Cisco 68 th IETF Meeting, Prague March 2007.
IETF 66 L1VPN Basic Mode Draft draft-ietf-l1vpn-basic-mode-00.txt Don Fedyk (Editor) Yakov Rekhter (Editor)
IETF 68, Prague 2007 Update on “BGP-based Auto- Discovery for L1VPNs” draft-ietf-l1vpn-bgp-auto-discovery-01.txt Don Fedyk Hamid Ould-Brahim.
57 th IETF VIENNA draft-sheng-ppvpn-isis-bgp-mpls vpn-01.txt 57 th IETF meeting IS-IS as the PE/CE Protocol in BGP/MPLS VPN draft-sheng-ppvpn-isis-bgp-mpls-00.txt.
Base Specification for Multicast in BGP/MPLS VPNs draft-raggarwa-l3vpn-2547-mvpn-00.txt Rahul Aggarwal Juniper Networks.
© 2009 Cisco Systems, Inc. All rights reserved. Cisco Public Presentation_ID 1 BGP Prefix Origin Validation State Extended Community draft-pmohapat-sidr-origin-validation-signaling-00.
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 Protocol Independent Multicast (PIM) To develop a scalable protocol independent of any particular unicast protocol –ANY unicast protocol to provide routing.
Copyright © 2004 Juniper Networks, Inc. Proprietary and Confidentialwww.juniper.net 1 Multicast in VPLS draft-raggarwa-l2vpn-vpls-mcast-00.txt Rahul Aggarwal.
IDR WG 6PE-Alt draft-manral-idr-mpls-explicit-null-00.txt Vishwas Manral, IPInfusion Manoj Dutta, IPInfusion IETF 71, Philadelphia, PA, USA.
Global Table Multicast with BGP-MVPN draft-zzhang-l3vpn-mvpn-global-table-mcast London, 89 th IETF L3VPN WG2013-Nov-71.
© 2009 Cisco Systems, Inc. All rights reserved. Cisco Public Presentation_ID 1 BGP Diagnostic Message draft-raszuk-bgp-diagnostic-message-00 Robert Raszuk,
© 2009 Cisco Systems, Inc. All rights reserved. Cisco Public Presentation_ID 1 BGP Enhanced Route Refresh Capability draft-keyur-bgp-enhanced-route-refresh-01.
Draft-ietf-pim-port-03 wglc. WGLC responses Thomas suggested a long list of changes, mostly editorial –I believe I addressed all Dimitri also had comments.
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.
BGP-based Auto-Discovery for L2VPNs draft-hlmu-l2vpn-bgp-discovery-00.txt Sue Hares - Vasile Radoaca -
BGP Encapsulation SAFI and BGP Tunnel Encapsulation Attribute draft-pmohapat-idr-info-safi-02.txt Pradosh Mohapatra and Eric Rosen Cisco Systems IETF-69,
Avoiding Unnecessary Upstream Traffic in Bidir-PIM Jeffrey Zhang Weesan Lee Juniper Networks 82th IETF, Taipei.
© 2009 Cisco Systems, Inc. All rights reserved. Cisco Public Presentation_ID 1 Inter-domain SLA Exchange
MBGP and Customer Routes
MVPN/EVPN C-Multicast/SMET Route Enhancements Zhaohui Zhang, Robert Kebler Wen Lin, Eric Rosen Juniper Networks 96 th IETF, Berlin.
Global Table Multicast with BGP-MVPN Protocol
Softwire Mesh Framework: Multicast
BGP Connector Attribute
Multicast in BGP/MPLS VPN
MZR: A Multicast Protocol based on Zone Routing
MVPN Update Continued work on both architecture draft and BGP-MVPN draft Seeing “light at end of tunnel” ☺ Progress since last time: Carrier’s carrier.
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.
Support C-Bidir with Ingress Replication draft-zzhang-l3vpn-mvpn-bidir-ingress-replication Jeffrey Zhang Yakov Rekhter Andrew Dolganow 87th IETF, Berlin.
Multicast Signaling using BGP
EVPN Interworking with IPVPN
Multicast Outline Multicast revisited
BIER PIM SIGNALLING Hooman Bidgoli, Jayant Kotalwar, Andrew Dolganow (Nokia) Fengman Xu (Verizon) IJsbrand Wijnands, Mankamana Mishra (Cisco) Zhaohui.
BIER PIM Signaling Draft-hfa-bier-pim-tunneling-00 IETF 99
Implementing Multicast
Inter-AS MVPN: Multihoming Considerations
draft-liu-pim-mofrr-tilfa-00
BIER P2MP mLDP Signaling
BGP Signaled Multicast
BGP VPN service for SRv6 Plus IETF 105, Montreal
BGP Signaled Multicast
MLDP Signaling over BIER
Presentation transcript:

© 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, Yakov Rekhter, Eric Rosen IETF 87, July 2013, Berlin, Germany

2 Motivation  RFC6513 and RFC6514 describes procedures and protocol extensions to handle VPN multicast traffic using BGP  RFC6513 and RFC6514 assumes PIM and mLDP as a PE-CE protocol -As the number of PE-CE connections increase, the overhead on PE due to (frequent) periodic PIM state refresh can be an issue  Natural to extend BGP as a PE-CE protocol for MVPNs

3 BGP MVPN PE-CE Extensions  New SAFI known as a C-MCAST SAFI to exchange routes -C-MCAST SAFI is the only multicast SAFI used on the PE-CE session  New Route Types  Procedures for generating and processing the Source Tree Join Route and Shared Tree Join Routes  Procedures for pruning sources from the Shared Tree entries

4 BGP C-MCAST SAFI  New SAFI to carry customer multicast routes  New Capability to signal exchange of a new SAFI  C-MCAST NLRI is defined as: - Route Type - Length - Route Type Specific Information  Route Types are defined as: -Shared Tree Join Routes -Source Tree Join Routes -Source Prune A-D Routes

5 C-MCAST Join and Prune Routes  C-MCAST Join Routes are defined as: - Multicast Source Length - Multicast Source - Multicast Group Length - Multicast Group  AFI Value dictates length check for Join Route Types -Specific to IPv4 and IPv6 AFIs only  Shared Tree Join routes have RP as a Source address  NLRI format of C-MCAST Source Prune Routes is same as C-MCAST Join Route

6 Procedures for Originating BGP Source/Shared Tree Join Routes  Originated at the CE router by Join/Prunes received from PIM -Upstream neighbor selection done using procedures defined in RFC4601  Originated at the PE router by Join/Prunes received by BGP MVPN SAFI -Upstream neighbor selection done using procedures defined in RFC Route Type Field is appropriately converted  Join Routes SHOULD carry IPv4 or IPv6 Address specific RT with the upstream neighbor information to facilitate the filtering of received Joins by the BGP receivers  Implementations COULD use local filtering methods on the sending side to ensure that the Join messages are directed to the appropriate BGP neighbor avoid attaching IPv4 or IPv6 Address specific RT  Withdrawals are generated when Source Tree or a Shared Tree entries are deleted

7 Procedures for Processing Souced/Shared Tree Join Routes  Inbound Filtering MUST be done if the received Join has IPv4 or IPv6 Address specific RT  Received Join message is used to create/modify or delete the corresponding multicast entry -The multicast entry is created when the Join is received for the first time -The PE-CE interface is either added or removed from the corresponding multicast entry’s OIF list when a withdrawal is received - Multicast entry is removed when the OIF list becomes empty

8 Procedures for Pruning Sources off the Shared Tree  Source Prune routes SHOULD carry IPv4 or IPv6 Address specific RT with the upstream neighbor information to facilitate the filtering of received Source A-D route by the BGP receivers  Implementations COULD use local filtering methods on the sending side to ensure that the Source Prune routes are directed to the appropriate BGP neighbor to avoid attaching IP or IPv6 Address specific RT  Upon received a Source Prune route for a given (S, G) entry a particular Source address is pruned off the corresponding (*, G) state  Upon receiving a withdrawal for a Source Prune route for a given (S, G) entry a pruned source address is added back to the (*, G) entry

9 Questions?