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.

Slides:



Advertisements
Similar presentations
Copyright © 2004 Juniper Networks, Inc. Proprietary and Confidentialwww.juniper.net 1 BGP based Virtual Private Multicast Service Auto-Discovery and Signaling.
Advertisements

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.
Copyright © 2004 Juniper Networks, Inc. Proprietary and Confidentialwww.juniper.net 1 Multicast in BGP/MPLS VPNs and VPLS draft-raggarwa-l3vpn-mvpn-vpls-mcast-
Copyright © 2004 Juniper Networks, Inc. Proprietary and Confidentialwww.juniper.net 1 Point-to-Multipoint Pseudowire Signaling and Auto-Discovery in Layer.
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.
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.
Slide Set 15: IP Multicast. In this set What is multicasting ? Issues related to IP Multicast Section 4.4.
Multicast VPN using BIER IETF 91, Honolulu ietf
Multicast in L3VPNs Bruce Davie 1 draft-ietf-l3vpn-2547bis-mcast-03.txt 1. Not a draft co-author, or a multicast expert.
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.
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.
Copyright © 2004 Juniper Networks, Inc. Proprietary and Confidentialwww.juniper.net 1 Multicast in BGP/MPLS VPNs draft-to-become-l3vpn-2547bis-mcast- 00.txt.
© 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)
BESS WG2015-Mar-251 MVPN Explicit Tracking and S-PMSI Wildcards RFCs 6513/6514 provide explicit tracking mechanism, to be optionally used when sending.
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.
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.
8/5/04L3VPN WG1 Multicast in BGP/MPLS IP VPNs Finally added to charter! Base specification: draft-rosen-vpn-mcast –Four years old, with few changes –Basis.
Softwire Mesh Framework: Multicast Mingwei Xu Yong Cui CERNET, China Chris Metz, Cisco 68 th IETF Meeting, Prague March 2007.
Inter-Area P2MP Segmented LSPs draft-raggarwa-seamless-mcast-03.txt
Base Specification for Multicast in BGP/MPLS VPNs draft-raggarwa-l3vpn-2547-mvpn-00.txt Rahul Aggarwal Juniper Networks.
Support for RSVP in Layer 3 VPNs draft-davie-tsvwg-rsvp-l3vpn-01.txt Bruce Davie François le Faucheur Ashok Narayanan Cisco Systems.
MPLS WG1 Targeted mLDP Base mLDP spec didn’t consider use of LDP multipoint extensions over Targeted mLDP sessions LDP speaker must choose “upstream LSR”,
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.
1 Multicast Routing Blackhole Avoidance draft-asati-pim-multicast-routing-blackhole-avoid-00 Rajiv Asati Mike McBride IETF 72, Dublin.
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.
Support C-Bidir with Ingress Replication draft-ietf-l3vpn-mvpn-bidir-ingress-replication Jeffrey Zhang Yakov Rekhter Andrew Dolganow 89 th IETF, London.
Global Table Multicast with BGP-MVPN draft-zzhang-l3vpn-mvpn-global-table-mcast London, 89 th IETF L3VPN WG2013-Nov-71.
December 5, 2007IETF 70 L3VPN WG1 MVPN Profiles Why do we need “profiles”? –By design, architecture provides many choices: PE-PE C-multicast routing info.
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.
82 nd Taipei Protection Mechanisms for LDP P2MP/MP2MP LSP draft-zhao-mpls-mldp-protections-00.txt Quintin Zhao, Emily Chen, Huawei.
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
Multicast in BGP/MPLS VPN
IETF 67, MPLS WG, San Diego 11/08/2006
PE-based IPv6 multicast transition for mesh problem
P2MP MPLS-TE Fast Reroute with P2MP Bypass Tunnels
Multicast VPN using BIER
V4-over-v6 MVPNs.
Usecases of MPLS Global Label draft-li-mpls-global-label-usecases-03
Point-to-Multipoint Pseudo-Wire Encapsulation draft-raggarwa-pwe3-p2mp-pw-encaps-00.txt R. Aggarwal (Juniper)
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
Multi Protocol Label Switching (MPLS)
Time to Start New Work Items
78th IETF Meeting - Maastricht 27th, July 2010
draft-wijnands-mpls-mldp-vpn-in-band-signaling-00
EVPN BUM Procedures Update
RFC 3036 FECs RFC 3036 defines FECs used to bind labels to address prefixes in routing table Two FECs defined: Address Prefix FEC Host Address FEC Not.
Multicast Pruning for PBB-VPLS
Multicast/BIER As A Service
Multicast Outline Multicast revisited
Update on draft-ietf-bess-mvpn-expl-track A. Dolganow J. Kotalwar E
An Introduction to MPLS-PIM Interworking
1 Multi-Protocol Label Switching (MPLS). 2 MPLS Overview A forwarding scheme designed to speed up IP packet forwarding (RFC 3031) Idea: use a fixed length.
EVPN Inter-subnet Multicast Forwarding
Implementing Multicast
Virtual Hub-and-Spoke in BGP EVPNs
Inter-AS MVPN: Multihoming Considerations
Multicast in L3VPN Signaled by EVPN Type-5 Routes
BIER P2MP mLDP Signaling
BGP Signaled Multicast
BGP Signaled Multicast
MVPN/EVPN-BUM Segmented Forwarding
MVPN/MSDP SA Interoperation
Presentation transcript:

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 procedures specified Inter-AS procedures written Single Forwarder Selection procedures written Procedures for use of MSDP to avoid tree switching Refined definition of “MVPN”, to make it clear that some sites may be receive-only and some may be transmit only Arch. and BGP encoding drafts now aligned July 14, 2006 IETF 66, L3VPN WG

