draft-sajassi-bess-evpn-vpls-all-active- 00.txt

Slides:



Advertisements
Similar presentations
BGP based Multi-homing in VPLS IETF-75
Advertisements

BGP based Multi-homing in Virtual Private LAN Service
Ethernet VPN (EVPN) - Casos de Uso e Aplicação
© 2006 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 draft-boutros-l2vpn-vpls-active-active-00.txt.
Multi-homed network in EVPN draft-hao-evpn-mhn-00 July 20131MHN in EVPN Weiguo Hao(Huawei) Yizhou Li(Huawei) Pei Xu(Huawei)
Copyright © 2004 Juniper Networks, Inc. Proprietary and Confidentialwww.juniper.net 1 Multicast in BGP/MPLS VPNs draft-ietf-l3vpn-2547bis-mcast-00.txt.
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.
Centralized Replication for BUM traffic in active-active edge connection draft-hao-trill-centralized-replication-02 Weiguo Hao Huawei Yizhou Li Huawei.
MPLS And The Data Center Adrian Farrel Old Dog Consulting / Juniper Networks
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.
Draft-boutros-bess-evpn-vpws-service-edge-gateway-00 Sami Boutros Ali Sajassi Patrice Brissette [Cisco Systems] Daniel Voyer [Bell Canada] IETF 92,
Copyright © 2004 Juniper Networks, Inc. Proprietary and Confidentialwww.juniper.net 1 draft-sajassi-l2vpn-evpn-segment- route-00.txt Ali Sajassi, Samer.
IETF 84, July 2012 Vancouver, Canada
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.
Draft-boutros-l2vpn-evpn-vpws-00.txt Sami Boutros Ali Sajassi Samer Salam IETF 84, July 2012 Vancouver, Canada.
© 2009 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 IETF 84 – Vancouver August 2012 LSP Ping Support for E-VPN and PBB-
Topic 5 Spanning tree protocol
1 draft-rabadan-bess-evpn-ac-df-01 Jorge Rabadan Kiran Nagaraj Senthil Sathappan Vinod Prabhu Wim Henderickx AC-influenced DF Election for (PBB-)EVPN IETF.
E-VPN on UW System Network Michael Hare. Purpose of presentation A high level introduction to E-VPN A simple lab demonstration For our documentation,
Copyright © 2004 Juniper Networks, Inc. Proprietary and Confidentialwww.juniper.net 1 draft-sajassi-bess-evpn-virtual-eth- segment-00.txt A. Sajassi (Cisco),
Copyright © 2004 Juniper Networks, Inc. Proprietary and Confidentialwww.juniper.net 1 draft-ietf-l2vpn-evpn-vpls-integration- 00.txt A. Sajassi (Cisco),
Copyright © 2004 Juniper Networks, Inc. Proprietary and Confidentialwww.juniper.net 1 draft-sajassi-l2vpn-pbb-evpn-02.txt Ali Sajassi (Cisco), Nabil Bitar.
Copyright © 2004 Juniper Networks, Inc. Proprietary and Confidentialwww.juniper.net 1 draft-ietf-l2vpn-evpn-04.txt A. Sajassi (Cisco), R. Aggarwal (Arktan),
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.
Copyright © 2004 Juniper Networks, Inc. Proprietary and Confidentialwww.juniper.net 1 draft-sajassi-bess-evpn-vpls-seamless- integ-00.txt A. Sajassi (Cisco),
EVPN: Or how I learned to stop worrying and love the BGP
Draft-boutros-l2vpn-evpn-vpws-04.txt Sami Boutros Ali Sajassi Samer Salam Patrice Brissette John Drake Jeff Tantsura Dirk Steinberg Thomas Beckhaus IETF.
VXLAN DCI Using EVPN draft-boutros-l2vpn-vxlan-evpn-01.txt Sami Boutros Ali Sajassi Samer Salam Dennis Cai IETF 86, March 2013 Orlando, Florida.
Virtual Private LAN Service
TRILL T RANSPARENT T RANSPORT OVER MPLS draft-muks-trill-transport-over-mpls-00 Mohammad Umair, Kingston Smiler, Donald Eastlake, Lucy Yong.
EVPN: Or how I learned to stop worrying and love the BGP Tom Dwyer, JNCIE-ENT #424 Clay Haynes, JNCIE-SEC # 69 JNCIE-ENT # 492.
EVPN Unifying control plane
Instructor Materials Chapter 3: STP
L2VPN Yang Model IETF 93 Prague, CZ draft-shah-pals-mpls-l2vpn-yang-00
Virtual Hub & Spoke with BGP EVPNs
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.
Hierarchical Fabric Designs
L2VPN/EVPN/L3VPN Yang IETF-96 Berlin.
Draft-boutros-bess-evpn-auto-provisioning-01 Sami Boutros Rex Fernando Ali Sajassi Kitty Pang Tapraj Singh IETF 95, April 2015 Buenos Aires.
DCI using TRILL Kingston Smiler, Mohammed Umair, Shaji Ravindranathan,
TRILL MPLS-Based Ethernet VPN
Framework for EVPN Designated Forwarder Election Extensibility
Multicast Pruning for PBB-VPLS
Loop Protection in EVPN Networks draft-snr-bess-evpn-loop-protect-00
PIM Proxy in EVPN Networks draft-skr-bess-evpn-pim-proxy-00
Virtual Hub-and-Spoke in BGP EVPNs
EVPN Interworking with IPVPN
BIER for EVPN BUM Traffic
draft-sajassi-bess-evpn-ip-aliasing- 00.txt
MVPN/EVPN Tunnel Aggregation with Common Labels Zhaohui Zhang (Juniper) Eric Rosen (Juniper) Wen Lin (Juniper) Zhenbin Li (Huawei) BESS WG 20-March-2018.
Preference-based EVPN DF Election draft-rabadan-bess-evpn-pref-df-02
EVPN a very short introduction
draft-malhotra-bess-evpn-unequal-lb-00
IS-IS VPLS for Data Center Network draft-xu-l2vpn-vpls-isis-02
EVPN Inter-subnet Multicast Forwarding
draft-sajassi-bess-evpn-fast-df- recovery-00.txt
EVPN multi-homing port-active load-balancing IETF-101 [London]
Virtual Hub-and-Spoke in BGP EVPNs
Inter-AS MVPN: Multihoming Considerations
EVPN multi-homing port-active load-balancing IETF-103 [Bangkok]
Bidirectional Forwarding Detection (BFD) for EVPN Ethernet Segment Failover Use Case draft-zwm-bess-es-failover-00 BESS WG IETF104# Prague Sandy Zhang.
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
EVPN control plane for Geneve draft-boutros-bess-evpn-geneve-03
draft-sajassi-bess-evpn-mvpn- seamless-interop-02.txt
draft-ietf-bess-evpn-vpls-seamless- integ-01.txt
Presentation transcript:

