MVPN/EVPN Tunnel Aggregation with Common Labels Zhaohui Zhang (Juniper) Eric Rosen (Juniper) Wen Lin (Juniper) Zhenbin Li (Huawei) BESS WG 20-March-2018.

Slides:



Advertisements
Similar presentations
Copyright © 2004 Juniper Networks, Inc. Proprietary and Confidentialwww.juniper.net 1 Multicast in BGP/MPLS VPNs and VPLS draft-raggarwa-l3vpn-mvpn-vpls-mcast-
Advertisements

Multi-homed network in EVPN draft-hao-evpn-mhn-00 July 20131MHN in EVPN Weiguo Hao(Huawei) Yizhou Li(Huawei) Pei Xu(Huawei)
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.
Introducing MPLS Labels and Label Stacks
Multicast VPN using BIER IETF 91, Honolulu ietf
Proactive fault detection in E-VPN (draft-vgovindan-l2vpn-evpn-bfd-00) Vengada Prasad Govindan, Samer Salam, Ali Sajassi IETF 88, November 2013 Vancouver.
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.
P2MP MPLS-TE FRR with P2MP Bypass Tunnel draft-leroux-mpls-p2mp-te-bypass-00.txt J.L. Le Roux (France Telecom) R. Aggarwal (Juniper) IETF 67, MPLS WG,
BESS WG2015-Mar-251 MVPN Explicit Tracking and S-PMSI Wildcards RFCs 6513/6514 provide explicit tracking mechanism, to be optionally used when sending.
Draft-li-mpls-global-label-framework-02IETF 90 MPLS WG1 A Framework of MPLS Global Label draft-li-mpls-global-label-framework-02 Zhenbin Li, Quintin Zhao,
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.
Using BGP between PE and CE in EVPN draft-li-l2vpn-evpn-pe-ce-01 Zhenbin Li, Junlin Zhuang, Shunwan Zhuang (Huawei Technologies) IETF 90, Toronto, Canada.
Copyright © 2004 Juniper Networks, Inc. Proprietary and Confidentialwww.juniper.net 1 draft-sajassi-l2vpn-evpn-etree-02.txt A. Sajassi (Cisco), S. Samer.
Copyright © 2004 Juniper Networks, Inc. Proprietary and Confidentialwww.juniper.net 1 E-VPN Update draft-raggarwa-sajassi-evpn-02.txt R. Aggarwal (Juniper),
© 2009 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 IETF 84 – Vancouver August 2012 LSP Ping Support for E-VPN and PBB-
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.
Support C-Bidir with Ingress Replication draft-ietf-l3vpn-mvpn-bidir-ingress-replication Jeffrey Zhang Yakov Rekhter Andrew Dolganow 89 th IETF, London.
Segment EVPN draft-li-l2vpn-segment-evpn Zhenbin Li Lucy Yong (Presenter) Junlin Zhang July, 2013 Berlin Germany.
2547 egress PE Fast Failure Protection draft-minto-2547-egress-node-fast-protection-00 Jeyananth Minto Maciek
1 Copyright © 2009 Juniper Networks, Inc. E-VPN for NVO Use of Ethernet Virtual Private Network (E-VPN) as the carrier-grade control plane.
Active-active access in NVO3 network draft-hao-l2vpn-evpn-nvo3-active-active-00 July 20131Active-active access in NVO3 network Weiguo Hao(Huawei) Yizhou.
Multicast State Advertisement in EVPN draft-li-l2vpn-evpn-multicast-state-ad Zhenbin Li Junlin Zhang Huawei Technologies July, 2013 Berlin Germany.
1 MPLS Source Label Mach Chen Xiaohu Xu Zhenbin Li Luyuan Fang IETF87 MPLS Aug Berlin draft-chen-mpls-source-label-00.
Connecting IPv4 Islands over IPv6 MPLS Using IPv4 Provider Edge Routers(4PE) Zhenqiang Li China Mobile.
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
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.
draft-xu-isis-nvo-cp-00 Xiaohu Xu (Huawei) Saumya Dikshit (Cisco)
Multicast VPN using BIER
Presenter: Jeffrey Zhang
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.
Yimin Shen (Juniper) Rahul Aggarwal (Arktan Inc)
Multi-domain MPLS Deployment Enhancement
78th IETF Meeting - Maastricht 27th, July 2010
EVPN BUM Procedures Update
PIM Proxy in EVPN Networks draft-skr-bess-evpn-pim-proxy-00
Virtual Hub-and-Spoke in BGP EVPNs
Multicast/BIER As A Service
Zhenbin Li, Shunwan Zhuang Huawei Technologies
EVPN Interworking with IPVPN
BIER for EVPN BUM Traffic
Update on draft-ietf-bess-mvpn-expl-track A. Dolganow J. Kotalwar E
draft-sajassi-bess-evpn-ip-aliasing- 00.txt
Preference-based EVPN DF Election draft-rabadan-bess-evpn-pref-df-02
draft-sajassi-bess-evpn-vpls-all-active- 00.txt
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.
MVPN / EVPN Composite Tunnel
EVPN Inter-subnet Multicast Forwarding
draft-sajassi-bess-evpn-fast-df- recovery-00.txt
Virtual Hub-and-Spoke in BGP EVPNs
Inter-AS MVPN: Multihoming Considerations
Multicast in L3VPN Signaled by EVPN Type-5 Routes
Extended Optimized Ingress Replication for EVPN
BIER P2MP mLDP Signaling
EVPN Interworking with IPVPN
Zhaohui (Jeffrey) Zhang
BGP Signaled Multicast
Neeraj Malhotra (Arrcus) Ali Sajassi (Cisco) Jorge Rabadan (Nokia)
MVPN/EVPN-BUM Segmented Forwarding
EVPN and L2 Access Protocols: Single-Flow-Active load-balancing mode
Global vpnid advertisement in BIER overlay draft-pengzhang-bier-global-vpnid-00 BIER WG IETF103# Bangkok Shaofu Peng Sandy Zhang.
MLDP Signaling over BIER
MVPN/MSDP SA Interoperation
EVPN control plane for Geneve draft-boutros-bess-evpn-geneve-03
BIER Prefix Redistribute draft-zwzw-bier-prefix-redistribute-00
BIER with RIFT Zhaohui Zhang (Juniper) Shaowen Ma (Juniper) Zheng Zhang (ZTE) BIER WG 20-March-2018.
BIER Penultimate Hop Popping draft-zzhang-bier-php-00
Presentation transcript:

