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.

Slides:



Advertisements
Similar presentations
Copyright © 2004 Juniper Networks, Inc. Proprietary and Confidentialwww.juniper.net 1 Multicast in BGP/MPLS VPNs draft-ietf-l3vpn-2547bis-mcast-00.txt.
Advertisements

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.
Draft-li-mpls-global-label-usecases-00IETF 88 SPRING WG1 Usecases of MPLS Global Label draft-li-mpls-global-label-usecases-00 Zhenbin Li, Quintin Zhao.
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.
CS Summer 2003 Lecture 14. CS Summer 2003 MPLS VPN Architecture MPLS VPN is a collection of sites interconnected over MPLS core network. MPLS.
MPLS H/W update Brief description of the lab What it is? Why do we need it? Mechanisms and Protocols.
Internet Networking Spring 2002
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.
Multicast state damping draft-morin-multicast-damping-00 draft-morin-multicast-damping-00 Thomas Morin, Stéphane Litkowski, Keyur Patel, Jeffrey Zhang,
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,
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.
Multicast Routing Protocols NETE0514 Presented by Dr.Apichan Kanjanavapastit.
1 Multiprotocol Label Switching. 2 “ ” It was designed to provide a unified data-carrying service for both circuit-based clients and packet-switching.
Use of Wildcard in S-PMSI Auto- Discovery Routes draft-rekhter-mvpn-wildcard-spmsi Rahul Aggarwal (Juniper) Wim Henderickx (Alcatel-Lucent) Praveen Muley.
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.
Virtual Subnet: A Scalable Cloud Data Center Interconnect Solution draft-xu-virtual-subnet-06 Xiaohu Xu IETF82, TAIWAN.
Chapter 22 Network Layer: Delivery, Forwarding, and Routing Part 5 Multicasting 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.
Draft-atlas-rtgwg-mrt-mc-arch-00IETF 83 RTGWG: 29 Mar IP/LDP Fast-Reroute Using Maximally Redundant Trees draft-ietf-rtgwg-mrt-frr-architecture-01.
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.
1MPLS QOS 10/00 © 2000, Cisco Systems, Inc. rfc2547bis VPN Alvaro Retana Alvaro Retana
L3VPN WG IETF 78 30/07/ :00-11:30 Chairs: Marshall Eubanks Danny McPherson Ben Niven-Jenkins.
Inter-Area P2MP Segmented LSPs draft-raggarwa-seamless-mcast-03.txt
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. Tag Switching RFC Cisco systems Tag Switching architecture overview. Switching In IP Networks - B.Davie, P.Doolan, Y.Rekhter. Presnted By - Shmuel.
Draft-asati-bgp-mpls-blackhole-avoidance-00.txt1 BGP/MPLS Traffic Blackhole Avoidance Proposal draft-asati-bgp-mpls-blackhole-avoidance-00 Rajiv Asati.
1 Protocol Independent Multicast (PIM) To develop a scalable protocol independent of any particular unicast protocol –ANY unicast protocol to provide routing.
Applicability of Existing Solutions to the Problem Space draft-takeda-l1vpn-applicability-03.txt.
PIM-BIDIR RP Resiliency Jeffrey Zhang, Kurt Windisch, Jaroslaw Adam Gralak Juniper Networks 88 th IETF, Vancouver.
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.
What do we put in the TED? Which TE links from the network should appear in the Traffic Engineering Database at a Label Switching Router? An attempt to.
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.
Extensions to RSVP-TE for P2MP LSP Ingress/Egress Local Protection draft-chen-mpls-p2mp-ingress-protection draft-chen-mpls-p2mp-egress-protection Huaimo.
1 Copyright © 2009 Juniper Networks, Inc. E-VPN for NVO Use of Ethernet Virtual Private Network (E-VPN) as the carrier-grade control plane.
Copyright © 2004 Juniper Networks, Inc. Proprietary and Confidentialwww.juniper.net 1 MPLS Upstream Label Assignment for RSVP- TE and LDP draft-raggarwa-mpls-rsvp-ldp-upstream-
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.
VS (Virtual Subnet) draft-xu-virtual-subnet-03 Xiaohu Xu IETF 79, Beijing.
82 nd Taipei Protection Mechanisms for LDP P2MP/MP2MP LSP draft-zhao-mpls-mldp-protections-00.txt Quintin Zhao, Emily Chen, Huawei.
Extensions to RSVP-TE for P2MP LSP Ingress/Egress Local Protection draft-chen-mpls-p2mp-ingress-protection draft-chen-mpls-p2mp-egress-protection Huaimo.
Multi-protocol Label Switching (MPLS) RFC 3031 MPLS provides new capabilities: QoS support Traffic engineering VPN Multiprotocol support.
1 IETF74 – L3VPN – Multicast VPN fast fail-over IETF 74 th meeting, San Francisco – L3VPN WG Multicast VPN fast fail-over draft-morin-l3vpn-mvpn-fast-failover-00.
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
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
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
Time to Start New Work Items
Update on draft-ietf-bess-mvpn-expl-track A. Dolganow J. Kotalwar E
An Introduction to MPLS-PIM Interworking
EVPN a very short introduction
Inter-AS MVPN: Multihoming Considerations
BGP Signaled Multicast
Presentation transcript:

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 by existing RFCs: RFC 6514 allows such tunnels to be specified in PMSI Tunnel Attribute of x-PMSI A-D routes RFCs 6513 and 6517 discuss use of these tunnels: For saving state in intermediate nodes, and/or Preferred method of supporting customers who use BIDIR-PIM (C- BIDIR support)

