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.

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-
All Rights Reserved © Alcatel-Lucent 2006, ##### Scalability of IP/MPLS networks Lieven Levrau 30 th April, 2008 France Telecom, Cisco Systems, uawei Technologies,
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.
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.
BIER Use case draft-kumar-bier-use-cases
MPLS and Traffic Engineering
Multicast VPN using BIER IETF 91, Honolulu ietf
MPLS And The Data Center Adrian Farrel Old Dog Consulting / Juniper Networks
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.
IETF 68, MPLS WG, Prague P2MP MPLS-TE Fast Reroute with P2MP Bypass Tunnels draft-leroux-mpls-p2mp-te-bypass-01.txt J.L. Le Roux (France Telecom) R. Aggarwal.
61st IETF Washington DC November 2004 BGP/MPLS IP Multicast VPNs draft-yasukawa-l3vpn-p2mp-mcast-00.txt Seisho Yasukawa (NTT) Shankar Karuna (Motorola)
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.
© British Telecommunications plc MPLS-based multicast A Service Provider perspective Ben Niven-Jenkins Network Architect, BT
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.
Half-Duplex Multicast Distribution Trees (draft-brockners-ldp-half-duplex-mp2mp-00.txt) IETF 68, March 2007 Frank Brockners
1 MPLS: Progress in the IETF Yakov Rekhter
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.
Draft-jounay-pwe3-p2mp-pw-requirements-01.txt IETF 70 PWE3 Working Group Vancouver, December 2007 F. Jounay, P. Niger, France Telecom Y. Kamite, NTT Communications.
Nov. 8, 2006IDR WG Meeting1 IPv6 Next Hop for IPv4 Prefix In BGP Updates, NH not necessarily of same address family as NLRI Currently deployed examples:
Entropy Labels in MPLS Forwarding draft-kompella-mpls-entropy-label-02
Segment-based EVPN (S-EVPN) draft-li-l2vpn-segment-evpn-01 Zhenbin Li (Presenter) Lucy Yong Junlin Zhang March, 2014 London United Kingdom.
Multicast over VPLS MPLS WC 2009 Ben Niven-Jenkins - BT Andrew Bartholomew - ALU February 2009.
Applicability of Existing Solutions to the Problem Space draft-takeda-l1vpn-applicability-03.txt.
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.
November 6, 2006Softwire WG Meeting1 Softwires “Mesh” Scenario Problem: –pass AF1 routing and data over the AF1-free core, –while obeying certain constraints.
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.
Tunnel SAFI draft-nalawade-kapoor-tunnel- safi-03.txt SSA Attribute draft-kapoor-nalawade-idr- bgp-ssa-01.txt.
76rd IETF - Hiroshima, Japan I. M. draft-wijnands-mpls-mldp-csc-02.
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.
Copyright © 2004 Juniper Networks, Inc. Proprietary and Confidentialwww.juniper.net 1 Multicast in VPLS draft-raggarwa-l2vpn-vpls-mcast-01.txt draft-raggarwa-l2vpn-vpls-mcast-ctrl-00.txt.
1 MPLS Source Label Mach Chen Xiaohu Xu Zhenbin Li Luyuan Fang IETF87 MPLS Aug Berlin draft-chen-mpls-source-label-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
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.
(How the routers’ tables are filled in)
Softwire Mesh Solution Framework
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.
Time to Start New Work Items
78th IETF Meeting - Maastricht 27th, July 2010
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.
Update on draft-ietf-bess-mvpn-expl-track A. Dolganow J. Kotalwar E
An Introduction to MPLS-PIM Interworking
Inter-AS MVPN: Multihoming Considerations
BGP Signaled Multicast
MVPN/MSDP SA Interoperation
Presentation transcript:

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 distribution: PIM or BGP Multicast data distribution infrastructure: –GRE encaps with PIM trees, –MPLS encaps with ▪RSVP-TE P2MP LSPs ▪mLDP P2MP LSPs ▪mLDP MP2MP LSPs –Ingress replication with IP-based encaps … –No consensus (and not desirable) to eliminate all but one choice –No vendor wants to implement all possible combinations of options

