Multicast Signaling using BGP

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-
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—5-1 Module Summary The VRF table is a virtual routing and forwarding instance separating sites.
IPv6 Routing IPv6 Workshop Manchester September 2013
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 Extranet First, a little background: MVPN Effort that began in 2004 culminated in the set of RFCs in 2012! (Well, really.
CS Summer 2003 Lecture 14. CS Summer 2003 MPLS VPN Architecture MPLS VPN is a collection of sites interconnected over MPLS core network. MPLS.
Slide Set 15: IP Multicast. In this set What is multicasting ? Issues related to IP Multicast Section 4.4.
CS Summer 2003 Lecture 13. CS Summer 2003 MP_REACH_NLRI Attribute The MP_REACH_NLRI attribute is encoded as shown below:
Internet Networking Spring 2002
© 2006 Cisco Systems, Inc. All rights reserved. Implementing Secure Converged Wide Area Networks (ISCW) Module 4: Frame Mode MPLS Implementation.
MPLS L3 and L2 VPNs Virtual Private Network –Connect sites of a customer over a public infrastructure Requires: –Isolation of traffic Terminology –PE,
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.
Ietf-64 draft-kulmala-l3vpn-interas-option-d-01.txt Additional Inter AS option for BGP/MPLS IP VPN IETF-64 draft-kulmala-l3vpn-interas-option-d-01.txt.
© 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.
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.
© 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,
61st IETF Washington DC November 2004 BGP/MPLS IP Multicast VPNs draft-yasukawa-l3vpn-p2mp-mcast-00.txt Seisho Yasukawa (NTT) Shankar Karuna (Motorola)
IP Multicast Lecture 3: PIM-SM Carl Harris Communications Network Services Virginia Tech.
Border Gateway Protocol
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.
March 21, 2006L3VPN WG 1 MVPN Update New version of “bgp encoding” draft –BGP update syntax and semantics reworked to reflect current thinking –Inter-AS.
Inter AS option D (draft-mapathak-interas-option-d-00) Manu Pathak Keyur Patel Arjun Sreekantiah November 2012.
Softwire Mesh Framework: Multicast Mingwei Xu Yong Cui CERNET, China Chris Metz, Cisco 68 th IETF Meeting, Prague March 2007.
Fundamentals of IP Multicast
July 24, 2007IETF 69, L3VPN WG1 Progress on Arch Doc draft-ietf-l3vpn-mcast-2547bis-mcast-05 Areas of new work: –Clarification of upstream multicast hop.
PIM Extension For Tunnel Based Multicast Fast Reroute (TMFRR) draft-lwei-pim-tmfrr-00 IETF 76, Hiroshima.
73rd IETF - Minneapolis I. T. N. M. draft-wijnands-mpls-mldp-in-band-signaling-00.
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.
L3VPN WG mLDP Recursive FEC Using mLDP through a Backbone where there is no Route to the Root draft-wijnands-mpls-mldp-recurs-fec Name changed.
IP Multicast Lecture 4: PIM-SM Carl Harris Communications Network Services Virginia Tech.
L3VPN WG2012-Jul-301 Bidirectional P-tunnels in MVPN Bidirectional P-tunnel: MP2MP LSP per RFC 6388 PIM MDT per RFC 5015, GRE Encapsulation Accommodated.
BGP-based Auto-Discovery for L2VPNs draft-hlmu-l2vpn-bgp-discovery-00.txt Sue Hares - Vasile Radoaca -
85th IETF – Atlanta, USA J. Asghar IJ. Wijnands S.Krishnaswawy V. Arya draft-asghar-pim-explicit-rpf-vector-00
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
HUAWEI TECHNOLOGIES CO., LTD. All rights reserved Internal DP MP-BGP for IPv6 原理 ISSUE 1.0.
1 CMPT 471 Networking II Multicasting © Janice Regan,
Softwire Mesh Framework: Multicast
BGP Connector Attribute
MPLS VPN Implementation
Multicast in BGP/MPLS VPN
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.
Multicast VPN using BIER
Softwire Mesh Solution Framework
V4-over-v6 MVPNs.
Multicast geo-distribution control draft-rekhter-geo-distribution-control-00 Huajin Jeng – AT&T Jeffrey Haas, Yakov Rekhter, Jeffrey Zhang – Juniper IETF.
(draft-archana-pimwg-pim-ping-00.txt)
IP Multicast Fast Reroute follow-up on draft-dimitri-rtgwg-mfrr-framework-00 RTG Working Group IETF 75 meeting Stockholm (Sweden) July 2009.
draft-wijnands-mpls-mldp-vpn-in-band-signaling-00
PIM Proxy in EVPN Networks draft-skr-bess-evpn-pim-proxy-00
INTER-AUTONOMOUS SYSTEM MPLS VPN: CONFIGURATION AND TROUBLESHOOTING
EVPN Interworking with IPVPN
BIER PIM Signaling Draft-hfa-bier-pim-tunneling-00 IETF 99
Optional Read Slides: Network Multicast
Inter-AS MVPN: Multihoming Considerations
draft-liu-pim-mofrr-tilfa-00
Multicast in L3VPN Signaled by EVPN Type-5 Routes
BIER P2MP mLDP Signaling
BGP Signaled Multicast
BGP VPN service for SRv6 Plus IETF 105, Montreal
EVPN Interworking with IPVPN
BGP Signaled Multicast
draft-ietf-pim-ipv4-prefix-over-ipv6-nh-01
Presentation transcript:

Multicast Signaling using BGP IETF 64 Nov 2005 Gargi Nalawade gargi@cisco.com Nidhi Bhaskar nidhi@cisco.com Pranav Mehta pmehta@cisco.com

PE-PE signaling for Multicast VPNs Multicast VPN PE-PE signaling exists with PIM LAN procedures Push for having the PE-PE signaling for non-LAN based approach Latter requires procedures for PIM Join/Prune, binding (among other things) Push for using BGP for the purpose Aim to describe the required protocol changes and analyze the impact on BGP/PIM

Enhancements required in BGP Multicast PE-PE (Overlay) SAFI RT/RD Import/Export Filtering PIM/BGP Interaction Inter-AS No extensions for Unicast Reachability. Rely on existing VPNv4 Unicast for that.

New SAFI – Multicast Overlay SAFI NLRI - {RD:G:Flags:S/RP:U-PE:D-PE} Flags : RPT Bit, WC Bit D-PE Optional, Label Optional. Update from D-PE to U-PE : RD:G:Flags:S/RP:U-PE:D-PE Update from U-PE: RD:G:Flags:S/RP:U-PE, Inner-Label Tunnel Identifier carried as Attribute

Transit for VPN SSM - BGP BGP Update: RD:232.1.1.1:SPT:1.1.1.1:PE-4:PE-2 BGP Update: RD:232.1.1.1:SPT:1.1.1.1:PE-4:PE-2 RR PE-1 PIM-V4 VRF JOIN: 1.1.1.1, 232.1.1.1 e0 e1 PIM-V4 VRF JOIN: 1.1.1.1, 232.1.1.1 BGP Update: RD:232.1.1.1:SPT:1.1.1.1:PE-4 Label=200, FEC=FEC200 PE-2 CE-2 Receiver1 PE-4 CE-4 Source = 1.1.1.1 PE-3 e0 CE-3 Receiver2

Route-Targets/RD RTs are carried as in Unicast VPNv4. Cleaner to define new RTs for multicast. RD, “traditionally” multicast uses U-PE’s RD.

BGP- Issue w/ Re-using unicast RTs PE-2 Red VRF: RD2 Import RT: RT1 Export RT: RT2 Blue VRF: RD3 Import RT:RT1 Export RT:RT3 P PE-1 Red VRF: RD1 Import RT:RT2 Export RT:RT1 e0 e1 PE-2 CE-Y Source=2.2.2.2 PE-1 CE-X Host = 1.1.1.1 PE-3 e0 PE-2 Unicast imports reachability for 1.1.1.1 into Red and Blue VRF. When host 1.1.1.1 joins towards 2.2.2.2 ->We don’t want join imported into both Red and Blue table. CE-Z Receiver2

BGP - Filtering Attach U-PE as Attribute for filtering J/P NLRI. Or Assign an RT per upstream PE… Use ORF/RT-Constrain to filter Tunnel Binding/RP Mappings. Filtering further to keep binding state only along multicast tree is not specified.

PIM/BGP Interaction PIM Join or Prune is not part of NLRI. S/RP,G Join is NLRI MP_REACH. S/RP,G Prune is NLRI MP_UNREACH. S,G,RPT Prune is NLRI MP_REACH. S,G,RPT Join is NLRI MP_UNREACH PIM Mode is not encoded in NLRI. RP Mappings carried via separate BGP SAFI. Can combine into same SAFI if necessary. RD:Flags:G/mask:RP

BGP Inter-AS Multicast specific “aggregation”. No need to carry forward tracked downstream PEs from one AS to another. “RPF lookup” to find Upstream ASBR. Tunnel/Binding information updated at ASBR.

ABSR Exchange VPNv4 Routes - Option B Update Sent to PE1: PE1:G:SSM:S:ASBR1 Update Sent to ASBR1: ASBR1:G:SSM:S:Label100:FEC-Y Update sent to ASBR2: ASBR2:G:SSM:S:PE2 Update sent to PE2: ASBR2:G:SSM:S:Label20:FEC-X vpnv4 RD:S NH=PE1 vpnv4 RD:S NH=ASBR1 ASBR2 Update to ASBR1: ASBR1:G:SSM:S:ASBR2:Label10 vpnv4 RD:S NH=ASBR2 ASBR1 ASBR2 PE1 AS 2 PE2 AS 1 next-hop-self towards iBGP neighbors CE1 CE2 CE3 CE4 S

BGP Futures/Open Issues BGP will not restrict Binding state to multicast tree. New functions in BGP like aggregating D-PE, U-PE based filtering, RPF lookup on ASBR and probably others. Not enough bits to encode SAFI length for IPv6!! RR Stores 1 multicast route as N*NLRI where N is #of D-PEs interested in stream. Some PIM updates are full-state. Will need careful mapping of PIM states to BGP updates and state machine. Need better understanding of the number of multicast streams and the rate at which they churn. Extensions to support Bidir-PIM/BSR, PIM Asserts