L3VPN WG2012-Jul-302 Filling the Gaps Existing RFCs do not provide full specification for use of bidir P-tunnels; mostly say: “full specification is out of scope of this document” draft-ietf-l3vpn-mvpn-bidir fillx these gaps by providing the complete specification for using bidir P-tunnels in MVPN Two ways of using bidir P-tunnels defined: Unpartitioned method: useful, e.g, for I-PMSI or (C-*,C-*) S-PMSI, all PEs in VPN can transmit and receive on it Partitioned method: useful for C-bidir support as discussed in RFC 6513 section 11.2 New Wild Card (C-*,C-BIDIR) also defined, to enable binding of all C-bidir flows to a given (bidir) P-tunnel

L3VPN WG2012-Jul-303 Unpartitioned Method Used to instantiate I-PMSI or WildCard S-PMSI Can be used to support PIM/MI-PMSI, but also can be used with BGP C-multicast All PEs in VPN must identify same P-tunnel in the corresponding A-D routes mLDP FEC provisioned, root node need not be PE

L3VPN WG2012-Jul-304 Unpartitioned Method Issues Doesn’t provide RFC 6513 section 11.2 C-bidir support Duplication prevention: Single forwarder selection PIM Asserts “Discard from wrong PE” technique only available if upstream-assigned labels are used to identify transmitting PE this requires that the root node be a PE, and that the root node use the PE Distinguisher Labels attribute to bind upstream-assigned labels to PE addresses a PE transmitting onto the tunnel would identify itself in the data plane with the corresponding upstream-assigned label

L3VPN WG2012-Jul-305 Partitioned Method Provides C-bidir support as envisaged in RFC 6513 section 11.2, & recommended in RFC 6517 The bidir P-tunnels are advertised in S-PMSI A-D routes to which C-bidir flows are bound: (C-*,C-*), (C-*,C-G) where C-G is a bidir group New (C-*,C-BIDIR) wildcard The draft also provide rules for using these tunnels to carry unidirectional C-flows Two variations: with/without LSP hierarchy Will discuss “without” variation first

L3VPN WG2012-Jul-306 What’s the Big Deal about C-bidir? Every BIDIR-PIM Group Address is associated with a Rendezvous Point Address (RPA) A BIDIR-PIM distribution tree is rooted at the node closest to the RPA Traffic can enter the tree at any point Traffic goes both upstream and downstream from the entry point At every vertex, traffic goes both upstream and downstream This creates a duplicate detection issue

L3VPN WG2012-Jul-307 What’s the Big Deal about C-bidir? N1 N2N3N5N7N4N6 (*,G) Tree rooted at N1 Possible path of (N7,G) flow Assume N3 is the Designated Forwarder for the LAN Note that N2 does not get N7’s traffic from the LAN N2 gets N7’s traffic from N1 not from N5 N2 does not send traffic from N1 onto LAN These restrictions necessary to prevent duplicates No RPF check on data is possible Restrictions effected by Designated Forwarder Election on LAN; Only DF (N3 in this case) can take data from downstream off LAN and send upstream Only DF can put data from upstream on LAN

L3VPN WG2012-Jul-308 Implications for MVPN Instead of a LAN, we have tunnels across the SP backbone We do not want to have the PEs of a given MVPN run the BIDIR-PIM DF Election procedures across the backbone Not recommended outside a LAN environment Don’t want to require PE-PE PIM interactions as precondition of supporting C-BIDIR Alternative 1: Put the RPA in the backbone (no DF election on the RPA) Alternative 2: Partitioned Method

L3VPN WG2012-Jul-309 Partitioned Method In a given MVPN, when a PE gets Join(*,G) from a CE, where C-G is a BIDIR-PIM group, PE independently selects a “root PE” for C-G The selected root PE will be the “upstream PE” (as defined in RFC 6513) for G’s C-RPA Any PE that might be the root PE for some bidir group advertises an S-PMSI A-D route (C-*,C-G) or (C-*,C-*) or (C-*,C-BIDIR) whose PMSI Tunnel attribute specifies an MP2MP LSP Any PE with (C-*,C-G) traffic to send to other PEs sends on the MP2MP LSP advertised by the root PE for C-G When a PE receives (C-*,C-G) traffic from another PE, it discards it unless it has arrived on the MP2MP LSP advertised by the root PE for C-G

L3VPN WG2012-Jul-3010 Example Path of (CE5,G): CE5  PE5  PE2  {PE4  CE4, CE2  C-RP  CE1  PE1  PE3  CE3} Path of (CE3,G): CE3  PE3  PE1  CE1  C-RP  CE2  PE2  {PE5  CE5, PE4  CE4} No duplication, no DF election, C-RPA at customer site C-RP for G CE1CE2CE3 PE2PE4 CE4PE1 PE3 PE5CE5 Two MP2MP LSPs: PE1-rooted PE2-rooted All 5 PEs join both C1 is root of C-BIDIR tree, group G Blue nodes choose PE2 as UMH to C-RP, red nodes choose PE1

L3VPN WG2012-Jul-3011 Multiple MP2MP LSPs? Really? Seems a bit odd Very useful though: A sender always sends on tree rooted at (independently chosen) DF A receiver never accepts traffic on tree not rooted at DF Traffic flows not necessarily optimal, but that’s the nature of BIDIR Will also work with BIDIR-PIM tunnels in the SP backbone, instead of MP2MP LSPs Bidirectional P-tunnels can also be used to carry unidirectional C- flows when the root of the P-tunnel is the UMH of the C-flow If upstream-assigned labels (and PE Distinguisher Labels attribute) are available, the whole set of MP2MP LSPs in a given VPN can be aggregated onto a single “outer” MP2MP LSP, thus saving state in the P routers