December 5, 2007IETF 70 L3VPN WG2 What’s Good About Specifying Profiles? Profile: A set of options which are: –useful together, and –wanted by a customer Customer can ask for the profile it wants: –conformance to a profile is well-defined –i.e., multi-vendor interoperability is possible.‏ Decisions can be based on customer demand, rather than IETF debate.

December 5, 2007IETF 70 L3VPN WG3 FUD About Profiles “Wouldn’t it be better to have fewer options, or even no options?” –Only if you believe that one size fits all –Only if there’s enough real world experience to show that only one set of options is needed –Only if there’s real consensus behind a single profile “Unless one profile is mandatory, there’s no guaranteed interoperability” –In fact, it doesn’t matter if one profile is mandatory, unless that’s the one that everyone wants!

December 5, 2007IETF 70 L3VPN WG4 Profiles Using PIM Control Plane “PIM? Oh, that’s so passe!” Some facts: –All existing deployments use PIM –Not going away tomorrow –One big advantage: known to work, many years experience behind it –Scalability issues do exist, but not even close to approaching them in practice

December 5, 2007IETF 70 L3VPN WG5 Isn’t BGP the “new generation?” WG docs do not favor either PIM or BGP over the other BGP for multicast: new, experimental, with certain risks: –Increased J/P latency –Impact on other uses of BGP –Sparse Mode: we think BGP handles sparse mode okay, but there are some differences from PIM, impact remains to be seen –Some customer deployments use PIM in odd ways (e.g., use more control than data) that may not fit well with BGP –BGP great at disseminating state, less great at handling transactions many PIM operations are transactional this caused the BGP solution to become more complicated than originally envisaged, at least by me

December 5, 2007IETF 70 L3VPN WG6 Profiles with PIM Primary Focus is one two profiles: –PIM+GRE Existing deployments Really two “sub-profiles”: –Legacy sub-profile that corresponds exactly to existing deployments –Fully standard sub-profile that provides PIM+GRE in a way which is fully compatible with WG docs –PIM+MPLS We think MPLS data transport can provide a number of advantages that make it useful with a PIM control plane.

December 5, 2007IETF 70 L3VPN WG7 PIM+GRE Profile Legacy sub-profile contains non-standard items, specified in draft: –MDT/SAFI, connector Replaced by Intra-AS AD Route and VRF Route Import Extended Community in standards –PIM RD+vector Join Attribute, for unsegmented inter- AS trees in “vanilla” option B nets IMHO should be added to WG standard, but has gotten tangled up in the “loose threads” Draft also specified fully standard PIM+GRE sub-profile

December 5, 2007IETF 70 L3VPN WG8 PIM+MP2MP-LSP Profile PIM control plane is used MP2MP LSPs used for data and control packet distribution MI-PMSI required for PIM, but: –the P-tunnels instantiating the MI-PMSI are created only as needed, –a PE joins a particular P-tunnel only as needed. No full mesh of P-tunnels –unless needed anyway for data

December 5, 2007IETF 70 L3VPN WG9 MP2MP LSPs as P-Tunnels Each P-tunnel is MP2MP LSP rooted at a given PE To send a JP to a PE, join its MP2MP LSP and send the JP on that LSP –Bidir: joining based on RPA discovery, choose DF based on upstream multicast hop selection for RPA To send data to the other PEs: –Non-bidir: send on the MP2MP LSP that you are the root of –Bidir: send on the MP2MP LSP rooted at the selected DF‏ N.B.: If no one wants data from a particular PE, the P- tunnel rooted at that PE is never created

December 5, 2007IETF 70 L3VPN WG10 Interesting Properties Number of P-tunnels determined by number of PEs that have data to send –generally much smaller than total number of PEs –therefore addresses PIM/MI-PMSI scalability issues When receiving data on MI-PMSI, can always tell which PE transmitted it –inferred from LSP label, since only root transmits data on LSP –data arriving from “wrong” upstream PE easily discarded –makes efficient support of C-bidir possible –eliminates need for single forwarder selection asserts never occur –Does not require a second (upstream-assigned) MPLS label Still allows use of S-PMSIs as necessary

December 5, 2007IETF 70 L3VPN WG11 Future of This Draft Offered now as individual/informational –Hopefully would progress to RFC after WG docs –One might infer the interest of certain vendors and customers in these profiles WG might or might not decide to bless the notion of profiles and standardize a few –In that case, we might want to reconsider the role of this doc