MVPN/EVPN Tunnel Aggregation with Common Labels Zhaohui Zhang (Juniper) Eric Rosen (Juniper) Wen Lin (Juniper) Zhenbin Li (Huawei) BESS WG 20-March-2018

P2MP Tunnel Aggregation A single P2MP tunnel used for multiple VPNs/BDs An ingress PE imposes a VPN/BD-identifying label followed by tunnel label Per MVPN/EVPN specifications, the VPN/BD-label is upstream allocated from the ingress PE’s label space, and is advertised in the corresponding PMSI/IMET route An egress PE maintains context label tables – one per Ingress PE, with the VPN/BD-labels signaled from the ingress PE Tunnel label of an incoming packet identifies the context label table in which the inner VPN/BD label is looked up BESS WG 20-March-2018

EVPN Multi-homing ES EVPN multi-homing split-horizon procedure When an ingress PE sends BUM packets from an multi-homed ES using a P2MP tunnel, it imposes an ES-identifying label to indicate the source ES so that receiving PEs will not send packets out of ACs attached to the source ES This is another form of tunnel aggregation A P2MP tunnel, even if used only for a single BD, is used for traffic from multiple Eses The ES-identifying label is upstream allocated, just like VPN/BD-identifying labels BESS WG 20-March-2018

Scaling Issue Serious scaling issue with the upstream allocated labels X VPNs/BDs with (Y+1) PEs in each  (X * Y) labels on each PE 1000 VPNs each with 1001 PEs -> 1M labels on each PE Problem has not surfaced before, likely because P2MP tunnel aggregation has not been deployed BIER transport is an inherent aggregation tunnel and is getting deployed This applies to MP2MP tunnels as well BESS WG 20-March-2018

Solution PEs coordinate their label allocation: From a common label pool carved out of the downstream-allocation label space No longer “upstream allocated” This simplifies forwarding Referred to as “Domain-wide Common Block” Much like SRGB All uses the same label for the same VPN/BD/ES This reduces the number of labels needed X labels for X VPNs/BDs/Eses BESS WG 20-March-2018

DCB Not Large Enough? Use a separate label space Different from the downstream-allocation space But still: Shared across all PEs Same label used by all for the same VPN/BD/ES This separate label space is identified by a label from the DCB Label stack: <tunnel label, label-space-identifying- DCB label, VPN/BD/ES-identifying label> BESS WG 20-March-2018

Signaling If VPN/BD label is from the DCB, a C-bit in the flags field of the PTA field of the PMSI/IMET route is set If VPN/BD label is from a separate common label space, the PMSI/IMET route carries a Context Label Space ID Extended Community Transitive Opaque EC: <ID Type, ID Value> <0, DCB Label> ESI label must be from the same label pool/space as the BD label pool/space No additional signaling is needed BESS WG 20-March-2018

Summary Instead of upstream allocated VPN/BD/ES- identifying labels, use labels from a Domain- wide Common Block A common pool from all PE’s downstream-allocation label space Simpler forwarding and better scaling If the DCB is not enough, use a separate label space shared among all PEs Additional details in the draft on tunnel segmentation BESS WG 20-March-2018

Next Steps Seeking Comments Will seek adoption after further polishing BESS WG 20-March-2018