draft-sajassi-bess-evpn-vpls-all-active- 00.txt A. Sajassi (Cisco), S. Salam (Cisco), P. Brissette (Cisco), L. Jalil (Verizon) IETF 99, July 2017 Prague

Issues w/ VPLS interop for All-Active MH MAC-a VPLS Network EVPN Network VPLS-PE-3 EVPN-PE-1 VPLS-PE-1 MAC-b MAC-d EVPN-PE-2 MAC-c VPLS-PE-2 Traffic from MAC-d to MAC-a is load-balancing between red & blue PWs VPLS-PE3 learning is constantly switched between red & blue PWs Constant MAC flip/flopping causes high overhead on NPU

How to Resolve the MAC Flip/Flopping Issue? VPLS Network EVPN Network MAC-a VPLS-PE-3 EVPN-PE-1 VPLSPE-1 MAC-d MAC-b MAC-e VPLSPE-2 EVPN-PE-2 MAC-c How to stop MAC flip/flopping: Regardless of which dual-homed EVPN PEs, traffic from dual-homed device arrives at, use the same PW toward destination VPLS PE If traffic from dual-homed device arrives at DF PE, then use the “Primary” PW from the DF PE If traffic from dual-homed device arrives at non-DF PE, then use Alias PW (same as ”Primary” PW from DF PE)