Issues to be Discussed Today Change: Eliminating (S,G,R) prunes New (work in progress): Support of C-bidir trees Use of MP2MP P-LSPs July 14, 2006 IETF 66, L3VPN WG

Eliminate (S,G,R) Prunes from BGP Control Plane Very desirable, reduces state and complexity Two Alternative Methods: MSDP-based: Every C-RP uses MSDP to announce Active Sources to at least one PE Coordinated switch: when one PE switches from (C-*,C-G) to (C-S,C-G), force others to do so as well Both methods use BGP-based Source Active messages, already defined. July 14, 2006 IETF 66, L3VPN WG

MSDP-Based Method Each C-RP talks MSDP to a PE Some variations, such as co-location and anycast RP PEs use BGP to tell each other of active sources When a PE has PIM Join(*,G) state from a CE, the PE instead joins all the (S,G)’s If MSDP message has piggybacked data packet, send it over default I-PMSI, if possible Prevents “first packet loss” Does add some complications to the procedures for handling packets received on MI-PMSI Optional July 14, 2006 IETF 66, L3VPN WG

Coordinated Switch Method CE switches to (S,G) CE sends Join(S,G) to upstream PE PIM neighbor That PE uses BGP to send (S,G) Join That Join is received by PE connected to source PE connected to source sends BGP-based Source Active message Other PEs switch to (S,G) as well because they receive the Source Active message Ingress PE on (C-*,C-G) (PE connected to site that has RP) sends PIM (S,G,R) prune to upstream CE neighbor But no BGP-based (S,G,R) prune messages July 14, 2006 IETF 66, L3VPN WG

Support for C-Bidir Trees Assuming unidirectional P-Tunnels PIM Bidir has complex forwarding rules depending on whether packet is received from up- or downstream Must carefully define how a PE determines whether a given packet is traveling upstream or downstream PIM Bidir fundamentals: choose single Designated Forwarder for packets from upstream on each “link” We have BGP-based procedures for this choice We can discard packets that come from upstream but from the wrong transmitter Transmitter always known when unidirectional P-tunnels are used July 14, 2006 IETF 66, L3VPN WG

Choose one Ingress PE For this slide, assume everything is intra-AS Choose one PE to be ingress PE for the C-tree Procedures already defined Other PEs must not transmit packets arriving from upstream If some wrong PE does do so, PEs receiving packets arriving from upstream from wrong PE must discard them As long as P-trees are unidirectional, can always tell who transmitted a given packet, can discard if transmitter is “wrong” July 14, 2006 IETF 66, L3VPN WG

Multi-AS C-Bidir Choose “Root AS” Need to define procedures Previous slide applies within root AS At border routers, discard packets from upstream which aren’t from proper root AS Root AS can always be identified, as there are distinct unidirectional tunnels from each ingress AS July 14, 2006 IETF 66, L3VPN WG

MP2MP LSPs as Intra-AS Tunnels For every multicast flow: Single ingress PE must be designated transmitter of packets traveling downstream We have procedures to choose a single ingress PE For safety’s sake we want an egress PE to discard packets arriving from wrong ingress PE Therefore it must be possible to identify packets on the LSP by their transmitters Really a matter of aggregating P2MP tunnels into an MP2MP tunnel Dependency on work in progress in MPLS WG July 14, 2006 IETF 66, L3VPN WG

MP2MP LSPs Aggregating Segments of Inter-AS Tunnels Inter-AS Tunnels are always P2MP Intra-AS segments of Inter-AS tunnels are therefore inherently P2MP Within a single AS, we would like to aggregate all these segments (for a given MVPN) into a single MP2MP LSP Dependency on MPLS context-label procedures (work in progress) to identify transmitting ASBR, with upstream-assigned label identifying the particular inter-AS tunnel (i.e, the root AS of that tunnel) July 14, 2006 IETF 66, L3VPN WG

BGP-MVPN Update draft-raggarwa-l3vpn-2547bis-mcast-bgp-02.txt The following slides list the main changes July 14, 2006 IETF 66, L3VPN WG

New Auto-Discovery (AD) Route Types S-PMSI AD route To switch traffic for one or more <C-S, C-Gs> to a S-PMSI. Switching to S-PMSI described in terms of the S-PMSI AD route Different AD route types for I-PMSI AD and S-PMSI AD July 14, 2006 IETF 66, L3VPN WG

New Auto-Discovery (AD) Route Types… Source Active AD route Used to advertise active sources for the scheme that co-locates a C-RP on a PE This scheme described in terms of the SA AD route Used to advertise an active source to force all PEs to switch to the C-source tree from the C-shared tree, when one PE switches from the C-source tree to the C-shared tree Procedures for choosing a single forwarder PE when switching from RPT to SPT described July 14, 2006 IETF 66, L3VPN WG

C-Multicast Routing Protocol Added procedures for mLDP as a C-multicast routing protocol For Carrier’s Carrier July 14, 2006 IETF 66, L3VPN WG

C-Multicast Routes C-multicast route dampening Dampening of C-mcast prunes May cause a PE to receive unwanted traffic Dampening of C-mcast joins May result in join latency for the first join Dampening of leaf AD routes C-multicast route aggregation Clarified C-multicast route aggregation by RR and also by an ASBR July 14, 2006 IETF 66, L3VPN WG

Next Steps Procedures for using MSDP or PIM Anycast RP between C-RP and PE based scheme Procedures for using BGP or RSVP-TE as the PE-CE protocol for Carrier’s Carrier model are for further study July 14, 2006 IETF 66, L3VPN WG