What does it do to Load Balancing? VPLS Network EVPN Network MAC-a EVPN-PE-1 VPLS-PE-3 VPLSPE-1 DF AC MAC-d MAC-b Non-DF AC VPLSPE-2 EVPN-PE-2 MAC-c From EVPN to VPLS direction: traffic “from” multi-homed device is load balanced on a per flow basis From VPLS to EVPN direction: traffic ”to” multi-homed device is load balanced on a per (VLAN, site) basis – ie, traffic is sent to only one of the multi-homing EVPN PEs With this load-balancing scheme, we can devise a simple enough solution for All-Active multi-homing

What Control Plane Changes Are Needed by EVPN PEs? Synch up VPLS PW labels (advertised by VPLS PEs) among EVPN PEs in the redundancy group This is easy for VPLS-BGP because from VPLS-BGP route advertisement, each multi- homing EVPN PE can derive the Alias PW (VE-IDs & label blocks are advertised in VPLS-BGP) Assuming DHD, each EVPN multi-homing PE keeps two PW labels toward a destination VPLS PE One label for its own (i.e., Primary PW) Another label for the other EVPN PE in the dual-homing (i.e., Alias PW) Synch up MAC addresses learned over primary PW to the other Multi-Homing EVPN PE(s) This is already done in EVPN for Attachment Circuits. It can be easily extended to PWs (the way to extend it is by adding VE-ID or NH address of VPLS PE along with MPLS label in ESI field) NOTE: no new EVPN routes or attributes should be needed !!

What Data Plane Changes Are Needed by EVPN PEs? Know Unicast Each dual-homing EVPN PE performs DF election for a given Ethernet Segment (DHD) as before, and it is either a DF or not DF for that <ES, EVI> If known-unicast traffic is received by the DF PE, then it uses its own PW label If known unicast traffic is received by the non DF PE, then it uses the Alias PW label (PW for the other dual-homing EVPN PE) In other words, it uses DF / non-DF status of the incoming interface, to chose which of the two PWs to choose from

What Data Plane Changes Are Needed by EVPN PEs? BUM Traffic BUM traffic received over ACs: If BUM traffic is received by the DF PE, then it uses its own replication list If BUM traffic is received by the non-DF PE, then it uses the Alias replication list (replication list consisting of Alias PWs) In other words, it uses DF / non-DF status of the incoming interface, to chose which of the two replication list to use BUM traffic received over VPLS PWs: Received BUM traffic from VPLS PW should be flagged w/ BUM marking per EVPN MPLS ingress flooding mechanism At the egress AC <ES, EVI>, all BUM VPLS traffic gets filtered on non-DF AC based on this BUM marking (just like EVPN traffic) This feature already exists for EVPN !!

Failure Handling – Nothing new here! Link failure on DF EVPN PE DF EVPN PE sends mass withdraw per-ES and per-EVI to other EVPN PEs Other EVPN PEs adjust their path list to only point to the non-DF PE DF EVPN PE sends VPLS flush messages to other VPLS PEs Non-DF EVPN PE becomes DF and it uses its own VPLS PW label for sending traffic toward VPLS PEs Link failure on non-DF EVPN PE Non-DF EVPN PE sends mass withdraw per-ES and per-EVI to other EVPN PEs Other EVPN PEs adjust their path list to only point to the DF PE Nothing to do wrt VPLS PEs

Next Steps Beef up the text for VPLS-LDP More discussions on the list