SlideShare a Scribd company logo
© 2013 Cisco and/or its affiliates. All rights reserved. 
BRKMPL-2333 
Cisco Public 
E-VPN & PBB-EVPN: the Next Generation of MPLS-based L2VPN 
Samer Salam 
BRKMPL-2333
© 2013 Cisco and/or its affiliates. All rights reserved. 
BRKMPL-2333 
Cisco Public 
Agenda 
•Introduction 
•Concepts 
•BGP Routes and Attributes 
•E-VPN 
•PBB-EVPN 
•PBB-EVPN IOS-XR Implementation 
•Summary 
3
Introduction
BRKMPL-2333 © 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public 
Overview 
• PEs run Multi-Protocol BGP to advertise & learn L2 address information over Core. 
• Learning on PE Access Circuits via: 
‒ Data-plane transparent learning, or 
‒ Control-plane (DHCP, ARP, IS-IS) 
• No pseudowires 
‒ Unicast: use MP2P tunnels 
‒ Multicast: use ingress replication over MP2P tunnels or use LSM 
PE1 
PE2 
PE4 
PE3 
CE1 
CE2 
CE6 
CE4 
CE5 
PE5 MPLS/IP Ethernet 
TRILL / 
SPB 
Data-Plane 
Address Learning 
Control-Plane 
Address Learning 
via IS-IS 
Control-Plane 
Address Learning 
via ARP / DHCP 
Snooping 
Core Control-Plane Address 
Distribution / Learning via 
BGP
© 2013 Cisco and/or its affiliates. All rights reserved. 
BRKMPL-2333 
Cisco Public 
PBB-EVPN 
Requirements for Next Generation L2VPNs 
6 
•Multi-homing / All-active Redundancy 
‒Flow Based Load Balancing on PEs 
‒Flow Based Multi-pathing in PSN 
‒Geo-redundancy and Flexible Redundancy Grouping 
•Simplified Provisioning and Operation 
‒Core Auto-Discovery 
‒Access Multi-homing Auto-Discovery 
‒New Service Interfaces 
•Optimal Multicast with LSM 
‒P2MP Trees 
‒MP2MP Trees 
•Fast Convergence 
‒Link/Port/Node Failure 
‒MAC Mobility 
•Support Flexible Forwarding Policies and Topologies 
Scalable for SP Virtual Private Cloud services: 
‒Support O(1Million) MAC Addresses per DC 
‒Confinement of C-MAC Learning 
Support C-MAC (VM) Mobility with MAC Summarization 
Seamless interworking between TRILL / 802.1Qaq / 802.1Qbp and Legacy DC 
‒Guarantee C-MAC Transparency on WAN Edge PE. 
Fast Convergence 
‒Avoiding C-MAC address Flushing 
VPLS 
E-VPN
BRKMPL-2333 © 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public 
Multi-Homing and Load-balancing 
• All-Active Redundancy to maximize bisectional bandwidth. 
• Load-balance traffic among PEs and exploit core ECMP based on flow entropy 
(flow can be L2/L3/L4 or combinations). 
• Support geo-redundant PE nodes with optimal forwarding. 
• Flexible Redundancy Grouping of PEs. 
7 
WAN 
Site 1 
Site 2 
Site N 
Flow-based 
Load balancing 
Flow-based Multi-pathing 
Backdoor 
Geo-Redundancy
BRKMPL-2333 © 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public 
Optimal Forwarding 
8 
• Optimal forwarding for unicast and multicast. 
• Shortest path – no triangular forwarding at 
steady-state. 
• Loop-Free & Echo-Free Forwarding. 
• Avoid duplicate delivery of flooded traffic. 
• Multiple multicast tunneling options: 
‒ Ingress Replication 
‒ P2MP LSM tunnels 
‒ MP2MP 
PE1 
PE2 
PE3 
PE4 
PE1 
PE2 
PE3 
PE4 
CE1 CE2 
CE1 CE2 
CE1 PE1 CE2 
PE2 
PE3 
PE4 
Echo ! 
Duplicate ! 
Triangular 
Forwarding!
BRKMPL-2333 © 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public 
MAC Address Scalability at the PE 
• Server Virtualization fueling growth in MAC Address scalability: 
‒ 1 VM = 1 MAC address. 
‒ 1 server = 10’s or 100’s of VMs 
• MAC address scalability most pronounced on Data Center WAN Edge for Layer 2 
extensions over WAN. 
‒ Example from a live network: 1M MAC addresses in a single SP data center 
9 
WAN 
DC Site 1 
DC Site 2 
DC Site N 
1K’s 
10K’s 
1M’s 
N * 1M
BRKMPL-2333 © 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public 
Seamless Interworking with TRILL, SPB & IEEE 802.1Qbp 
• Support seamless inter-working of classical Ethernet & next-generation data center 
solutions (i.e. TRILL, IEEE 802.1Qaq or 802.1Qbp). 
• Requirements: 
‒ Control Plane separation between DC sites 
‒ C-MAC address transparency on the PEs 
‒ Resilient DC to PE connectivity 
10 
DC Site 1 
PE1 
TRILL / 
IEEE 802.1aq / 802.1Qbp 
DC Site 2 
PE2 
TRILL / 
IEEE 802.1aq / 802.1Qbp 
MPLS/IP 
DC Site 3 
PE3 
Spanning 
Tree 
DC Site 4 
PE4
Concepts
© 2013 Cisco and/or its affiliates. All rights reserved. 
BRKMPL-2333 
Cisco Public 
E-VPN Instance (EVI) & Service Interfaces 
•E-VPN Instance (EVI) identifies a VPN in the MPLS/IP network. 
•EVI may encompass one or more bridge-domains, depending on PE’s service interface type: 
CE 
CE 
UNI 
UNI 
UNI 
Port Based Service Interface 
All CE-VLANs 
VPN A 
PE 
BD 
EVI 
CE 
CE 
UNI 
UNI 
UNI 
VLAN Based Service Interface 
VLAN X 
VLAN Y 
VPN A 
VPN B 
PE 
BD 
BD 
EVI 
EVI 
CE 
CE 
UNI 
UNI 
UNI 
VLAN Bundling Service Interface 
CE-VLAN subset 
VPN A 
PE 
BD 
EVI 
CE 
CE 
UNI 
UNI 
UNI 
VLAN Aware Bundling Service Interface 
CE-VLAN subset 
VPN A 
PE 
BD 
BD 
EVI 
New!
BRKMPL-2333 © 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public 
Ethernet Segment 
• Ethernet Segment is a ‘site’ connected to one or more PEs. 
• Ethernet Segment could be a single device (i.e. CE) or an entire network. 
‒ Single-Homed Device (SHD) 
‒ Multi-Homed Device* (MHD) using Ethernet Multi-chassis Link Aggregation Group 
‒ Single-Homed Network (SHN) 
‒ Multi-Homed Network* (MHN) 
• Uniquely identified by a 10-byte global Ethernet Segment Identifier (ESI). 
*: Includes Dual-Homed 
PE1 
PE2 
PE4 
PE3 
CE1 
CE2 
CE3 CE6 
CE4 
CE5 
SHD 
MHD 
MHN 
SHN 
Definition 
MHD 
ESI1 
ESI2 
ESI3 
ESI4 
ESI5 
PE5
BRKMPL-2333 © 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public 
Ethernet Segment 
MHD with Multi-chassis LAG 
• ESI is auto-discovered via LACP. 
• ESI is encoded using the CE’s LACP 
parameters: 
ESI Auto-Sensing 
14 
PE1 
PE2 
CE 
LACPDU 
LACPDU 
MPLS 
MHN with MST 
 ESI is auto-discovered via MST BPDU 
snooping. 
 ESI is encoded using the IST’s root 
parameters: 
PE1 
PE2 MST MPLS 
CE1 
CE2 
BPDU 
BPDU 
System Priority 
2 bytes 6 bytes 2 bytes 
System MAC Address Port Key Bridge Priority 
2 bytes 6 bytes 2 bytes 
Root Bridge MAC 0x0000
BRKMPL-2333 © 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public 
Split Horizon 
• PE advertises in BGP a split-horizon label (ESI MPLS Label) associated with 
each multi-homed Ethernet Segment. 
• Split-horizon label is only used for multi-destination frames (Unknown Unicast, 
Multicast & Broadcast). 
• When an ingress PE floods multi-destination traffic, it encodes the Split- 
Horizon label identifying the source Ethernet Segment in the packet. 
• Egress PEs use this label to perform selective split-horizon filtering over the 
attachment circuit. 
For Ethernet Segments – E-VPN 
PE1 
PE2 
PE3 
PE4 
CE1 CE3 
ESI-1 ESI-2 
CE4 
CE5 
Challenge: 
How to prevent flooded traffic from echoing 
back to a multi-homed Ethernet Segment? 
Echo !
BRKMPL-2333 © 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public 
Split Horizon 
• PEs connected to the same MHD use the same B-MAC address for the 
Ethernet Segment 
‒ 1:1 mapping between B-MAC and ESI (for All-Active Redundancy with flow-based LB) 
• Disposition PEs check the B-MAC source address for Split-Horizon filtering 
‒ Frame not allowed to egress on an Ethernet Segment whose B-MAC matches the B-MAC 
source address in the PBB header. 
For Ethernet Segments – PBB-EVPN 
PE1 
PE2 
PE3 
PE4 
CE1 CE3 
ESI-1 ESI-2 
CE4 
CE5 
Challenge: 
How to prevent flooded traffic from echoing 
back to a multi-homed Ethernet Segment? 
Echo ! 
B-MAC1 
B-MAC1
BRKMPL-2333 © 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public 
Split Horizon 
• Traffic received from an MPLS tunnel over the core is never forwarded 
back to the MPLS core. 
• This is similar to the VPLS split-horizon filtering rule. 
For Core Tunnels 
17 
PE1 
PE2 
PE3 
PE4 
CE1 CE3 
ESI-1 ESI-2 
CE4 CE5 
Challenge: 
How to prevent flooded traffic from looping 
back over the core? 
Loop !
BRKMPL-2333 © 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public 
Designated Forwarder (DF) 
• PEs connected to a multi-homed Ethernet Segment discover each other via 
BGP. 
• These PEs then elect among them a Designated Forwarder responsible for 
forwarding flooded multi-destination frames to the multi-homed Segment. 
• DF Election granularity can be: 
‒ Per Ethernet Segment (Single PE is the DF) 
‒ Per EVI (E-VPN) or I-SID (PBB-EVPN) on Ethernet Segment (Multiple DFs for load-balancing) 
DF Election 
PE1 
PE2 
PE3 
PE4 
CE1 CE2 
ESI-1 ESI-2 
Challenge: 
How to prevent duplicate copies of flooded 
traffic from being delivered to a multi-homed 
Ethernet Segment? 
Duplicate !
BRKMPL-2333 © 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public 
Designated Forwarder (DF) 
DF Filtering 
19 
MHD All-Active with Per-Flow Load Balancing 
PE1 
PE2 
CE 
MPLS 
MHD All-Active with Per-EVI Load Balancing 
& MHN 
PE1 
PE2 MHN MPLS 
CE1 
CE2 
PE1 
PE2 
CE 
MPLS 
Filtering Direction: Core to Segment 
Filtered Traffic: Flooded multi-destination 
Filtering Direction: • Core to Segment 
• Segment to Core 
Filtered Traffic: • Flooded multi-destination 
• Unicast 
! 
DF Filtering 
DF Filtering 
! 
DF Filtering 
! 
Multi-destination 
Traffic 
Unicast Traffic 
Legend
BRKMPL-2333 © 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public 
Aliasing 
• PEs advertise in BGP the ESIs of local multi-homed Ethernet Segments. 
‒ All-Active Redundancy Mode indicated 
• When PE learns MAC address on its AC, it advertises the MAC in BGP 
along with the ESI of the Ethernet Segment from which the MAC was 
learnt. 
• Remote PEs can load-balance traffic to a given MAC address across all 
PEs advertising the same ESI. 
MAC1 
PE1 
PE2 
PE3 
PE4 
CE1 CE3 
CE4 
ESI-1 
Challenge: 
How to load-balance traffic towards a multi-homed 
device across multiple PEs when MAC 
addresses are learnt by only a single PE? 
I can reach 
ESI1 
(All-Active) 
I can reach 
ESI1 
(All-Active) 
MAC1 
I can reach 
MAC1 via ESI1 
MAC1 ESI1  PE1 
 PE2 
E-VPN
BRKMPL-2333 © 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public 
Aliasing 
• PEs connected to the same MHD use the same B-MAC address for the Ethernet 
Segment 
‒ 1:1 mapping between B-MAC and ESI (for All-Active Redundancy with flow-based LB) 
• PEs advertise their B-MAC addresses independent of the C-MAC learning state. 
• Remote PEs can load-balance traffic to a given C-MAC across all PEs advertising 
the same associated B-MAC. 
MAC1 
PE1 
PE2 
PE3 
PE4 
CE1 CE3 
CE4 
ESI-1 
Challenge: 
How to load-balance traffic towards a multi-homed 
device across multiple PEs when MAC 
addresses are learnt by only a single PE? 
I can reach 
B-MAC1 
I can reach 
B-MAC1 
MAC1 
I can reach MAC1 
via B-MAC1 
MAC1 B-MAC1PE1 
 PE2 
PBB-EVPN
BRKMPL-2333 © 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public 
Backup Path 
• PEs advertise in BGP connectivity to ESIs associated with local multi-homed 
Ethernet Segments. 
‒ Active/Standby Redundancy Mode is indicated 
• When PE learns a MAC address on its AC, it advertises the MAC in BGP along 
with the ESI of the Ethernet Segment from which the MAC was learnt. 
• Remote PEs will install: 
‒ active path to the PE that advertised both MAC Address & ESI 
‒ backup path to the PE that advertised ESI only 
MAC1 
PE1 
PE2 
PE3 
PE4 
CE1 CE3 
CE4 
ESI-1 
Challenge: 
How to identify PEs that have a backup path 
to a multi-homed Ethernet Segment? 
I can reach 
ESI1 
(Active/Standby) 
MAC1 
I can reach 
MAC1 via ESI1 
I can reach 
ESI1 
(Active/Standby) 
MAC1  ESI1  PE1 (Active) 
 PE2 (Backup)
BRKMPL-2333 © 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public 
MAC Mass-Withdraw 
• PEs advertise two sets of information: 
‒ MAC addresses along with the ESI from the address was learnt 
‒ Connectivity to ESI(s) 
• If a PE detects a failure impacting an Ethernet Segment, it withdraws the 
route for the associated ESI. 
‒ Remote PEs remove failed PE from the path-list for all MAC addresses 
associated with an ESI. 
‒ This effectively is a MAC ‘mass-withdraw’ function. 
23 
MAC1 
PE1 
PE2 
PE3 
PE4 
CE1 CE3 
CE4 
ESI-1 
Challenge: 
How to inform remote PEs of a failure 
affecting many MAC addresses quickly while 
the control-plane re-converges? 
MAC1, 
MAC2,… 
MACn 
I can reach 
ESI1 
(All-Active) 
I can reach 
MAC1 via ESI1 
I can reach 
MAC2 via ESI1 
I can reach 
MACn via ESI1 
I can reach 
ESI1 
(All-Active) 
MAC1, MAC2, .. MACn  ESI1  PE1 
I lost ESI1  PE2 
X
BRKMPL-2333 © 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public 
ARP Broadcast Suppression 
• Construct ARP caches on the E-VPN PEs and synchronize them either 
via BGP or data-plane snooping. 
• PEs act as ARP proxies for locally attached hosts, thereby preventing 
repeated ARP broadcast over the MPLS/IP network. 
24 
MAC1, IP1 
PE1 
PE2 
PE3 
PE4 
CE1 CE3 
CE4 
1. ARP Request (IP1) 
2. ARP Reply (IP1) 
3. ARP Request (IP1) 
4. ARP Reply (IP1) Act as ARP 
proxy for IP1. 
Challenge: 
How to reduce ARP broadcasts over the 
MPLS/IP network, especially in large scale 
virtualized server deployments?
BGP Routes and Attributes 
25
© 2013 Cisco and/or its affiliates. All rights reserved. 
BRKMPL-2333 
Cisco Public 
BGP Routes 
•(PBB) E-VPN defines a single new BGP NLRI used to carry all E-VPN routes. 
•The NLRI has a new SAFI (70). 
•(PBB) E-VPN speakers must first exchange BGP capability for E-VPN AFI / SAFI per RFC4760. 
Overview 
Route Type 
Length 
Route Type Specific 
1 byte 
1 byte 
Variable 
1. Ethernet Auto-Discovery (AD) Route 2. MAC Advertisement Route 3. Inclusive Multicast Route 4. Ethernet Segment Route
© 2013 Cisco and/or its affiliates. All rights reserved. 
BRKMPL-2333 
Cisco Public 
BGP Routes 
Route 
Usage 
Applicability 
Ethernet A-D Route 
•MAC Mass-Withdraw 
•Aliasing 
•Advertising Split-Horizon Labels 
E-VPN only 
MAC Advertisement Route 
•Advertise MAC Address Reachability 
•Advertise IP/MAC Bindings 
E-VPN & 
PBB-EVPN 
Inclusive Multicast Route 
Multicast Tunnel Endpoint Discovery 
E-VPN & 
PBB-EVPN 
Ethernet Segment Route 
•Redundancy Group Discovery 
•DF Election 
E-VPN & 
PBB-EVPN 
Route Types and Usage
© 2013 Cisco and/or its affiliates. All rights reserved. 
BRKMPL-2333 
Cisco Public 
BGP Routes 
Route Attributes and Usage 
Attribute 
Usage 
Route Applicability 
ESI MPLS Label Extended Community 
•Encode Split-Horizon Label for Ethernet Segment. 
•Indicate Redundancy Mode (Active/Standby vs. All- Active) 
Ethernet A-D Route 
ES-Import Extended Community 
•Limit the import scope of the Ethernet Segment routes. 
Ethernet Segment Route 
MAC Mobility Extended Community 
•E-VPN: Indicate that a MAC address has moved from one segment to another across PEs. 
•PBB-EVPN: Signal C-MAC address flush notification 
MAC Advertisement Route 
Default Gateway Extended Community 
•Indicate the MAC/IP bindings of a gateway 
MAC Advertisement Route
E-VPN Startup Sequences
© 2013 Cisco and/or its affiliates. All rights reserved. 
BRKMPL-2333 
Cisco Public 
E-VPN Startup Sequence 
30 
Segment Auto-Discovery 
Ethernet Segment Reachability Advertisement 
Ethernet Segment ID (ESI) Auto-Sensing 
Redundancy Group Membership Auto-Discovery 
VPN Auto-Discovery 
Multicast Tunnel ID / Endpoint Discovery
© 2013 Cisco and/or its affiliates. All rights reserved. 
BRKMPL-2333 
Cisco Public 
E-VPN Startup Sequence (cont.) 
ESI Auto-Sensing 
31 
Segment Auto-Discovery 
Ethernet Segment ID (ESI) Auto-Sensing 
MPLS 
PE1 
CE1 
PE2 
PE3 
CE3 
PE4 
CE LACP info: 
LACP System Priority (2B) 
e.g. 0000 
LACP System ID (MAC) (6B) 
e.g. 0011.0022.0033 
LACP Port Key (2B) 
e.g. 0018 
ESI (10B) can be auto-generated* from CE’s LACP information  
Concatenation of CE’s LACP 
System Priority + System ID + Port Key 
Example: 
0000. 0011.0022.0033.0018 
LACP PDU exchange 
(*) ESI can also be manually configured 
System Priority 
2 bytes 6 bytes 2 bytes 
System MAC Address 
Port Key
© 2013 Cisco and/or its affiliates. All rights reserved. 
BRKMPL-2333 
Cisco Public 
E-VPN Startup Sequence (cont.) 
BGP Ethernet Segment Route 
32 
MPLS 
PE1 
CE1 
PE2 
PE3 
CE3 
PE4 
PE 1 Eth Segment Route 
RD = RD10 
ESI = ESI1 
ES-Import ext. comm. 
e.g. 0011.0022.0033 
MAC address portion of ESI (6B) 
PE 2 Eth Segment Route 
RD = RD20 
ESI = ESI1 
ES-Import ext. comm. 
e.g. 0011.0022.0033 
Segment Auto-Discovery 
Ethernet Segment ID (ESI) Auto-Sensing 
Redundancy Group Membership Auto-Discovery 
RD – RD unique per advertising PE
© 2013 Cisco and/or its affiliates. All rights reserved. 
BRKMPL-2333 
Cisco Public 
E-VPN Startup Sequence 
Designated Forwarder (DF) Election* 
33 
MPLS 
PE1 
CE1 
PE2 
PE3 
CE3 
PE4 
Ordered List of discovered PEs starting from zero (lowest IP add) 
Segment Auto-Discovery 
Ethernet Segment ID (ESI) Auto-Sensing 
Redundancy Group Membership Auto-Discovery 
PE Ordered List 
Position 
PE 
0 
PE1 
1 
PE2 
Modulo Operation 
E-VPN ID (EVI) 
EVI mod N 
(N = # of PEs) 
(e.g. EVI mod 2) 
100 
0 
101 
1 
102 
0 
103 
1 
PE Ordered List 
Position 
PE 
0 
PE1 
1 
PE2 
Modulo Operation 
E-VPN ID (EVI) 
(EVI mod 2) 
100 
0 
101 
1 
102 
0 
103 
1 
Exchange of Ethernet Segment Routes 
Result of modulo operation is used to determine DF and BDF status 
DF – Designated Forwarder 
BDF – Backup Designated Forwarder 
Example: 
PE2 DF for EVIs 101, 103 
PE2 BDF for EVIs 100, 102 
Example: 
PE1 DF for EVIs 100, 102 
PE1 BDF for EVIs 101, 103 
(*) DF election with Service Carving shown (i.e. one DF per EVI in the segment)
© 2013 Cisco and/or its affiliates. All rights reserved. 
BRKMPL-2333 
Cisco Public 
E-VPN Startup Sequence (cont.) 
BGP Ethernet AD Routes – Per-ESI 
34 
MPLS 
PE1 
CE1 
PE2 
PE3 
CE3 
PE4 
PE 2 Eth A-D Route (Per-ESI) 
RD = RD20 
ESI = ESI1 
ESI MPLS Label ext. comm. 
Flag = All-Active 
Label (e.g. LESI21) 
RT ext. community 
RT-a, RT-b, RT-c, RT-d 
Segment Auto-Discovery 
Ethernet Segment ID (ESI) Auto-Sensing 
Redundancy Group Membership Auto-Discovery 
Ethernet Segment Reachability Advertisement 
Per-ESI adv. 
PE 1 Eth A-D Route (Per-ESI) 
RD = RD10 
ESI = ESI1 
ESI MPLS Label ext. comm. 
Flag (e.g. All-Active) 
Label (e.g. LESI11) 
RT ext. community 
RT-a, RT-b, RT-c, RT-d 
Flags– Redundancy mode - All-Active or Active-Standby 
Multiple RTs – all RTs for EVIs present in the segment 
ESI MPLS Label – used by local PEs for split-horizon. Downstream assigned (ingress replication) or Upstream assigned (P2MP LSP) 
RD – RD unique per advertising PE
© 2013 Cisco and/or its affiliates. All rights reserved. 
BRKMPL-2333 
Cisco Public 
MPLS 
PE1 
CE1 
PE2 
PE3 
CE3 
PE4 
E-VPN Startup Sequence (cont.) 
BGP Ethernet AD Routes – Per-EVI 
35 
PE 1 Eth A-D Route (Per-EVI) 
RD = RD-1a 
ESI = ESI1 
Label (e.g. LES11) 
RT ext. community 
RT-a 
Aliasing MPLS Label – used by remote PEs to load- balance among local PEs 
PE 2 Eth A-D Route (Per-EVI) 
RD = RD-2a 
ESI = ESI1 
Label (e.g. LES21) 
RT ext. community 
RT-a 
RT – RT associated with a given EVI 
PE3 / PE4 RIB 
VPN 
MAC 
ESI 
RT-a 
- 
ES1 
Path List 
NH 
PE1 
PE2 
Segment Auto-Discovery 
Ethernet Segment ID (ESI) Auto-Sensing 
Redundancy Group Membership Auto-Discovery 
Per-ESI adv. 
Per-EVI adv. 
Ethernet Segment Reachability Advertisement 
RD – RD unique per advertising PE per EVI
© 2013 Cisco and/or its affiliates. All rights reserved. 
BRKMPL-2333 
Cisco Public 
E-VPN Startup Sequence (cont.) 
BGP Inclusive Multicast Route 
36 
VPN Auto-Discovery 
Multicast Tunnel ID / Endpoint Discovery 
PE 1 Inclusive Multicast Route 
RD = RD-1a 
PMSI Tunnel Attribute 
Tunnel Type (e.g. Ing. Repl.) 
Label (e.g. XXXX) 
RT ext. community 
RT-a 
MPLS 
PE1 
CE1 
PE2 
PE3 
CE3 
PE4 
Tunnel Type – Ingress Replication or P2MP LSP 
Mcast MPLS Label – used to transmit BUM traffic - downstream assigned (ing. repl.) or upstream assigned (Aggregate Inclusive P2MP LSP1) 
PMSI - P-Multicast Service Interface 
BUM – Broadcast / Unknown Unicast / Multicast 
RD – RD unique per advertising PE per EVI 
RT – RT associated with a given EVI 
PE 2 Inclusive Multicast Route 
RD = RD-2a 
PMSI Tunnel Attribute 
Tunnel Type (e.g. Ing. Repl.) 
Label (e.g. YYYY) 
RT ext. community 
RT-a 
(1)Mcast MPLS label is not assigned with Inclusive Trees (P2MP LSP)
E-VPN Life of a Packet
© 2013 Cisco and/or its affiliates. All rights reserved. 
BRKMPL-2333 
Cisco Public 
MPLS 
PE1 
CE1 
PE2 
PE3 
CE3 
PE4 
Life of a Packet 
Ingress Replication – Multi-destination Traffic Forwarding 
38 
MPLS 
PE1 
CE1 
PE2 
PE3 
CE3 
PE4 
VID 100 
SMAC: M1 
DMAC: F.F.F 
L3 
L2 
L5 
L4 
Mcast MPLS Label assigned by PE3 for incoming BUM traffic on a given EVI 
PSN MPLS label to reach PE3 
ESI (split-horizon) MPLS label allocated by PE2 for segment ES1 
PE4 – non-DF for given EVI drops BUM traffic 
PE2 – drops BUM traffic originated on ES1 
PE1 receives broadcast traffic from CE1. PE1 forwards it using ingress replication – 3 copies created 
PE3 – as DF, it forwards BUM traffic towards segment 
During start-up sequence, PE2 sent Per-ESI Ethernet AD route with ESI MPLS label (split- horizon) (see below) 
PE 4 Inclusive Multicast Route 
RD = RD-4a 
PMSI Tunnel Attribute 
Tunnel Type = Ing. Repl. 
Label = L4 
RT ext. community 
RT-a 
Mcast MPLS Label – used to transmit BUM traffic - downstream assigned (for ingress replication) 
During start-up sequence, PE1, PE2, PE3, PE4 sent Inclusive Multicast route which include Mcast label 
PE 2 Eth A-D Route (Per-ESI) 
RD = RD20 
ESI = ESI1 
ESI MPLS Label ext. comm. 
Redund. Flag = All-Active 
Label = L5 
RT ext. community 
RT-a, RT-b, RT-c, RT-d 
ESI MPLS Label – used by local PEs for split-horizon - downstream assigned (for ingress replication)
© 2013 Cisco and/or its affiliates. All rights reserved. 
BRKMPL-2333 
Cisco Public 
MPLS 
PE1 
CE1 
PE2 
PE3 
CE3 
PE4 
Life of a Packet (cont.) 
Unicast Traffic Forwarding 
39 
PE1 MAC Route 
RD = RD-1a 
ESI = ESI1 
MAC = M1 
Label = L1 
RT ext. community 
RT-a 
MPLS 
PE1 
CE1 
PE2 
PE3 
CE3 
PE4 
L1 
MP2P VPN Label assigned by PE1 for incoming traffic for the target EVI 
PSN MPLS label to reach PE1 
PE3 forwards traffic destined to M1 based on RIB information (PE1) 
PE3 RIB 
VPN 
MAC 
ESI 
RT-a 
M1 
ES1 
Path List 
NH 
PE1 
VID 100 
SMAC: M2 
DMAC: M1 
VID 100 
SMAC: M1 
DMAC: F.F.F 
MP2P VPN Label – downstream allocated label used by other PEs to send traffic to advertised MAC 
MAC advertised by route
© 2013 Cisco and/or its affiliates. All rights reserved. 
BRKMPL-2333 
Cisco Public 
Life of a Packet (cont.) 
Unicast Forwarding and Aliasing 
40 
MPLS 
PE1 
CE1 
PE2 
PE3 
CE3 
PE4 
PE3, PE4 RIB 
VPN 
MAC 
ESI 
RT-a 
M1 
ES1 
Path List 
NH 
PE1 
PE2 
MPLS 
PE1 
CE1 
PE2 
PE3 
CE3 
PE4 
L2 
Aliasing MPLS Label assigned by PE2 for (ES1, EVI) pair 
PSN MPLS label to reach PE2 
PE3 forwards traffic on a flow (flow 2) based on RIB information (towards PE2) 
VID 100 
SMAC: M4 
DMAC: M1 
L1 
MP2P VPN Label assigned by PE1 for incoming for target EVI 
PSN MPLS label to reach PE1 
PE3 forwards traffic on a flow (flow 1) based on RIB information (towards PE1) 
VID 100 SMAC: M3 DMAC: M1 
During start-up sequence, PE2 sent Per-EVI Ethernet AD route (see below) 
PE1 MAC Route 
RD = RD-1a 
ESI = ESI1 
MAC = M1 
Label = L1 
RT ext. community 
RT-a 
MP2P VPN Label – downstream allocated label used by other PEs to send traffic to advertised MAC 
MAC advertised by route 
PE 2 Eth A-D Route (Per-EVI) 
RD = RD-2a 
ESI = ESI1 
Label = L2 
RT ext. community 
RT-a 
Aliasing MPLS Label – used by remote PEs to load- balance among local PEs 
During start-up sequence, PE1 sent Per-EVI Ethernet AD route 
VID 100 
SMAC: M1 
DMAC: F.F.F
E-VPN Operational and Failure Scenarios
© 2013 Cisco and/or its affiliates. All rights reserved. 
BRKMPL-2333 
Cisco Public 
E-VPN Operational Scenarios 
MAC Mobility 
MPLS 
PE1 
CE1 
PE2 
PE3 
CE3 
PE4 
MPLS 
PE1 
CE1 
PE2 
PE3 
CE3 
PE4 
VID 100 
SMAC: M1 
DMAC: M2 
PE3 / PE4 RIB 
VPN 
MAC 
ESI 
RT-a 
M1 
ES1 
Path List 
NH 
PE1 
PE1 advertises MAC route for M1. Route may include MAC mobility community 
1 
Host M1 moves from CE1 to CE3’s location 
3 
M1 
M1 
M1 
VID 100 
SMAC: M1 
DMAC: M2 
PE3 / PE4 install M1 route towards PE1 
2 
PE3 MAC Route 
RD = RD-3a 
ESI = ESI2 
MAC = M1 
Label = L3 
MAC Mobility ext. community. 
Seq. Num = 2 
RT ext. community 
RT-a 
PE1 / PE2 RIB 
VPN 
MAC 
ESI 
RT-a 
M1 
ES2 
Path List 
NH 
PE3 
PE1 MAC Route 
RD = RD-1a 
ESI = ESI1 
MAC = M1 
Label = L1 
MAC Mobility ext. community 
Seq. Num = 1 
RT ext. community 
RT-a 
After host sends traffic at new location, PE2 now adv MAC route for M1 incrementing sequence # in MAC mobility community 
4 
PE1 withdraws its M1 route and installs a new one pointing to PE3 
5
© 2013 Cisco and/or its affiliates. All rights reserved. 
BRKMPL-2333 
Cisco Public 
E-VPN Failure Scenarios / Convergence 
Link / Segment Failure – Active/Active per Flow 
MPLS 
PE1 
CE1 
PE2 
PE3 
CE3 
PE4 
MPLS 
PE1 
CE1 
PE2 
PE3 
CE3 
PE4 
PE3, PE4 RIB 
VPN 
MAC 
ESI 
RT-a 
M1 
ES1 
Path List 
NH 
PE1 
PE2 
PE3, PE4 RIB 
VPN 
MAC 
ESI 
RT-a 
M1 
ES1 
Path List 
NH 
PE2 
PE1 withdraws individual MAC advertisement routes related to failed segment 
7 
PE1 withdraws Ethernet Segment Route 
3 
PE1 withdraws Per-ESI Ethernet AD route for failed segment 
2 
PE2 recalculates DF/BDF. Becomes DF for all EVIs on segment 
5 
Mass withdrawal - PE3 / PE4 remove PE1 from path list for all MAC addresses of failed segment (ES1) 
4 
PE1 detects failure of one of its attached segments 
1 
PE2 adv. M1 MAC route after CE traffic is hashed towards PE2 
6
© 2013 Cisco and/or its affiliates. All rights reserved. 
BRKMPL-2333 
Cisco Public 
E-VPN Failure Scenarios / Convergence 
PE Failure 
44 
MPLS 
PE1 
CE1 
PE2 
PE3 
CE3 
PE4 
MPLS 
PE1 
CE1 
PE2 
PE3 
CE3 
PE4 
PE3, PE4 RIB 
VPN 
MAC 
ESI 
RT-a 
M1 
ES1 
Path List 
NH 
PE2 
PE3, PE4 RIB 
VPN 
MAC 
ESI 
RT-a 
M1 
ES1 
Path List 
NH 
PE2 
BGP RR / PE2 detects BGP session time-out with PE1 
2 
PE3 / PE4 invalidate routes from PE1 
3 
PE1 experiences a node failure (e.g. power failure) 
1 
BGP RR / PE3 detects BGP session time-out with PE1 
2 
PE2 reruns DF election. Becomes DF for all EVIs on segment 
4 
PE3 / PE4 will forward M1 traffic towards PE2 
6 
BGP RR / PE4 detects BGP session time- out with PE1 
2 
PE2 adv. M1 MAC route after CE traffic is hashed towards PE2 
5 
PE1
PBB-EVPN Startup Sequences
© 2013 Cisco and/or its affiliates. All rights reserved. 
BRKMPL-2333 
Cisco Public 
PBB-EVPN Startup Sequence 
46 
Segment Auto-Discovery 
ESI and B-MAC Auto-Sensing 
Redundancy Group Membership Auto-Discovery 
VPN Auto-Discovery 
Multicast Tunnel ID / Endpoint Discovery 
Backbone MAC (B-MAC) Reachability Advertisement
© 2013 Cisco and/or its affiliates. All rights reserved. 
BRKMPL-2333 
Cisco Public 
PBB-EVPN Startup Sequence (cont.) 
ESI and B-MAC Auto-Sensing 
47 
Segment Auto-Discovery 
ESI and B-MAC Auto-Sensing 
MPLS 
PE1 
CE1 
PE2 
PE3 
CE3 
PE4 
LACP PDU exchange 
Source B-MAC used at PBB-EVPN PE on a given ESI can be auto-generated* from CE’s LACP information -> CE’s LACP System ID MAC with U/L** (Universal / Locally Administered) bit flipped 
Example: 0211.0022.0033 
CE LACP info: 
LACP System ID (MAC) (6B) 
e.g. 0011.0022.0033 
LACP System Priority (2B) 
e.g. 0000 
LACP Port Key (2B) 
e.g. 0018 
ESI (10B) can be auto-generated* from CE’s LACP information -> concatenation of CE’s LACP System Priority + Sys ID + Port Key 
Example: 
0000. 0011.0022.0033.0018 
(*) ESI and B-MAC can also be manually configured 
(**) U/L is second-least-significant bit of most significant byte 
System Priority 
2 bytes 6 bytes 2 bytes 
System MAC Address 
Port Key 
B-MAC 
B-MAC 
B-MAC 
B-MAC
© 2013 Cisco and/or its affiliates. All rights reserved. 
BRKMPL-2333 
Cisco Public 
PBB-EVPN Startup Sequence (cont.) 
BGP Ethernet Segment Route 
48 
MPLS 
PE1 
CE1 
PE2 
PE3 
CE3 
PE4 
PE 1 Eth Segment Route 
RD = RD10 
ESI = ESI1 
ES-Import ext. comm. 
e.g. 0011.0022.0033 
MAC address portion of ESI (6B) 
PE 2 Eth Segment Route 
RD = RD20 
ESI = ESI1 
ES-Import ext. comm. 
e.g. 0011.0022.0033 
Segment Auto-Discovery 
ESI and B-MAC Auto-Sensing 
Redundancy Group Membership Auto-Discovery 
RD – RD unique per advertising PE
© 2013 Cisco and/or its affiliates. All rights reserved. 
BRKMPL-2333 
Cisco Public 
PBB-EVPN Startup Sequence 
Designated Forwarder (DF) Election* 
49 
MPLS 
PE1 
CE1 
PE2 
PE3 
CE3 
PE4 
Ordered List of discovered PEs starting from zero (lowest IP add) 
Segment Auto-Discovery 
ESI and B-MAC Auto-Sensing 
Redundancy Group Membership Auto-Discovery 
PE Ordered List 
Position 
PE 
0 
PE1 
1 
PE2 
Modulo Operation 
I-SID 
I-SID mod N 
(N = # of PEs) 
(e.g. I-SID mod 2) 
100 
0 
101 
1 
102 
0 
103 
1 
PE Ordered List 
Position 
PE 
0 
PE1 
1 
PE2 
Modulo Operation 
I-SID 
(I-SID mod 2) 
100 
0 
101 
1 
102 
0 
103 
1 
Exchange of Ethernet Segment Routes 
Result of modulo operation is used to determine DF and BDF status 
DF – Designated Forwarder 
BDF – Backup Designated Forwarder 
I-SID – PBB 24-bit Service Instance ID 
Example: 
PE2 DF for I-SIDs 101, 103 
PE2 BDF for I-SIDs 100, 102 
Example: 
PE1 DF for I-SIDs 100, 102 
PE1 BDF for I-SIDs 101, 103 
(*) DF election with Service Carving shown (i.e. one DF per I-SID in the segment)
© 2013 Cisco and/or its affiliates. All rights reserved. 
BRKMPL-2333 
Cisco Public 
PBB-EVPN Startup Sequence (cont.) 
BGP MAC Advertisement Route (B-MAC) 
50 
Segment Auto-Discovery 
ESI and B-MAC Auto-Sensing 
Redundancy Group Membership Auto-Discovery 
Backbone MAC (B-MAC) Reachability Advertisement 
MPLS 
PE1 
CE1 
PE2 
PE3 
CE3 
PE4 
PE1 MAC Route 
RD = RD-1a 
ESI = MAX_ESI 
MAC = B-M1 
Label = L1 
RT ext. community 
RT-a 
MP2P VPN Label – downstream allocated label used by other PEs to send traffic to advertised (MAC,EVI) 
B-MAC advertised by route 
PE3 / PE4 RIB 
VPN 
MAC 
ESI 
RT-a 
B-M1 
n/a 
Path List 
NH 
PE1 
PE2 
PE2 MAC Route 
RD = RD-2a 
ESI = 1 
MAC = B-M1 
Label = L2 
RT ext. community 
RT-a 
RD – RD unique per advertising PE per EVI 
ESI – reserved ESI indicates advertised MAC is a B-MAC 
B-M1 
B-M1 
B-M2 
B-M2
© 2013 Cisco and/or its affiliates. All rights reserved. 
BRKMPL-2333 
Cisco Public 
PBB-EVPN Startup Sequence 
BGP Inclusive Multicast Route 
51 
VPN Auto-Discovery 
Multicast Tunnel ID / Endpoint Discovery 
PE 1 Inclusive Multicast Route 
RD = RD-1a 
PMSI Tunnel Attribute 
Tunnel Type (e.g. Ing. Repl.) 
Label (e.g. L1) 
RT ext. community 
RT-a 
MPLS 
PE1 
CE1 
PE2 
PE3 
CE3 
PE4 
Tunnel Type – Ingress Replication or P2MP LSP 
Mcast MPLS Label – used to transmit BUM traffic - downstream assigned (ing. repl.) or upstream assigned (Aggregate Inclusive P2MP LSP1) 
PMSI - P-Multicast Service Interface 
BUM – Broadcast / Unknown Unicast / Multicast 
RD – RD unique per adv. PE per EVI 
RT – RT associated with a given EVI 
PE 2 Inclusive Multicast Route 
RD = RD-2a 
PMSI Tunnel Attribute 
Tunnel Type (e.g. Ing. Repl.) 
Label (e.g. L2) 
RT ext. community 
RT-a 
(1)Mcast MPLS label is not set for Inclusive Trees (P2MP LSP)
PBB-EVPN Life of a Packet
© 2013 Cisco and/or its affiliates. All rights reserved. 
BRKMPL-2333 
Cisco Public 
MPLS 
PE1 
CE1 
PE2 
PE3 
CE3 
PE4 
Life of a Packet 
Ingress Replication – Multi-destination Traffic Forwarding 
53 
MPLS 
PE1 
CE1 
PE2 
PE3 
CE3 
PE4 
VID 100 
SMAC: M1 
DMAC: F.F.F 
Mcast MPLS Label assigned by PE3 for incoming BUM traffic on a given EVI 
PSN MPLS label to reach PE3 
PE4 – non-DF for given I-SID drops BUM traffic 
PE2 – drops BUM traffic originated on same source B- MAC (B-M1) 
PE1 receives broadcast traffic from CE1. PE1 adds PBB encapsulation and forwards it using ingress replication – 3 copies created 
PE3 – as DF, it forwards BUM traffic towards segment 
PE 2 Inclusive Multicast Route 
RD = RD-2a 
PMSI Tunnel Attribute 
Tunnel Type = Ing. Repl. 
Label = L2 
RT ext. community 
RT-a 
Mcast MPLS Label – used to transmit BUM traffic - downstream assigned (for ingress replication) 
During start-up sequence, PE1, PE2, PE3, PE4 sent Inclusive Multicast route which include Mcast label 
B-M1 
B-M1 
B-M2 
B-M2 
B-M1 
B-M1 
B-M2 
B-M2 
L2 
PBB 
L3 
PBB 
L4 
PBB 
PE3 MAC Table 
I-SID xyz 
C-MAC 
B-MAC 
M1 
B-M1 
Data-plane based MAC learning for 
C-MAC / B-MAC association
© 2013 Cisco and/or its affiliates. All rights reserved. 
BRKMPL-2333 
Cisco Public 
MPLS 
PE1 
CE1 
PE2 
PE3 
CE3 
PE4 
Life of a Packet (cont.) 
Unicast Traffic Forwarding 
54 
PE1 MAC Route 
RD = RD-1a 
ESI = 1 
MAC = B-M1 
Label = L1 
RT ext. community 
RT-a 
MPLS 
PE1 
CE1 
PE2 
PE3 
CE3 
PE4 
MP2P VPN Label assigned by PE1 for incoming traffic for the target EVI 
PSN MPLS label to reach PE1 
PE3 forwards traffic destined to M1 using B-MAC B-M1 towards PE1 
PE3 RIB 
VPN 
MAC 
ESI 
RT-a 
B-M1 
n/a 
Path List 
NH 
PE1 
PE2 
VID 100 
SMAC: M2 
DMAC: M1 
VID 100 
SMAC: M1 
DMAC: F.F.F 
MP2P VPN Label – downstream allocated label used by other PEs to send traffic to advertised MAC 
MAC advertised by route 
B-M1 
B-M1 
B-M2 
B-M2 
B-M1 
B-M1 
B-M2 
B-M2 
L1 
PBB 
PE3 MAC Table 
I-SID xyz 
C-MAC 
B-MAC 
M1 
B-M1 
Data-plane based MAC learning for 
C-MAC / B-MAC association 
During start-up sequence, PE1 & PE2 advertised MAC routes for B-MAC (B-M1)
© 2013 Cisco and/or its affiliates. All rights reserved. 
BRKMPL-2333 
Cisco Public 
MPLS 
PE1 
CE1 
PE2 
PE3 
CE3 
PE4 
Life of a Packet (cont.) 
Unicast Traffic Forwarding and Aliasing 
55 
PE1 MAC Route 
RD = RD-1a 
ESI = 1 
MAC = B-M1 
Label = L1 
RT ext. community 
RT-a 
PE3 RIB 
VPN 
MAC 
ESI 
RT-a 
B-M1 
n/a 
Path List 
NH 
PE1 
PE2 
VID 100 
SMAC: M1 
DMAC: F.F.F 
MP2P VPN Label – downstream allocated label used by other PEs to send traffic to advertised MAC 
MAC advertised by route 
B-M1 
B-M1 
B-M2 
B-M2 
PE3 MAC Table 
I-SID xyz 
C-MAC 
B-MAC 
M1 
B-M1 
During start-up sequence, PE1 & PE2 advertised MAC route for B-MAC (B- M1) 
PE2 MAC Route 
RD = RD-2a 
ESI = 1 
MAC = B-M1 
Label = L2 
RT ext. community 
RT-a 
MPLS 
PE1 
CE1 
PE2 
PE3 
CE3 
PE4 
MP2P VPN Label assigned by PE2 for incoming traffic for target EVI 
PSN MPLS label to reach PE2 
PE3 forwards traffic on a flow (flow 2) to M1 using B-MAC B- M1 towards PE2 
VID 100 
SMAC: M4 
DMAC: M1 
MP2P VPN Label assigned by PE1 for incoming traffic for target EVI 
PSN MPLS label to reach PE1 
PE3 forwards traffic on a flow (flow 1) to M1 using B-MAC B- M1 towards PE1 
VID 100 
SMAC: M3 
DMAC: M1 
B-M1 
B-M1 
B-M2 
B-M2 
L2 
PBB 
L1 
PBB 
Data-plane based MAC learning for C- MAC / B-MAC association
© 2013 Cisco and/or its affiliates. All rights reserved. 
BRKMPL-2333 
Cisco Public 
Life of a Packet (cont.) 
Active / Active Load Balancing from CE 
56 
MPLS 
PE1 
CE1 
PE2 
PE3 
CE3 
PE 1 / PE2 RIB 
VPN 
MAC 
ESI 
RT-a 
B-M3 
0 
Path List 
NH 
PE3 
MPLS 
PE1 
CE1 
PE2 
PE3 
CE3 
VID 100 
SMAC: M1 
DMAC: M3 
VID 100 
SMAC: M2 
DMAC: M3 
MP2P VPN Label assigned by PE3 for incoming traffic for target EVI 
PSN MPLS label to reach PE3 
PE1 forwards traffic to M3 using B-MAC B-M3 towards PE3 
PE2 forwards traffic to M3 using B-MAC B-M3 towards PE3 
PE3 MAC Route 
RD = RD-3a 
ESI = 0 
MAC = B-M3 
Label = L3 
RT ext. community 
RT-a 
MP2P VPN Label – downstream allocated label used by other PEs to send traffic to advertised MAC 
MAC advertised by route 
ESI == 0 used for Single Home Device 
B-M1 
B-M1 
B-M3 
PE1 / PE2 MAC Table 
I-SID xyz 
C-MAC 
B-MAC 
M3 
B-M3 
B-M1 
B-M1 
B-M3 
L3 
PBB 
L3 
PBB
© 2013 Cisco and/or its affiliates. All rights reserved. 
BRKMPL-2333 
Cisco Public 
MPLS 
PE1 
PE2 
PE3 
CE3 
PE4 
Life of a Packet (cont.) 
Active / Active Per-Service Load Balancing 
57 
MPLS 
PE3 
CE3 
PE4 
PE3, PE4 RIB 
VPN 
MAC 
ESI 
RT-a 
B-M1 
n/a 
RT-a 
B-M2 
n/a 
Path List 
NH 
PE1 
PE2 
MP2P VPN Label assigned by PE1 for incoming traffic for target EVI 
PE3 forwards traffic to M1 using B-MAC B-M1 towards PE1 
VID 100  I-SID 100 
SMAC: M3 
DMAC: M1 
VID 100 
SMAC: M1 
DMAC: M3 
During startup, PE2 advertises: 
•Ethernet Segment route 
•MAC Route for B-MAC B- M2 PE2 elected DF for I-SID 200 
CE1 configured with two (2) separate bundles towards PEs 
PE1 
CE1 
PE2 
During startup, PE1 advertises: 
•Ethernet Segment route 
•MAC Route for B-MAC B- M1 PE1 elected DF for I-SID 100 
PE1 MAC Route 
RD = RD-1a 
ESI = 1 
MAC = B-M1 
Label = L1 
RT ext. community 
RT-a 
B-M1 
B-M2 
B-M3 
B-M3 
PE3 / PE4 MAC Table 
I-SID 100 
C-MAC 
B-MAC 
M1 
B-M1 
VID 200 
SMAC: M11 
DMAC: M33 
PE3 / PE4 MAC Table 
I-SID 200 
C-MAC 
B-MAC 
M11 
B-M2 
L1 
PBB 
CE1 
B-M1 
B-M2 
B-M3 
B-M3 
VID 200  ISD 200 SMAC: M4 DMAC: M11 
L2 
PBB
PBB-EVPN Operational and Failure Scenarios
© 2013 Cisco and/or its affiliates. All rights reserved. 
BRKMPL-2333 
Cisco Public 
PBB-EVPN Operational Scenarios 
MAC Mobility 
59 
MPLS 
PE1 
CE1 
PE2 
PE3 
CE3 
PE4 
MPLS 
PE1 
CE1 
PE2 
PE3 
CE3 
PE4 
VID 100 
SMAC: M1 
DMAC: M2 
PE1 learns C-MAC M1 on local port and forwards across core according to C-MAC DA to Remote B-MAC mapping 
1 
Host M1 moves from CE1 to CE3’s locartion 
3 
M1 
M1 
M1 
VID 100 
SMAC: M1 
DMAC: F.F.F 
Via data-plane learning, PE3 learns C-MAC M1 via B- MAC B-M1 
2 
After host sends traffic at new location, PE3 updates C-MAC M1 location (local port.) PE3 also forwards across core according to C- MAC DA to Remote B-MAC mapping 
4 
Via data-plane learning, PE1 updates C-MAC M1 location (via B-MAC B-M2) 
5 
B-M1 
B-M1 
B-M2 
B-M2 
L1 
L2 
PBB 
PE1 MAC Table 
I-SID xyz 
C-MAC 
B-MAC 
M1 
- 
PE3 MAC Table 
I-SID xyz 
C-MAC 
B-MAC 
M1 
B-M1 
PE3 MAC Table 
I-SID xyz 
C-MAC 
B-MAC 
M1 
- 
PE1 MAC Table 
I-SID xyz 
C-MAC 
B-MAC 
M1 
B-M2 
1 
4 
1 
4 
2 
5 
B-M1 
B-M1 
B-M2 
B-M2 
L3 
L4 
PBB 
MAC Mobility event handled entirely by data-plane learning
© 2013 Cisco and/or its affiliates. All rights reserved. 
BRKMPL-2333 
Cisco Public 
PBB-EVPN Failure Scenarios / Convergence 
Link / Segment Failure – Active/Active per Flow 
MPLS 
PE1 
CE1 
PE2 
PE3 
CE3 
PE4 
PE3, PE4 RIB 
VPN 
MAC 
ESI 
RT-a 
B-M1 
n/a 
Path List 
NH 
PE1 
PE2 
PE1 withdraws B-MAC advertised for failed segment (B-M1) 
2 
PE2 reruns DF election. Becomes DF for all I- SIDs on segment 
4 
PE3 / PE4 remove PE1 from path list for B- MAC (B-M1) 
3 
PE1 detects failure of one of its attached segments 
1 
B-M1 
B-M1 
B-M2 
B-M2
© 2013 Cisco and/or its affiliates. All rights reserved. 
BRKMPL-2333 
Cisco Public 
PBB-EVPN Failure Scenarios / Convergence 
Link / Segment Failure – Active/Active per Service 
61 
MPLS 
PE1 
CE1 
PE2 
PE3 
CE3 
PE4 
B-M1 
B-M2 
B-M3 
B-M4 
PE3 MAC Table 
I-SID 100 
C-MAC 
B-MAC 
M1 
B-M1 
PE1 MAC Route 
RD = RD-1a 
ESI = 1 
MAC = B-M1 
Label = L1 
MAC Mobility ext. community 
Seq. Num = 2 
RT ext. community 
RT-a 
PE1 withdraws Ethernet Segment Route 
3 
PE1 re-adv B-MAC route for failed segment (B- M1) using MAC mobility community with incremented seq. num. 
2 
PE1 acting as DF for a given I-SID (e.g. 100) detects failure of one of its attached segments 
1 
PE2 reruns DF election. Becomes DF for I-SID 100 on segment 
4 
MPLS 
PE1 
CE1 
PE2 
PE3 
CE3 
PE4 
B-M1 
B-M2 
B-M3 
B-M4 
PE3 MAC Table 
I-SID 100 
C-MAC 
B-MAC 
- 
- 
PE3 treats B-M1 route with incremented seq number as indication of a Topology Change (TC). PE3 proceeds to flush all I-SIDs in the EVI 
5 
5
© 2013 Cisco and/or its affiliates. All rights reserved. 
BRKMPL-2333 
Cisco Public 
PBB-EVPN Failure Scenarios / Convergence 
PE Failure 
62 
MPLS 
PE1 
CE1 
PE2 
PE3 
CE3 
PE4 
PE3, PE4 RIB 
VPN 
MAC 
ESI 
RT-a 
B-M1 
n/a 
Path List 
NH 
PE2 
BGP RR / PE2 detects BGP session time-out with PE1 
2 
PE3 / PE4 invalidate routes from PE1 
3 
PE1 experiences a node failure (e.g. power failure) 
1 
BGP RR / PE3 detects BGP session time-out with PE1 
2 
PE2 reruns DF election. Becomes DF for all I- SIDs on segment 
4 
BGP RR / PE4 detects BGP session time- out with PE1 
2 
PE1 
B-M1 
B-M1 
B-M2 
B-M2 
MPLS 
PE1 
CE1 
PE2 
PE3 
CE3 
PE4 
PE3, PE4 RIB 
VPN 
MAC 
ESI 
RT-a 
M1 
ES1 
Path List 
NH 
PE2 
BGP RR / PE2 detects BGP session time- out with PE1 
2 
PE3 / PE4 invalidate routes from PE1 
4 
BGP RR / PE3 detects BGP session time-out with PE1 
2 
PE2 reruns DF election. Becomes DF for all I- SIDs on segment 
5 
BGP RR / PE4 detects BGP session time- out with PE1 
2 
PE1 
PE1 looses connectivity to the core 
1 
LACP PDU 
PE1 sends LACP OUT_OF_SYNC for CE1 to take port out of the bundle 
3 
Core Isolation 
B-M1 
B-M1 
B-M2 
B-M2
PBB-EVPN IOS-XR Implementation Highlights
© 2013 Cisco and/or its affiliates. All rights reserved. 
BRKMPL-2333 
Cisco Public 
PBB-EVPN Model 
BD 
BD 
I-Component 
B-Component 
E-VPN Forwarder 
BD 
BD 
Ethernet Segment Identifier ESI 1 
ESI 2 
BD 
BD 
B-MAC1 
B-MAC2 
EFP 
Customer Bridge Domain 
Core Bridge Domain
© 2013 Cisco and/or its affiliates. All rights reserved. 
BRKMPL-2333 
Cisco Public 
PBB-EVPN 
•Null Ethernet Segment Identifier (ESI) 
Sample Supported Access Topologies 
65 
PE1 
CE1 
MPLS 
Core 
PE2 
BMAC 1 
ESI W 
BMAC 1 ESI W 
Dual Home Device (DHD) 
Active / Active Per-Flow LB 
VID X 
VID X 
PE1 
CE1 
MPLS 
Core 
PE2 
BMAC 2 ESI W 
BMAC 1 
ESI W 
Dual Home Device (DHD) 
Active / Active Per-Service LB 
VID X 
VID Y 
PE1 
CE1 
MPLS 
Core 
ESI Null 
Single Home Device (SHD) 
Single Home Network (SHN) 
VID X 
VID X 
Identical B-MAC on PBB- EVPN PEs (PE1 / PE2) 
Identical ESI on PBB-EVPN PEs 
Different B-MAC on PBB- EVPN PEs (PE1 / PE2) 
Identical ESI on PBB-EVPN PEs 
Per service (I-SID) carving (manual or automatic) 
CE2 
ESI Null
© 2013 Cisco and/or its affiliates. All rights reserved. 
BRKMPL-2333 
Cisco Public 
PBB-EVPN 
Sample Supported Access Topologies (cont.) 
66 
PE1 
CE1 
MPLS 
Core 
PE3 
BMAC 1 
ESI W 
BMAC 1 
ESI W 
Multi Home Device (MHD) 
Active / Active Per-Flow LB 
VID X 
VID X 
Multi Home Device (MHD) 
Active / Active Per-Service LB 
More than two (2) PEs in redundancy group 
Same as DHD Act/Act per- flow LB 
More than two (2) PEs in redundancy group 
Same as DHD Act/Act per- service LB 
PE2 
PE1 
CE1 
MPLS Core 
PE3 
BMAC 3 
ESI W 
BMAC 1 ESI W 
VID X 
VID Z 
PE2 
VID Y 
VID X 
BMAC 1 
ESI W 
BMAC 2 
ESI W
BRKMPL-2333 © 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public 
PBB-EVPN 
Sample Supported Access Topologies (cont.) 
67 
PE1 
MPLS 
Core 
PE2 
CE2 
CE1 
G.8032 
Open Sub-ring 
Dual Home Network (DHN) 
ITU-T G.8032 
 Treated as SHN by PBB-EVPN 
PEs (PE1 / PE2) 
‒ Null ESI; No DF election / No 
service carving 
 Ring operation controlled by 
R-APS protocol 
PE1 
MPLS 
Core 
PE2 
CE2 
CE1 
REP 
Dual Home Network (DHN) 
REP 
 Treated as SHN by PBB-EVPN 
PEs (PE1 / PE2) 
‒ Null ESI; No DF election / No 
service carving 
 Segment operation controlled 
by REP protocol 
R-APS 
RPL 
Link 
ALT 
port 
REP 
Edge No 
Neighbour 
RREEPP-A-AGG 
PE1 
PE2 
CE2 
CE1 
Dual Home Network (DHN) 
Active / Active Per-Service LB 
MPLS 
Core 
 Different B-MAC on PBB-EVPN 
PEs (PE1 / PE2) 
 Identical ESI on PBB-EVPN 
PEs 
 Per service (I-SID) carving 
(manual or automatic) 
ESI Null 
ESI Null 
ESI Null 
ESI Null BMAC 2 
ESI W 
BMAC 1 
ESI W 
VID X 
VID Y 
VID X 
VID Y 
VID X 
VID Y 
VID X 
VID Y 
VID X 
VID Y
PBB-EVPN IOS-XR Implementation Configuration and Examples
© 2013 Cisco and/or its affiliates. All rights reserved. 
BRKMPL-2333 
Cisco Public 
PBB-EVPN Single Home Device (SHD) 
69 
PE1 
interface Bundle-Ether1.777 l2transport 
encapsulation dot1q 777 
l2vpn 
bridge group gr1 
bridge-domain bd1 
interface Bundle-Ether1.777 
pbb edge i-sid 100 core-bridge-domain core_bd1 
bridge group gr2 
bridge-domain core_bd1 
pbb-core 
evpn evi 1000 
router bgp 64 
address-family l2vpn evpn 
! 
neighbor <x.x.x.x> 
remote-as 64 
address-family l2vpn evpn 
PE1 
CE1 
MPLS 
Core 
Bundle- Eth1.777 
PBB B-component 
No need to define B-VLAN 
Mandatory - Globally unique identifier for all PEs in a given EVI 
PBB I-component 
Includes I-SID assignment 
BGP configuration with new E-VPN AF 
MINIMAL Configuration 
Default B-MAC SA Auto RT for EVI Auto RD for EVI Auto RD for Segment Route 
Note: MPLS / LDP configuration required on core-facing interfaces (not shown)
© 2013 Cisco and/or its affiliates. All rights reserved. 
BRKMPL-2333 
Cisco Public 
PBB-EVPN Dual Home Device (DHD) 
Active / Active per-FLOW Load Balancing 
70 
PE1 
CE1 
MPLS 
Core 
PE2 
Bundle- Eth25.1 
Bundle- Eth25.1 
PE1 
redundancy 
iccp 
group 66 
mlacp node 1 
mlacp system mac 0aaa.0bbb.0ccc 
mlacp system priority 1 
mode singleton 
interface Bundle-Ether25 
mlacp iccp-group 66 
interface Bundle-Ether25.1 l2transport 
encapsulation dot1q 777 
l2vpn 
bridge group gr1 
bridge-domain bd1 
interface Bundle-Ether25.1 
pbb edge i-sid 100 core-bridge-domain core_bd1 
bridge group gr2 
bridge-domain core_bd1 
pbb-core 
evpn evi 1000 
router bgp 64 
address-family l2vpn evpn 
neighbor <x.x.x.x> remote-as 64 
address-family l2vpn evpn 
ICCP in singleton mode (i.e.No peer neighbor configuration) 
PE 2 should use different mlacp node id PE2 should use same mlacp system mac and system priority 
PBB I-component and B- component configuration 
No need to define B-VLAN 
Mandatory EVI ID configuration 
BGP configuration with new EVPN AF 
MINIMAL Configuration 
Auto ESI 
Auto B-MAC SA 
A/A Per-flow LB (default) 
Auto RT for EVI 
Auto RD for EVI 
Auto RD for Segment Route 
Note: MPLS / LDP configuration required on core-facing interfaces (not shown)
© 2013 Cisco and/or its affiliates. All rights reserved. 
BRKMPL-2333 
Cisco Public 
PBB-EVPN Dual Home Device (DHD) 
Active / Active per-Service Load Balancing and Dynamic Service Carving 
71 
PE1 
CE1 
MPLS 
Core 
PE2 
Bundle- Eth25 
Bundle- Eth25 
PE1 
interface Bundle-Ether25.1 l2transport 
encapsulation dot1q 777 
interface Bundle-Ether25.2 l2transport 
encapsulation dot1q 888 
l2vpn 
evpn 
interface Bundle-Ether25 
ethernet-segment 
identifier system-priority 1 system-id 0000.0b25.00ce 
load-balancing-mode per-service 
bridge group gr1 
bridge-domain bd1 
interface Bundle-Ether25.1 
pbb edge i-sid 100 core-bridge-domain core_bd1 
bridge-domain bd2 
interface Bundle-Ether25.2 
pbb edge i-sid 120 core-bridge-domain core_bd1 
bridge group gr2 
bridge-domain core_bd1 
pbb-core 
evpn evi 1000 
router bgp 64 
address-family l2vpn evpn 
neighbor <x.x.x.x> remote-as 64 
address-family l2vpn evpn 
MINIMAL Configuration 
Default B-MAC SA 
Default Service Carving 
Auto RT for EVI 
Auto RD for EVI 
Auto RD for Segment Route 
A/A per-service (per-ISID) load balancing with dynamic Service Carving 
ESI must match on both PEs 
Note: MPLS / LDP configuration required on core-facing interfaces (not shown) 
BGP configuration with new EVPN AF 
PBB I-components (100 and 120) and B- component configuration. ISIDs must match on both PEs 
No need to define B-VLAN 
Mandatory EVI ID configuration
Summary
© 2013 Cisco and/or its affiliates. All rights reserved. 
BRKMPL-2333 
Cisco Public 
Highlights 
•E-VPN & PBB-EVPN are next generation L2VPN Solutions that address resiliency and forwarding policy requirements. 
•E-VPN & PBB-EVPN use BGP for MAC distribution/learning over the PSN. 
•The following concepts were discussed: 
‒Ethernet Segments 
‒DF Election and Filtering 
‒Split Horizon 
‒Aliasing 
‒Backup Path 
‒MAC Mass Withdrawal 
•The operation of E-VPN & PBB-EVPN was discussed. 
•Overview of IOS-XR PBB-EVPN Implementation was presented. 
73
© 2013 Cisco and/or its affiliates. All rights reserved. 
BRKMPL-2333 
Cisco Public 
Comparison of L2VPN Solutions 
74 
Requirement 
VPLS 
E-VPN 
PBB-EVPN 
All-Active Redundancy with Flow Based Load-balancing 
✔ 
✔ 
Flow Based Multi-pathing 
✔ 
✔ 
Geo-redundancy and Flexible Redundancy Grouping 
✔ 
✔ 
Core Auto-Discovery 
✔ 
✔ 
✔ 
Access Multi-homing Auto-Discovery 
✔ 
✔ 
New Service Interfaces 
✔ 
✔ 
LSM with P2MP Tree 
✔ 
✔ 
✔ 
LSM with MP2MP Tree 
✔ 
✔ 
Fast Convergence on Failure 
✔ 
✔ 
✔ 
Fast Convergence on MAC Mobility 
✔ 
✔ 
✔ 
Fast Convergence: Avoiding C-MAC Flushing 
✔ 
Scale to Millions of MAC Addresses 
✔ 
Confinement of C-MAC Learning 
✔ 
Support C-MAC Mobility with MAC Sub-netting 
✔ 
Seamless interworking between TRILL /802.1Qaq/802.1Qbp 
✔ (C-MAC Transparency issue) 
✔
© 2013 Cisco and/or its affiliates. All rights reserved. 
BRKMPL-2333 
Cisco Public 
•draft-ietf-l2vpn-evpn 
•draft-ietf-l2vpn-pbb-evpn 
•draft-ietf-l2vpn-trill-evpn 
References 
75
© 2013 Cisco and/or its affiliates. All rights reserved. 
BRKMPL-2333 
Cisco Public 
Acronyms— IP and MPLS 
Acronym 
Description 
AC 
Attachment Circuit 
AS 
Autonomous System 
BFD 
Bidirectional Failure Detection 
CoS 
Class of Service 
ECMP 
Equal Cost Multipath 
EoMPLS 
Ethernet over MPLS 
E-VPN 
Ethernet Virtual Private Network 
EVI 
E-VPN Instance 
FRR 
Fast Re-Route 
IGP 
Interior Gateway Protocol 
LDP 
Label Distribution Protocol 
LER 
Label Edge Router 
LFIB 
Labeled Forwarding Information Base 
LSM 
Label Switched Multicast 
LSP 
Label Switched Path 
LSR 
Label Switching Router 
MPLS 
Multi-Protocol Label Switching 
NLRI 
Network Layer Reachability Information 
PSN 
Packet Switch Network 
Acronym 
Description 
PW 
Pseudo-Wire 
PWE3 
Pseudo-Wire End-to-End Emulation 
QoS 
Quality of Service 
RD 
Route Distinguisher 
RIB 
Routing Information Base 
RR 
Route Reflector 
RSVP 
Resource Reservation Protocol 
RSVP-TE 
RSVP based Traffic Engineering 
RT 
Route Target 
TE 
Traffic Engineering 
tLDP 
Targeted LDP 
VC 
Virtual Circuit 
VCID 
VC Identifier 
VFI 
Virtual Forwarding Instance 
VPLS 
Virtual Private LAN Service 
VPN 
Virtual Private Network 
VPWS 
Virtual Private Wire Service 
VRF 
Virtual Route Forwarding Instance 
VSI 
Virtual Switching Instance 
76
© 2013 Cisco and/or its affiliates. All rights reserved. 
BRKMPL-2333 
Cisco Public 
Acronyms— Ethernet/Bridging 
Acronym 
Description 
ACL 
Access Control List 
BD 
Bridge Domain 
BPDU 
Bridge Protocol Data Unit 
CE 
Customer Equipment (Edge) 
C-VLAN / CE- VLAN 
Customer / CE VLAN 
CoS 
Class of Service 
DHD 
Dual Homed Device 
LACP 
Link Aggregation Control Protocol 
LAN 
Local Area Network 
MEF 
Metro Ethernet Forum 
MEN 
Metro Ethernet Network 
MIRP 
Multiple I-Tag Registration Protocol 
mLACP 
Multi-Chassis LACP 
MST / MSTP 
Multiple Instance STP 
MSTG-AG 
MST Access Gateway 
77 
Acronym 
Description 
MVRP 
Multiple VLAN Registration Protocol 
PE 
Provider Edge device 
PoA 
Point of Attachment 
REP 
Resilient Ethernet Protocol 
REP-AG 
REP Access Gateway 
RG 
Redundancy Group 
STP 
Spanning Tree Protocol
© 2013 Cisco and/or its affiliates. All rights reserved. 
BRKMPL-2333 
Cisco Public 
Acronym 
Description 
B-BEB 
B-Component BEB 
BCB 
Backbone Core Bridge 
B-DA 
Backbone Destination Address 
BEB 
Backbone Edge Bridge 
B-MAC 
Backbone MAC Address 
B-SA 
Backbone Source Address 
B-Tag 
B-VLAN Tag 
B-VLAN 
Backbone VLAN 
C-DA 
Customer Destination Address 
CE 
Customer Equipment (Edge) 
C-MAC 
Customer MAC Address 
C-SA 
Customer Source Address 
80 
C-VLAN Tag 
C-VLAN / CE- VLAN 
Customer / CE VLAN 
DA 
Destination MAC Address 
FCS 
Frame Check Sequence 
IB-BEB 
Combined I-Component & B-Component BEB 
Acronym 
Description 
I-BEB 
I-Component BEB 
IEEE 
Institute of Electrical and Electronics Engineers 
I-SID 
Instance Service Identifier 
I-Tag 
I-SID Tag 
MAC 
Media Access Control 
N-PE 
Network-facing Provider Edge device 
PB 
Provider Bridge 
PBB 
Provider Backbone Bridge / Bridging 
PBBN 
Provider Backbone Bridging Network 
PBN 
Provider Bridging Network 
PE 
Provider Edge device 
Q-in-Q 
VLAN tunneling using two 802.1Q tags 
SA 
Source MAC Address 
S-Tag 
S-VLAN Tag 
S-VLAN 
Service VLAN (Provider VLAN) 
UNI 
User to Network Interface 
U-PE 
User-facing Provider Edge device 
VLAN 
Virtual LAN 
Acronyms— Provider Backbone Bridging 
78
© 2013 Cisco and/or its affiliates. All rights reserved. 
BRKMPL-2333 
Cisco Public 
Call to Action 
•Visit the Cisco Campus at the World of Solutions to experience Cisco innovations in action 
•Get hands-on experience attending one of the Walk-in Labs 
•Schedule face to face meeting with one of Cisco’s engineers at the Meet the Engineer center 
•Discuss your project’s challenges at the Technical Solutions Clinics 
79
© 2013 Cisco and/or its affiliates. All rights reserved. 
BRKMPL-2333 
Cisco Public 
80
Brkmpl 2333

More Related Content

What's hot

Segment Routing
Segment RoutingSegment Routing
Segment Routing
APNIC
 
Vpc notes
Vpc notesVpc notes
Vpc notes
Krunal Shah
 
Cisco Live! :: Carrier Ethernet 2.0 :: BRKSPG-2720 | Las Vegas July/2016
Cisco Live! :: Carrier Ethernet 2.0 :: BRKSPG-2720 | Las Vegas July/2016Cisco Live! :: Carrier Ethernet 2.0 :: BRKSPG-2720 | Las Vegas July/2016
Cisco Live! :: Carrier Ethernet 2.0 :: BRKSPG-2720 | Las Vegas July/2016
Bruno Teixeira
 
MPLS L3 VPN Deployment
MPLS L3 VPN DeploymentMPLS L3 VPN Deployment
MPLS L3 VPN Deployment
APNIC
 
MP BGP-EVPN 실전기술-1편(개념잡기)
MP BGP-EVPN 실전기술-1편(개념잡기)MP BGP-EVPN 실전기술-1편(개념잡기)
MP BGP-EVPN 실전기술-1편(개념잡기)
JuHwan Lee
 
MPLS Deployment Chapter 1 - Basic
MPLS Deployment Chapter 1 - BasicMPLS Deployment Chapter 1 - Basic
MPLS Deployment Chapter 1 - Basic
Ericsson
 
Mobile Transport Evolution with Unified MPLS
Mobile Transport Evolution with Unified MPLSMobile Transport Evolution with Unified MPLS
Mobile Transport Evolution with Unified MPLS
Cisco Canada
 
Segment Routing: A Tutorial
Segment Routing: A TutorialSegment Routing: A Tutorial
Segment Routing: A Tutorial
APNIC
 
MENOG-Segment Routing Introduction
MENOG-Segment Routing IntroductionMENOG-Segment Routing Introduction
MENOG-Segment Routing Introduction
Rasoul Mesghali, CCIE RS
 
Segment Routing for Dummies
Segment Routing for DummiesSegment Routing for Dummies
Segment Routing for Dummies
Gary Jan
 
VXLAN BGP EVPN: Technology Building Blocks
VXLAN BGP EVPN: Technology Building BlocksVXLAN BGP EVPN: Technology Building Blocks
VXLAN BGP EVPN: Technology Building Blocks
APNIC
 
MPLS Concepts and Fundamentals
MPLS Concepts and FundamentalsMPLS Concepts and Fundamentals
MPLS Concepts and Fundamentals
Shawn Zandi
 
Introduction to Segment Routing
Introduction to Segment RoutingIntroduction to Segment Routing
Introduction to Segment Routing
MyNOG
 
Segment Routing
Segment RoutingSegment Routing
Segment Routing
APNIC
 
Application Centric Infrastructure (ACI), the policy driven data centre
Application Centric Infrastructure (ACI), the policy driven data centreApplication Centric Infrastructure (ACI), the policy driven data centre
Application Centric Infrastructure (ACI), the policy driven data centre
Cisco Canada
 
Brkarc 3454 - in-depth and personal with the cisco nexus 2000 fabric extender...
Brkarc 3454 - in-depth and personal with the cisco nexus 2000 fabric extender...Brkarc 3454 - in-depth and personal with the cisco nexus 2000 fabric extender...
Brkarc 3454 - in-depth and personal with the cisco nexus 2000 fabric extender...
kds850
 
Ethernet VPN (EVPN) EVerything Provider Needs
Ethernet VPN (EVPN) EVerything Provider NeedsEthernet VPN (EVPN) EVerything Provider Needs
Ethernet VPN (EVPN) EVerything Provider Needs
CSUC - Consorci de Serveis Universitaris de Catalunya
 
Juniper mpls best practice part 2
Juniper mpls best practice   part 2Juniper mpls best practice   part 2
Juniper mpls best practice part 2
Febrian ‎
 
Access Network Evolution
Access Network Evolution Access Network Evolution
Access Network Evolution
Cisco Canada
 
Segment routing tutorial
Segment routing tutorialSegment routing tutorial
Segment routing tutorial
Yi-Sung Chiu
 

What's hot (20)

Segment Routing
Segment RoutingSegment Routing
Segment Routing
 
Vpc notes
Vpc notesVpc notes
Vpc notes
 
Cisco Live! :: Carrier Ethernet 2.0 :: BRKSPG-2720 | Las Vegas July/2016
Cisco Live! :: Carrier Ethernet 2.0 :: BRKSPG-2720 | Las Vegas July/2016Cisco Live! :: Carrier Ethernet 2.0 :: BRKSPG-2720 | Las Vegas July/2016
Cisco Live! :: Carrier Ethernet 2.0 :: BRKSPG-2720 | Las Vegas July/2016
 
MPLS L3 VPN Deployment
MPLS L3 VPN DeploymentMPLS L3 VPN Deployment
MPLS L3 VPN Deployment
 
MP BGP-EVPN 실전기술-1편(개념잡기)
MP BGP-EVPN 실전기술-1편(개념잡기)MP BGP-EVPN 실전기술-1편(개념잡기)
MP BGP-EVPN 실전기술-1편(개념잡기)
 
MPLS Deployment Chapter 1 - Basic
MPLS Deployment Chapter 1 - BasicMPLS Deployment Chapter 1 - Basic
MPLS Deployment Chapter 1 - Basic
 
Mobile Transport Evolution with Unified MPLS
Mobile Transport Evolution with Unified MPLSMobile Transport Evolution with Unified MPLS
Mobile Transport Evolution with Unified MPLS
 
Segment Routing: A Tutorial
Segment Routing: A TutorialSegment Routing: A Tutorial
Segment Routing: A Tutorial
 
MENOG-Segment Routing Introduction
MENOG-Segment Routing IntroductionMENOG-Segment Routing Introduction
MENOG-Segment Routing Introduction
 
Segment Routing for Dummies
Segment Routing for DummiesSegment Routing for Dummies
Segment Routing for Dummies
 
VXLAN BGP EVPN: Technology Building Blocks
VXLAN BGP EVPN: Technology Building BlocksVXLAN BGP EVPN: Technology Building Blocks
VXLAN BGP EVPN: Technology Building Blocks
 
MPLS Concepts and Fundamentals
MPLS Concepts and FundamentalsMPLS Concepts and Fundamentals
MPLS Concepts and Fundamentals
 
Introduction to Segment Routing
Introduction to Segment RoutingIntroduction to Segment Routing
Introduction to Segment Routing
 
Segment Routing
Segment RoutingSegment Routing
Segment Routing
 
Application Centric Infrastructure (ACI), the policy driven data centre
Application Centric Infrastructure (ACI), the policy driven data centreApplication Centric Infrastructure (ACI), the policy driven data centre
Application Centric Infrastructure (ACI), the policy driven data centre
 
Brkarc 3454 - in-depth and personal with the cisco nexus 2000 fabric extender...
Brkarc 3454 - in-depth and personal with the cisco nexus 2000 fabric extender...Brkarc 3454 - in-depth and personal with the cisco nexus 2000 fabric extender...
Brkarc 3454 - in-depth and personal with the cisco nexus 2000 fabric extender...
 
Ethernet VPN (EVPN) EVerything Provider Needs
Ethernet VPN (EVPN) EVerything Provider NeedsEthernet VPN (EVPN) EVerything Provider Needs
Ethernet VPN (EVPN) EVerything Provider Needs
 
Juniper mpls best practice part 2
Juniper mpls best practice   part 2Juniper mpls best practice   part 2
Juniper mpls best practice part 2
 
Access Network Evolution
Access Network Evolution Access Network Evolution
Access Network Evolution
 
Segment routing tutorial
Segment routing tutorialSegment routing tutorial
Segment routing tutorial
 

Similar to Brkmpl 2333

EVPN-Applications.pdf
EVPN-Applications.pdfEVPN-Applications.pdf
EVPN-Applications.pdf
SunnyLai23
 
Mondaygeneralhankinsvpn2 140605100226-phpapp01 (1)
Mondaygeneralhankinsvpn2 140605100226-phpapp01 (1)Mondaygeneralhankinsvpn2 140605100226-phpapp01 (1)
Mondaygeneralhankinsvpn2 140605100226-phpapp01 (1)Gade Gowtham
 
PLNOG 5: Emil Gągała - ADVANCED VPLS
PLNOG 5: Emil Gągała -  ADVANCED VPLSPLNOG 5: Emil Gągała -  ADVANCED VPLS
PLNOG 5: Emil Gągała - ADVANCED VPLS
PROIDEA
 
CISCO Virtual Private LAN Service (VPLS) Technical Deployment Overview
CISCO Virtual Private LAN Service (VPLS) Technical Deployment OverviewCISCO Virtual Private LAN Service (VPLS) Technical Deployment Overview
CISCO Virtual Private LAN Service (VPLS) Technical Deployment OverviewAmeen Wayok
 
evpn_in_service_provider_network-web.pdf
evpn_in_service_provider_network-web.pdfevpn_in_service_provider_network-web.pdf
evpn_in_service_provider_network-web.pdf
ThanhTrungBui5
 
PLNOG 13: Emil Gągała: EVPN – rozwiązanie nie tylko dla Data Center
PLNOG 13: Emil Gągała: EVPN – rozwiązanie nie tylko dla Data CenterPLNOG 13: Emil Gągała: EVPN – rozwiązanie nie tylko dla Data Center
PLNOG 13: Emil Gągała: EVPN – rozwiązanie nie tylko dla Data Center
PROIDEA
 
PLNOG 4: Emil Gągała - Deploying Next-Generation Multicast VPN
PLNOG 4: Emil Gągała - Deploying Next-Generation Multicast VPNPLNOG 4: Emil Gągała - Deploying Next-Generation Multicast VPN
PLNOG 4: Emil Gągała - Deploying Next-Generation Multicast VPN
PROIDEA
 
mpls-lecture.pdf
mpls-lecture.pdfmpls-lecture.pdf
mpls-lecture.pdf
YagneshDodiya2
 
VXLAN Design and Deployment.pdf
VXLAN Design and Deployment.pdfVXLAN Design and Deployment.pdf
VXLAN Design and Deployment.pdf
NelAlv1
 
PLNOG 6: Emil Gągała - Introduction to BGP-MPLS. Ethernet VPN
PLNOG 6: Emil Gągała - Introduction to BGP-MPLS. Ethernet VPN PLNOG 6: Emil Gągała - Introduction to BGP-MPLS. Ethernet VPN
PLNOG 6: Emil Gągała - Introduction to BGP-MPLS. Ethernet VPN
PROIDEA
 
Advanced Topics and Future Directions in MPLS
Advanced Topics and Future Directions in MPLS Advanced Topics and Future Directions in MPLS
Advanced Topics and Future Directions in MPLS
Cisco Canada
 
Vxlan control plane and routing
Vxlan control plane and routingVxlan control plane and routing
Vxlan control plane and routing
Wilfredzeng
 
06 evpn use-case_reviewv1
06 evpn use-case_reviewv106 evpn use-case_reviewv1
06 evpn use-case_reviewv1ronsito
 
Mpls Services
Mpls ServicesMpls Services
Mpls Services
Kristof De Brouwer
 
Demystifying EVPN in the data center: Part 1 in 2 episode series
Demystifying EVPN in the data center: Part 1 in 2 episode seriesDemystifying EVPN in the data center: Part 1 in 2 episode series
Demystifying EVPN in the data center: Part 1 in 2 episode series
Cumulus Networks
 
PLNOG 5: Joerg Ammon - THE VIRTUALIZED SP DATA CENTER
PLNOG 5: Joerg Ammon - THE VIRTUALIZED SP DATA CENTERPLNOG 5: Joerg Ammon - THE VIRTUALIZED SP DATA CENTER
PLNOG 5: Joerg Ammon - THE VIRTUALIZED SP DATA CENTER
PROIDEA
 
MPLS Presentation
MPLS PresentationMPLS Presentation
MPLS Presentation
Unni Kannan VijayaKumar
 

Similar to Brkmpl 2333 (20)

EVPN-Applications.pdf
EVPN-Applications.pdfEVPN-Applications.pdf
EVPN-Applications.pdf
 
Mondaygeneralhankinsvpn2 140605100226-phpapp01 (1)
Mondaygeneralhankinsvpn2 140605100226-phpapp01 (1)Mondaygeneralhankinsvpn2 140605100226-phpapp01 (1)
Mondaygeneralhankinsvpn2 140605100226-phpapp01 (1)
 
PLNOG 5: Emil Gągała - ADVANCED VPLS
PLNOG 5: Emil Gągała -  ADVANCED VPLSPLNOG 5: Emil Gągała -  ADVANCED VPLS
PLNOG 5: Emil Gągała - ADVANCED VPLS
 
CISCO Virtual Private LAN Service (VPLS) Technical Deployment Overview
CISCO Virtual Private LAN Service (VPLS) Technical Deployment OverviewCISCO Virtual Private LAN Service (VPLS) Technical Deployment Overview
CISCO Virtual Private LAN Service (VPLS) Technical Deployment Overview
 
evpn_in_service_provider_network-web.pdf
evpn_in_service_provider_network-web.pdfevpn_in_service_provider_network-web.pdf
evpn_in_service_provider_network-web.pdf
 
PLNOG 13: Emil Gągała: EVPN – rozwiązanie nie tylko dla Data Center
PLNOG 13: Emil Gągała: EVPN – rozwiązanie nie tylko dla Data CenterPLNOG 13: Emil Gągała: EVPN – rozwiązanie nie tylko dla Data Center
PLNOG 13: Emil Gągała: EVPN – rozwiązanie nie tylko dla Data Center
 
PLNOG 4: Emil Gągała - Deploying Next-Generation Multicast VPN
PLNOG 4: Emil Gągała - Deploying Next-Generation Multicast VPNPLNOG 4: Emil Gągała - Deploying Next-Generation Multicast VPN
PLNOG 4: Emil Gągała - Deploying Next-Generation Multicast VPN
 
mpls-lecture.pdf
mpls-lecture.pdfmpls-lecture.pdf
mpls-lecture.pdf
 
VXLAN Design and Deployment.pdf
VXLAN Design and Deployment.pdfVXLAN Design and Deployment.pdf
VXLAN Design and Deployment.pdf
 
PLNOG 6: Emil Gągała - Introduction to BGP-MPLS. Ethernet VPN
PLNOG 6: Emil Gągała - Introduction to BGP-MPLS. Ethernet VPN PLNOG 6: Emil Gągała - Introduction to BGP-MPLS. Ethernet VPN
PLNOG 6: Emil Gągała - Introduction to BGP-MPLS. Ethernet VPN
 
Advanced Topics and Future Directions in MPLS
Advanced Topics and Future Directions in MPLS Advanced Topics and Future Directions in MPLS
Advanced Topics and Future Directions in MPLS
 
10209
1020910209
10209
 
Ccna 3 week 2
Ccna 3 week 2Ccna 3 week 2
Ccna 3 week 2
 
Vxlan control plane and routing
Vxlan control plane and routingVxlan control plane and routing
Vxlan control plane and routing
 
06 evpn use-case_reviewv1
06 evpn use-case_reviewv106 evpn use-case_reviewv1
06 evpn use-case_reviewv1
 
Mikrotik load balansing
Mikrotik load balansingMikrotik load balansing
Mikrotik load balansing
 
Mpls Services
Mpls ServicesMpls Services
Mpls Services
 
Demystifying EVPN in the data center: Part 1 in 2 episode series
Demystifying EVPN in the data center: Part 1 in 2 episode seriesDemystifying EVPN in the data center: Part 1 in 2 episode series
Demystifying EVPN in the data center: Part 1 in 2 episode series
 
PLNOG 5: Joerg Ammon - THE VIRTUALIZED SP DATA CENTER
PLNOG 5: Joerg Ammon - THE VIRTUALIZED SP DATA CENTERPLNOG 5: Joerg Ammon - THE VIRTUALIZED SP DATA CENTER
PLNOG 5: Joerg Ammon - THE VIRTUALIZED SP DATA CENTER
 
MPLS Presentation
MPLS PresentationMPLS Presentation
MPLS Presentation
 

Brkmpl 2333

  • 1.
  • 2. © 2013 Cisco and/or its affiliates. All rights reserved. BRKMPL-2333 Cisco Public E-VPN & PBB-EVPN: the Next Generation of MPLS-based L2VPN Samer Salam BRKMPL-2333
  • 3. © 2013 Cisco and/or its affiliates. All rights reserved. BRKMPL-2333 Cisco Public Agenda •Introduction •Concepts •BGP Routes and Attributes •E-VPN •PBB-EVPN •PBB-EVPN IOS-XR Implementation •Summary 3
  • 5. BRKMPL-2333 © 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public Overview • PEs run Multi-Protocol BGP to advertise & learn L2 address information over Core. • Learning on PE Access Circuits via: ‒ Data-plane transparent learning, or ‒ Control-plane (DHCP, ARP, IS-IS) • No pseudowires ‒ Unicast: use MP2P tunnels ‒ Multicast: use ingress replication over MP2P tunnels or use LSM PE1 PE2 PE4 PE3 CE1 CE2 CE6 CE4 CE5 PE5 MPLS/IP Ethernet TRILL / SPB Data-Plane Address Learning Control-Plane Address Learning via IS-IS Control-Plane Address Learning via ARP / DHCP Snooping Core Control-Plane Address Distribution / Learning via BGP
  • 6. © 2013 Cisco and/or its affiliates. All rights reserved. BRKMPL-2333 Cisco Public PBB-EVPN Requirements for Next Generation L2VPNs 6 •Multi-homing / All-active Redundancy ‒Flow Based Load Balancing on PEs ‒Flow Based Multi-pathing in PSN ‒Geo-redundancy and Flexible Redundancy Grouping •Simplified Provisioning and Operation ‒Core Auto-Discovery ‒Access Multi-homing Auto-Discovery ‒New Service Interfaces •Optimal Multicast with LSM ‒P2MP Trees ‒MP2MP Trees •Fast Convergence ‒Link/Port/Node Failure ‒MAC Mobility •Support Flexible Forwarding Policies and Topologies Scalable for SP Virtual Private Cloud services: ‒Support O(1Million) MAC Addresses per DC ‒Confinement of C-MAC Learning Support C-MAC (VM) Mobility with MAC Summarization Seamless interworking between TRILL / 802.1Qaq / 802.1Qbp and Legacy DC ‒Guarantee C-MAC Transparency on WAN Edge PE. Fast Convergence ‒Avoiding C-MAC address Flushing VPLS E-VPN
  • 7. BRKMPL-2333 © 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public Multi-Homing and Load-balancing • All-Active Redundancy to maximize bisectional bandwidth. • Load-balance traffic among PEs and exploit core ECMP based on flow entropy (flow can be L2/L3/L4 or combinations). • Support geo-redundant PE nodes with optimal forwarding. • Flexible Redundancy Grouping of PEs. 7 WAN Site 1 Site 2 Site N Flow-based Load balancing Flow-based Multi-pathing Backdoor Geo-Redundancy
  • 8. BRKMPL-2333 © 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public Optimal Forwarding 8 • Optimal forwarding for unicast and multicast. • Shortest path – no triangular forwarding at steady-state. • Loop-Free & Echo-Free Forwarding. • Avoid duplicate delivery of flooded traffic. • Multiple multicast tunneling options: ‒ Ingress Replication ‒ P2MP LSM tunnels ‒ MP2MP PE1 PE2 PE3 PE4 PE1 PE2 PE3 PE4 CE1 CE2 CE1 CE2 CE1 PE1 CE2 PE2 PE3 PE4 Echo ! Duplicate ! Triangular Forwarding!
  • 9. BRKMPL-2333 © 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public MAC Address Scalability at the PE • Server Virtualization fueling growth in MAC Address scalability: ‒ 1 VM = 1 MAC address. ‒ 1 server = 10’s or 100’s of VMs • MAC address scalability most pronounced on Data Center WAN Edge for Layer 2 extensions over WAN. ‒ Example from a live network: 1M MAC addresses in a single SP data center 9 WAN DC Site 1 DC Site 2 DC Site N 1K’s 10K’s 1M’s N * 1M
  • 10. BRKMPL-2333 © 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public Seamless Interworking with TRILL, SPB & IEEE 802.1Qbp • Support seamless inter-working of classical Ethernet & next-generation data center solutions (i.e. TRILL, IEEE 802.1Qaq or 802.1Qbp). • Requirements: ‒ Control Plane separation between DC sites ‒ C-MAC address transparency on the PEs ‒ Resilient DC to PE connectivity 10 DC Site 1 PE1 TRILL / IEEE 802.1aq / 802.1Qbp DC Site 2 PE2 TRILL / IEEE 802.1aq / 802.1Qbp MPLS/IP DC Site 3 PE3 Spanning Tree DC Site 4 PE4
  • 12. © 2013 Cisco and/or its affiliates. All rights reserved. BRKMPL-2333 Cisco Public E-VPN Instance (EVI) & Service Interfaces •E-VPN Instance (EVI) identifies a VPN in the MPLS/IP network. •EVI may encompass one or more bridge-domains, depending on PE’s service interface type: CE CE UNI UNI UNI Port Based Service Interface All CE-VLANs VPN A PE BD EVI CE CE UNI UNI UNI VLAN Based Service Interface VLAN X VLAN Y VPN A VPN B PE BD BD EVI EVI CE CE UNI UNI UNI VLAN Bundling Service Interface CE-VLAN subset VPN A PE BD EVI CE CE UNI UNI UNI VLAN Aware Bundling Service Interface CE-VLAN subset VPN A PE BD BD EVI New!
  • 13. BRKMPL-2333 © 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public Ethernet Segment • Ethernet Segment is a ‘site’ connected to one or more PEs. • Ethernet Segment could be a single device (i.e. CE) or an entire network. ‒ Single-Homed Device (SHD) ‒ Multi-Homed Device* (MHD) using Ethernet Multi-chassis Link Aggregation Group ‒ Single-Homed Network (SHN) ‒ Multi-Homed Network* (MHN) • Uniquely identified by a 10-byte global Ethernet Segment Identifier (ESI). *: Includes Dual-Homed PE1 PE2 PE4 PE3 CE1 CE2 CE3 CE6 CE4 CE5 SHD MHD MHN SHN Definition MHD ESI1 ESI2 ESI3 ESI4 ESI5 PE5
  • 14. BRKMPL-2333 © 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public Ethernet Segment MHD with Multi-chassis LAG • ESI is auto-discovered via LACP. • ESI is encoded using the CE’s LACP parameters: ESI Auto-Sensing 14 PE1 PE2 CE LACPDU LACPDU MPLS MHN with MST  ESI is auto-discovered via MST BPDU snooping.  ESI is encoded using the IST’s root parameters: PE1 PE2 MST MPLS CE1 CE2 BPDU BPDU System Priority 2 bytes 6 bytes 2 bytes System MAC Address Port Key Bridge Priority 2 bytes 6 bytes 2 bytes Root Bridge MAC 0x0000
  • 15. BRKMPL-2333 © 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public Split Horizon • PE advertises in BGP a split-horizon label (ESI MPLS Label) associated with each multi-homed Ethernet Segment. • Split-horizon label is only used for multi-destination frames (Unknown Unicast, Multicast & Broadcast). • When an ingress PE floods multi-destination traffic, it encodes the Split- Horizon label identifying the source Ethernet Segment in the packet. • Egress PEs use this label to perform selective split-horizon filtering over the attachment circuit. For Ethernet Segments – E-VPN PE1 PE2 PE3 PE4 CE1 CE3 ESI-1 ESI-2 CE4 CE5 Challenge: How to prevent flooded traffic from echoing back to a multi-homed Ethernet Segment? Echo !
  • 16. BRKMPL-2333 © 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public Split Horizon • PEs connected to the same MHD use the same B-MAC address for the Ethernet Segment ‒ 1:1 mapping between B-MAC and ESI (for All-Active Redundancy with flow-based LB) • Disposition PEs check the B-MAC source address for Split-Horizon filtering ‒ Frame not allowed to egress on an Ethernet Segment whose B-MAC matches the B-MAC source address in the PBB header. For Ethernet Segments – PBB-EVPN PE1 PE2 PE3 PE4 CE1 CE3 ESI-1 ESI-2 CE4 CE5 Challenge: How to prevent flooded traffic from echoing back to a multi-homed Ethernet Segment? Echo ! B-MAC1 B-MAC1
  • 17. BRKMPL-2333 © 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public Split Horizon • Traffic received from an MPLS tunnel over the core is never forwarded back to the MPLS core. • This is similar to the VPLS split-horizon filtering rule. For Core Tunnels 17 PE1 PE2 PE3 PE4 CE1 CE3 ESI-1 ESI-2 CE4 CE5 Challenge: How to prevent flooded traffic from looping back over the core? Loop !
  • 18. BRKMPL-2333 © 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public Designated Forwarder (DF) • PEs connected to a multi-homed Ethernet Segment discover each other via BGP. • These PEs then elect among them a Designated Forwarder responsible for forwarding flooded multi-destination frames to the multi-homed Segment. • DF Election granularity can be: ‒ Per Ethernet Segment (Single PE is the DF) ‒ Per EVI (E-VPN) or I-SID (PBB-EVPN) on Ethernet Segment (Multiple DFs for load-balancing) DF Election PE1 PE2 PE3 PE4 CE1 CE2 ESI-1 ESI-2 Challenge: How to prevent duplicate copies of flooded traffic from being delivered to a multi-homed Ethernet Segment? Duplicate !
  • 19. BRKMPL-2333 © 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public Designated Forwarder (DF) DF Filtering 19 MHD All-Active with Per-Flow Load Balancing PE1 PE2 CE MPLS MHD All-Active with Per-EVI Load Balancing & MHN PE1 PE2 MHN MPLS CE1 CE2 PE1 PE2 CE MPLS Filtering Direction: Core to Segment Filtered Traffic: Flooded multi-destination Filtering Direction: • Core to Segment • Segment to Core Filtered Traffic: • Flooded multi-destination • Unicast ! DF Filtering DF Filtering ! DF Filtering ! Multi-destination Traffic Unicast Traffic Legend
  • 20. BRKMPL-2333 © 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public Aliasing • PEs advertise in BGP the ESIs of local multi-homed Ethernet Segments. ‒ All-Active Redundancy Mode indicated • When PE learns MAC address on its AC, it advertises the MAC in BGP along with the ESI of the Ethernet Segment from which the MAC was learnt. • Remote PEs can load-balance traffic to a given MAC address across all PEs advertising the same ESI. MAC1 PE1 PE2 PE3 PE4 CE1 CE3 CE4 ESI-1 Challenge: How to load-balance traffic towards a multi-homed device across multiple PEs when MAC addresses are learnt by only a single PE? I can reach ESI1 (All-Active) I can reach ESI1 (All-Active) MAC1 I can reach MAC1 via ESI1 MAC1 ESI1  PE1  PE2 E-VPN
  • 21. BRKMPL-2333 © 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public Aliasing • PEs connected to the same MHD use the same B-MAC address for the Ethernet Segment ‒ 1:1 mapping between B-MAC and ESI (for All-Active Redundancy with flow-based LB) • PEs advertise their B-MAC addresses independent of the C-MAC learning state. • Remote PEs can load-balance traffic to a given C-MAC across all PEs advertising the same associated B-MAC. MAC1 PE1 PE2 PE3 PE4 CE1 CE3 CE4 ESI-1 Challenge: How to load-balance traffic towards a multi-homed device across multiple PEs when MAC addresses are learnt by only a single PE? I can reach B-MAC1 I can reach B-MAC1 MAC1 I can reach MAC1 via B-MAC1 MAC1 B-MAC1PE1  PE2 PBB-EVPN
  • 22. BRKMPL-2333 © 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public Backup Path • PEs advertise in BGP connectivity to ESIs associated with local multi-homed Ethernet Segments. ‒ Active/Standby Redundancy Mode is indicated • When PE learns a MAC address on its AC, it advertises the MAC in BGP along with the ESI of the Ethernet Segment from which the MAC was learnt. • Remote PEs will install: ‒ active path to the PE that advertised both MAC Address & ESI ‒ backup path to the PE that advertised ESI only MAC1 PE1 PE2 PE3 PE4 CE1 CE3 CE4 ESI-1 Challenge: How to identify PEs that have a backup path to a multi-homed Ethernet Segment? I can reach ESI1 (Active/Standby) MAC1 I can reach MAC1 via ESI1 I can reach ESI1 (Active/Standby) MAC1  ESI1  PE1 (Active)  PE2 (Backup)
  • 23. BRKMPL-2333 © 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public MAC Mass-Withdraw • PEs advertise two sets of information: ‒ MAC addresses along with the ESI from the address was learnt ‒ Connectivity to ESI(s) • If a PE detects a failure impacting an Ethernet Segment, it withdraws the route for the associated ESI. ‒ Remote PEs remove failed PE from the path-list for all MAC addresses associated with an ESI. ‒ This effectively is a MAC ‘mass-withdraw’ function. 23 MAC1 PE1 PE2 PE3 PE4 CE1 CE3 CE4 ESI-1 Challenge: How to inform remote PEs of a failure affecting many MAC addresses quickly while the control-plane re-converges? MAC1, MAC2,… MACn I can reach ESI1 (All-Active) I can reach MAC1 via ESI1 I can reach MAC2 via ESI1 I can reach MACn via ESI1 I can reach ESI1 (All-Active) MAC1, MAC2, .. MACn  ESI1  PE1 I lost ESI1  PE2 X
  • 24. BRKMPL-2333 © 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public ARP Broadcast Suppression • Construct ARP caches on the E-VPN PEs and synchronize them either via BGP or data-plane snooping. • PEs act as ARP proxies for locally attached hosts, thereby preventing repeated ARP broadcast over the MPLS/IP network. 24 MAC1, IP1 PE1 PE2 PE3 PE4 CE1 CE3 CE4 1. ARP Request (IP1) 2. ARP Reply (IP1) 3. ARP Request (IP1) 4. ARP Reply (IP1) Act as ARP proxy for IP1. Challenge: How to reduce ARP broadcasts over the MPLS/IP network, especially in large scale virtualized server deployments?
  • 25. BGP Routes and Attributes 25
  • 26. © 2013 Cisco and/or its affiliates. All rights reserved. BRKMPL-2333 Cisco Public BGP Routes •(PBB) E-VPN defines a single new BGP NLRI used to carry all E-VPN routes. •The NLRI has a new SAFI (70). •(PBB) E-VPN speakers must first exchange BGP capability for E-VPN AFI / SAFI per RFC4760. Overview Route Type Length Route Type Specific 1 byte 1 byte Variable 1. Ethernet Auto-Discovery (AD) Route 2. MAC Advertisement Route 3. Inclusive Multicast Route 4. Ethernet Segment Route
  • 27. © 2013 Cisco and/or its affiliates. All rights reserved. BRKMPL-2333 Cisco Public BGP Routes Route Usage Applicability Ethernet A-D Route •MAC Mass-Withdraw •Aliasing •Advertising Split-Horizon Labels E-VPN only MAC Advertisement Route •Advertise MAC Address Reachability •Advertise IP/MAC Bindings E-VPN & PBB-EVPN Inclusive Multicast Route Multicast Tunnel Endpoint Discovery E-VPN & PBB-EVPN Ethernet Segment Route •Redundancy Group Discovery •DF Election E-VPN & PBB-EVPN Route Types and Usage
  • 28. © 2013 Cisco and/or its affiliates. All rights reserved. BRKMPL-2333 Cisco Public BGP Routes Route Attributes and Usage Attribute Usage Route Applicability ESI MPLS Label Extended Community •Encode Split-Horizon Label for Ethernet Segment. •Indicate Redundancy Mode (Active/Standby vs. All- Active) Ethernet A-D Route ES-Import Extended Community •Limit the import scope of the Ethernet Segment routes. Ethernet Segment Route MAC Mobility Extended Community •E-VPN: Indicate that a MAC address has moved from one segment to another across PEs. •PBB-EVPN: Signal C-MAC address flush notification MAC Advertisement Route Default Gateway Extended Community •Indicate the MAC/IP bindings of a gateway MAC Advertisement Route
  • 30. © 2013 Cisco and/or its affiliates. All rights reserved. BRKMPL-2333 Cisco Public E-VPN Startup Sequence 30 Segment Auto-Discovery Ethernet Segment Reachability Advertisement Ethernet Segment ID (ESI) Auto-Sensing Redundancy Group Membership Auto-Discovery VPN Auto-Discovery Multicast Tunnel ID / Endpoint Discovery
  • 31. © 2013 Cisco and/or its affiliates. All rights reserved. BRKMPL-2333 Cisco Public E-VPN Startup Sequence (cont.) ESI Auto-Sensing 31 Segment Auto-Discovery Ethernet Segment ID (ESI) Auto-Sensing MPLS PE1 CE1 PE2 PE3 CE3 PE4 CE LACP info: LACP System Priority (2B) e.g. 0000 LACP System ID (MAC) (6B) e.g. 0011.0022.0033 LACP Port Key (2B) e.g. 0018 ESI (10B) can be auto-generated* from CE’s LACP information  Concatenation of CE’s LACP System Priority + System ID + Port Key Example: 0000. 0011.0022.0033.0018 LACP PDU exchange (*) ESI can also be manually configured System Priority 2 bytes 6 bytes 2 bytes System MAC Address Port Key
  • 32. © 2013 Cisco and/or its affiliates. All rights reserved. BRKMPL-2333 Cisco Public E-VPN Startup Sequence (cont.) BGP Ethernet Segment Route 32 MPLS PE1 CE1 PE2 PE3 CE3 PE4 PE 1 Eth Segment Route RD = RD10 ESI = ESI1 ES-Import ext. comm. e.g. 0011.0022.0033 MAC address portion of ESI (6B) PE 2 Eth Segment Route RD = RD20 ESI = ESI1 ES-Import ext. comm. e.g. 0011.0022.0033 Segment Auto-Discovery Ethernet Segment ID (ESI) Auto-Sensing Redundancy Group Membership Auto-Discovery RD – RD unique per advertising PE
  • 33. © 2013 Cisco and/or its affiliates. All rights reserved. BRKMPL-2333 Cisco Public E-VPN Startup Sequence Designated Forwarder (DF) Election* 33 MPLS PE1 CE1 PE2 PE3 CE3 PE4 Ordered List of discovered PEs starting from zero (lowest IP add) Segment Auto-Discovery Ethernet Segment ID (ESI) Auto-Sensing Redundancy Group Membership Auto-Discovery PE Ordered List Position PE 0 PE1 1 PE2 Modulo Operation E-VPN ID (EVI) EVI mod N (N = # of PEs) (e.g. EVI mod 2) 100 0 101 1 102 0 103 1 PE Ordered List Position PE 0 PE1 1 PE2 Modulo Operation E-VPN ID (EVI) (EVI mod 2) 100 0 101 1 102 0 103 1 Exchange of Ethernet Segment Routes Result of modulo operation is used to determine DF and BDF status DF – Designated Forwarder BDF – Backup Designated Forwarder Example: PE2 DF for EVIs 101, 103 PE2 BDF for EVIs 100, 102 Example: PE1 DF for EVIs 100, 102 PE1 BDF for EVIs 101, 103 (*) DF election with Service Carving shown (i.e. one DF per EVI in the segment)
  • 34. © 2013 Cisco and/or its affiliates. All rights reserved. BRKMPL-2333 Cisco Public E-VPN Startup Sequence (cont.) BGP Ethernet AD Routes – Per-ESI 34 MPLS PE1 CE1 PE2 PE3 CE3 PE4 PE 2 Eth A-D Route (Per-ESI) RD = RD20 ESI = ESI1 ESI MPLS Label ext. comm. Flag = All-Active Label (e.g. LESI21) RT ext. community RT-a, RT-b, RT-c, RT-d Segment Auto-Discovery Ethernet Segment ID (ESI) Auto-Sensing Redundancy Group Membership Auto-Discovery Ethernet Segment Reachability Advertisement Per-ESI adv. PE 1 Eth A-D Route (Per-ESI) RD = RD10 ESI = ESI1 ESI MPLS Label ext. comm. Flag (e.g. All-Active) Label (e.g. LESI11) RT ext. community RT-a, RT-b, RT-c, RT-d Flags– Redundancy mode - All-Active or Active-Standby Multiple RTs – all RTs for EVIs present in the segment ESI MPLS Label – used by local PEs for split-horizon. Downstream assigned (ingress replication) or Upstream assigned (P2MP LSP) RD – RD unique per advertising PE
  • 35. © 2013 Cisco and/or its affiliates. All rights reserved. BRKMPL-2333 Cisco Public MPLS PE1 CE1 PE2 PE3 CE3 PE4 E-VPN Startup Sequence (cont.) BGP Ethernet AD Routes – Per-EVI 35 PE 1 Eth A-D Route (Per-EVI) RD = RD-1a ESI = ESI1 Label (e.g. LES11) RT ext. community RT-a Aliasing MPLS Label – used by remote PEs to load- balance among local PEs PE 2 Eth A-D Route (Per-EVI) RD = RD-2a ESI = ESI1 Label (e.g. LES21) RT ext. community RT-a RT – RT associated with a given EVI PE3 / PE4 RIB VPN MAC ESI RT-a - ES1 Path List NH PE1 PE2 Segment Auto-Discovery Ethernet Segment ID (ESI) Auto-Sensing Redundancy Group Membership Auto-Discovery Per-ESI adv. Per-EVI adv. Ethernet Segment Reachability Advertisement RD – RD unique per advertising PE per EVI
  • 36. © 2013 Cisco and/or its affiliates. All rights reserved. BRKMPL-2333 Cisco Public E-VPN Startup Sequence (cont.) BGP Inclusive Multicast Route 36 VPN Auto-Discovery Multicast Tunnel ID / Endpoint Discovery PE 1 Inclusive Multicast Route RD = RD-1a PMSI Tunnel Attribute Tunnel Type (e.g. Ing. Repl.) Label (e.g. XXXX) RT ext. community RT-a MPLS PE1 CE1 PE2 PE3 CE3 PE4 Tunnel Type – Ingress Replication or P2MP LSP Mcast MPLS Label – used to transmit BUM traffic - downstream assigned (ing. repl.) or upstream assigned (Aggregate Inclusive P2MP LSP1) PMSI - P-Multicast Service Interface BUM – Broadcast / Unknown Unicast / Multicast RD – RD unique per advertising PE per EVI RT – RT associated with a given EVI PE 2 Inclusive Multicast Route RD = RD-2a PMSI Tunnel Attribute Tunnel Type (e.g. Ing. Repl.) Label (e.g. YYYY) RT ext. community RT-a (1)Mcast MPLS label is not assigned with Inclusive Trees (P2MP LSP)
  • 37. E-VPN Life of a Packet
  • 38. © 2013 Cisco and/or its affiliates. All rights reserved. BRKMPL-2333 Cisco Public MPLS PE1 CE1 PE2 PE3 CE3 PE4 Life of a Packet Ingress Replication – Multi-destination Traffic Forwarding 38 MPLS PE1 CE1 PE2 PE3 CE3 PE4 VID 100 SMAC: M1 DMAC: F.F.F L3 L2 L5 L4 Mcast MPLS Label assigned by PE3 for incoming BUM traffic on a given EVI PSN MPLS label to reach PE3 ESI (split-horizon) MPLS label allocated by PE2 for segment ES1 PE4 – non-DF for given EVI drops BUM traffic PE2 – drops BUM traffic originated on ES1 PE1 receives broadcast traffic from CE1. PE1 forwards it using ingress replication – 3 copies created PE3 – as DF, it forwards BUM traffic towards segment During start-up sequence, PE2 sent Per-ESI Ethernet AD route with ESI MPLS label (split- horizon) (see below) PE 4 Inclusive Multicast Route RD = RD-4a PMSI Tunnel Attribute Tunnel Type = Ing. Repl. Label = L4 RT ext. community RT-a Mcast MPLS Label – used to transmit BUM traffic - downstream assigned (for ingress replication) During start-up sequence, PE1, PE2, PE3, PE4 sent Inclusive Multicast route which include Mcast label PE 2 Eth A-D Route (Per-ESI) RD = RD20 ESI = ESI1 ESI MPLS Label ext. comm. Redund. Flag = All-Active Label = L5 RT ext. community RT-a, RT-b, RT-c, RT-d ESI MPLS Label – used by local PEs for split-horizon - downstream assigned (for ingress replication)
  • 39. © 2013 Cisco and/or its affiliates. All rights reserved. BRKMPL-2333 Cisco Public MPLS PE1 CE1 PE2 PE3 CE3 PE4 Life of a Packet (cont.) Unicast Traffic Forwarding 39 PE1 MAC Route RD = RD-1a ESI = ESI1 MAC = M1 Label = L1 RT ext. community RT-a MPLS PE1 CE1 PE2 PE3 CE3 PE4 L1 MP2P VPN Label assigned by PE1 for incoming traffic for the target EVI PSN MPLS label to reach PE1 PE3 forwards traffic destined to M1 based on RIB information (PE1) PE3 RIB VPN MAC ESI RT-a M1 ES1 Path List NH PE1 VID 100 SMAC: M2 DMAC: M1 VID 100 SMAC: M1 DMAC: F.F.F MP2P VPN Label – downstream allocated label used by other PEs to send traffic to advertised MAC MAC advertised by route
  • 40. © 2013 Cisco and/or its affiliates. All rights reserved. BRKMPL-2333 Cisco Public Life of a Packet (cont.) Unicast Forwarding and Aliasing 40 MPLS PE1 CE1 PE2 PE3 CE3 PE4 PE3, PE4 RIB VPN MAC ESI RT-a M1 ES1 Path List NH PE1 PE2 MPLS PE1 CE1 PE2 PE3 CE3 PE4 L2 Aliasing MPLS Label assigned by PE2 for (ES1, EVI) pair PSN MPLS label to reach PE2 PE3 forwards traffic on a flow (flow 2) based on RIB information (towards PE2) VID 100 SMAC: M4 DMAC: M1 L1 MP2P VPN Label assigned by PE1 for incoming for target EVI PSN MPLS label to reach PE1 PE3 forwards traffic on a flow (flow 1) based on RIB information (towards PE1) VID 100 SMAC: M3 DMAC: M1 During start-up sequence, PE2 sent Per-EVI Ethernet AD route (see below) PE1 MAC Route RD = RD-1a ESI = ESI1 MAC = M1 Label = L1 RT ext. community RT-a MP2P VPN Label – downstream allocated label used by other PEs to send traffic to advertised MAC MAC advertised by route PE 2 Eth A-D Route (Per-EVI) RD = RD-2a ESI = ESI1 Label = L2 RT ext. community RT-a Aliasing MPLS Label – used by remote PEs to load- balance among local PEs During start-up sequence, PE1 sent Per-EVI Ethernet AD route VID 100 SMAC: M1 DMAC: F.F.F
  • 41. E-VPN Operational and Failure Scenarios
  • 42. © 2013 Cisco and/or its affiliates. All rights reserved. BRKMPL-2333 Cisco Public E-VPN Operational Scenarios MAC Mobility MPLS PE1 CE1 PE2 PE3 CE3 PE4 MPLS PE1 CE1 PE2 PE3 CE3 PE4 VID 100 SMAC: M1 DMAC: M2 PE3 / PE4 RIB VPN MAC ESI RT-a M1 ES1 Path List NH PE1 PE1 advertises MAC route for M1. Route may include MAC mobility community 1 Host M1 moves from CE1 to CE3’s location 3 M1 M1 M1 VID 100 SMAC: M1 DMAC: M2 PE3 / PE4 install M1 route towards PE1 2 PE3 MAC Route RD = RD-3a ESI = ESI2 MAC = M1 Label = L3 MAC Mobility ext. community. Seq. Num = 2 RT ext. community RT-a PE1 / PE2 RIB VPN MAC ESI RT-a M1 ES2 Path List NH PE3 PE1 MAC Route RD = RD-1a ESI = ESI1 MAC = M1 Label = L1 MAC Mobility ext. community Seq. Num = 1 RT ext. community RT-a After host sends traffic at new location, PE2 now adv MAC route for M1 incrementing sequence # in MAC mobility community 4 PE1 withdraws its M1 route and installs a new one pointing to PE3 5
  • 43. © 2013 Cisco and/or its affiliates. All rights reserved. BRKMPL-2333 Cisco Public E-VPN Failure Scenarios / Convergence Link / Segment Failure – Active/Active per Flow MPLS PE1 CE1 PE2 PE3 CE3 PE4 MPLS PE1 CE1 PE2 PE3 CE3 PE4 PE3, PE4 RIB VPN MAC ESI RT-a M1 ES1 Path List NH PE1 PE2 PE3, PE4 RIB VPN MAC ESI RT-a M1 ES1 Path List NH PE2 PE1 withdraws individual MAC advertisement routes related to failed segment 7 PE1 withdraws Ethernet Segment Route 3 PE1 withdraws Per-ESI Ethernet AD route for failed segment 2 PE2 recalculates DF/BDF. Becomes DF for all EVIs on segment 5 Mass withdrawal - PE3 / PE4 remove PE1 from path list for all MAC addresses of failed segment (ES1) 4 PE1 detects failure of one of its attached segments 1 PE2 adv. M1 MAC route after CE traffic is hashed towards PE2 6
  • 44. © 2013 Cisco and/or its affiliates. All rights reserved. BRKMPL-2333 Cisco Public E-VPN Failure Scenarios / Convergence PE Failure 44 MPLS PE1 CE1 PE2 PE3 CE3 PE4 MPLS PE1 CE1 PE2 PE3 CE3 PE4 PE3, PE4 RIB VPN MAC ESI RT-a M1 ES1 Path List NH PE2 PE3, PE4 RIB VPN MAC ESI RT-a M1 ES1 Path List NH PE2 BGP RR / PE2 detects BGP session time-out with PE1 2 PE3 / PE4 invalidate routes from PE1 3 PE1 experiences a node failure (e.g. power failure) 1 BGP RR / PE3 detects BGP session time-out with PE1 2 PE2 reruns DF election. Becomes DF for all EVIs on segment 4 PE3 / PE4 will forward M1 traffic towards PE2 6 BGP RR / PE4 detects BGP session time- out with PE1 2 PE2 adv. M1 MAC route after CE traffic is hashed towards PE2 5 PE1
  • 46. © 2013 Cisco and/or its affiliates. All rights reserved. BRKMPL-2333 Cisco Public PBB-EVPN Startup Sequence 46 Segment Auto-Discovery ESI and B-MAC Auto-Sensing Redundancy Group Membership Auto-Discovery VPN Auto-Discovery Multicast Tunnel ID / Endpoint Discovery Backbone MAC (B-MAC) Reachability Advertisement
  • 47. © 2013 Cisco and/or its affiliates. All rights reserved. BRKMPL-2333 Cisco Public PBB-EVPN Startup Sequence (cont.) ESI and B-MAC Auto-Sensing 47 Segment Auto-Discovery ESI and B-MAC Auto-Sensing MPLS PE1 CE1 PE2 PE3 CE3 PE4 LACP PDU exchange Source B-MAC used at PBB-EVPN PE on a given ESI can be auto-generated* from CE’s LACP information -> CE’s LACP System ID MAC with U/L** (Universal / Locally Administered) bit flipped Example: 0211.0022.0033 CE LACP info: LACP System ID (MAC) (6B) e.g. 0011.0022.0033 LACP System Priority (2B) e.g. 0000 LACP Port Key (2B) e.g. 0018 ESI (10B) can be auto-generated* from CE’s LACP information -> concatenation of CE’s LACP System Priority + Sys ID + Port Key Example: 0000. 0011.0022.0033.0018 (*) ESI and B-MAC can also be manually configured (**) U/L is second-least-significant bit of most significant byte System Priority 2 bytes 6 bytes 2 bytes System MAC Address Port Key B-MAC B-MAC B-MAC B-MAC
  • 48. © 2013 Cisco and/or its affiliates. All rights reserved. BRKMPL-2333 Cisco Public PBB-EVPN Startup Sequence (cont.) BGP Ethernet Segment Route 48 MPLS PE1 CE1 PE2 PE3 CE3 PE4 PE 1 Eth Segment Route RD = RD10 ESI = ESI1 ES-Import ext. comm. e.g. 0011.0022.0033 MAC address portion of ESI (6B) PE 2 Eth Segment Route RD = RD20 ESI = ESI1 ES-Import ext. comm. e.g. 0011.0022.0033 Segment Auto-Discovery ESI and B-MAC Auto-Sensing Redundancy Group Membership Auto-Discovery RD – RD unique per advertising PE
  • 49. © 2013 Cisco and/or its affiliates. All rights reserved. BRKMPL-2333 Cisco Public PBB-EVPN Startup Sequence Designated Forwarder (DF) Election* 49 MPLS PE1 CE1 PE2 PE3 CE3 PE4 Ordered List of discovered PEs starting from zero (lowest IP add) Segment Auto-Discovery ESI and B-MAC Auto-Sensing Redundancy Group Membership Auto-Discovery PE Ordered List Position PE 0 PE1 1 PE2 Modulo Operation I-SID I-SID mod N (N = # of PEs) (e.g. I-SID mod 2) 100 0 101 1 102 0 103 1 PE Ordered List Position PE 0 PE1 1 PE2 Modulo Operation I-SID (I-SID mod 2) 100 0 101 1 102 0 103 1 Exchange of Ethernet Segment Routes Result of modulo operation is used to determine DF and BDF status DF – Designated Forwarder BDF – Backup Designated Forwarder I-SID – PBB 24-bit Service Instance ID Example: PE2 DF for I-SIDs 101, 103 PE2 BDF for I-SIDs 100, 102 Example: PE1 DF for I-SIDs 100, 102 PE1 BDF for I-SIDs 101, 103 (*) DF election with Service Carving shown (i.e. one DF per I-SID in the segment)
  • 50. © 2013 Cisco and/or its affiliates. All rights reserved. BRKMPL-2333 Cisco Public PBB-EVPN Startup Sequence (cont.) BGP MAC Advertisement Route (B-MAC) 50 Segment Auto-Discovery ESI and B-MAC Auto-Sensing Redundancy Group Membership Auto-Discovery Backbone MAC (B-MAC) Reachability Advertisement MPLS PE1 CE1 PE2 PE3 CE3 PE4 PE1 MAC Route RD = RD-1a ESI = MAX_ESI MAC = B-M1 Label = L1 RT ext. community RT-a MP2P VPN Label – downstream allocated label used by other PEs to send traffic to advertised (MAC,EVI) B-MAC advertised by route PE3 / PE4 RIB VPN MAC ESI RT-a B-M1 n/a Path List NH PE1 PE2 PE2 MAC Route RD = RD-2a ESI = 1 MAC = B-M1 Label = L2 RT ext. community RT-a RD – RD unique per advertising PE per EVI ESI – reserved ESI indicates advertised MAC is a B-MAC B-M1 B-M1 B-M2 B-M2
  • 51. © 2013 Cisco and/or its affiliates. All rights reserved. BRKMPL-2333 Cisco Public PBB-EVPN Startup Sequence BGP Inclusive Multicast Route 51 VPN Auto-Discovery Multicast Tunnel ID / Endpoint Discovery PE 1 Inclusive Multicast Route RD = RD-1a PMSI Tunnel Attribute Tunnel Type (e.g. Ing. Repl.) Label (e.g. L1) RT ext. community RT-a MPLS PE1 CE1 PE2 PE3 CE3 PE4 Tunnel Type – Ingress Replication or P2MP LSP Mcast MPLS Label – used to transmit BUM traffic - downstream assigned (ing. repl.) or upstream assigned (Aggregate Inclusive P2MP LSP1) PMSI - P-Multicast Service Interface BUM – Broadcast / Unknown Unicast / Multicast RD – RD unique per adv. PE per EVI RT – RT associated with a given EVI PE 2 Inclusive Multicast Route RD = RD-2a PMSI Tunnel Attribute Tunnel Type (e.g. Ing. Repl.) Label (e.g. L2) RT ext. community RT-a (1)Mcast MPLS label is not set for Inclusive Trees (P2MP LSP)
  • 52. PBB-EVPN Life of a Packet
  • 53. © 2013 Cisco and/or its affiliates. All rights reserved. BRKMPL-2333 Cisco Public MPLS PE1 CE1 PE2 PE3 CE3 PE4 Life of a Packet Ingress Replication – Multi-destination Traffic Forwarding 53 MPLS PE1 CE1 PE2 PE3 CE3 PE4 VID 100 SMAC: M1 DMAC: F.F.F Mcast MPLS Label assigned by PE3 for incoming BUM traffic on a given EVI PSN MPLS label to reach PE3 PE4 – non-DF for given I-SID drops BUM traffic PE2 – drops BUM traffic originated on same source B- MAC (B-M1) PE1 receives broadcast traffic from CE1. PE1 adds PBB encapsulation and forwards it using ingress replication – 3 copies created PE3 – as DF, it forwards BUM traffic towards segment PE 2 Inclusive Multicast Route RD = RD-2a PMSI Tunnel Attribute Tunnel Type = Ing. Repl. Label = L2 RT ext. community RT-a Mcast MPLS Label – used to transmit BUM traffic - downstream assigned (for ingress replication) During start-up sequence, PE1, PE2, PE3, PE4 sent Inclusive Multicast route which include Mcast label B-M1 B-M1 B-M2 B-M2 B-M1 B-M1 B-M2 B-M2 L2 PBB L3 PBB L4 PBB PE3 MAC Table I-SID xyz C-MAC B-MAC M1 B-M1 Data-plane based MAC learning for C-MAC / B-MAC association
  • 54. © 2013 Cisco and/or its affiliates. All rights reserved. BRKMPL-2333 Cisco Public MPLS PE1 CE1 PE2 PE3 CE3 PE4 Life of a Packet (cont.) Unicast Traffic Forwarding 54 PE1 MAC Route RD = RD-1a ESI = 1 MAC = B-M1 Label = L1 RT ext. community RT-a MPLS PE1 CE1 PE2 PE3 CE3 PE4 MP2P VPN Label assigned by PE1 for incoming traffic for the target EVI PSN MPLS label to reach PE1 PE3 forwards traffic destined to M1 using B-MAC B-M1 towards PE1 PE3 RIB VPN MAC ESI RT-a B-M1 n/a Path List NH PE1 PE2 VID 100 SMAC: M2 DMAC: M1 VID 100 SMAC: M1 DMAC: F.F.F MP2P VPN Label – downstream allocated label used by other PEs to send traffic to advertised MAC MAC advertised by route B-M1 B-M1 B-M2 B-M2 B-M1 B-M1 B-M2 B-M2 L1 PBB PE3 MAC Table I-SID xyz C-MAC B-MAC M1 B-M1 Data-plane based MAC learning for C-MAC / B-MAC association During start-up sequence, PE1 & PE2 advertised MAC routes for B-MAC (B-M1)
  • 55. © 2013 Cisco and/or its affiliates. All rights reserved. BRKMPL-2333 Cisco Public MPLS PE1 CE1 PE2 PE3 CE3 PE4 Life of a Packet (cont.) Unicast Traffic Forwarding and Aliasing 55 PE1 MAC Route RD = RD-1a ESI = 1 MAC = B-M1 Label = L1 RT ext. community RT-a PE3 RIB VPN MAC ESI RT-a B-M1 n/a Path List NH PE1 PE2 VID 100 SMAC: M1 DMAC: F.F.F MP2P VPN Label – downstream allocated label used by other PEs to send traffic to advertised MAC MAC advertised by route B-M1 B-M1 B-M2 B-M2 PE3 MAC Table I-SID xyz C-MAC B-MAC M1 B-M1 During start-up sequence, PE1 & PE2 advertised MAC route for B-MAC (B- M1) PE2 MAC Route RD = RD-2a ESI = 1 MAC = B-M1 Label = L2 RT ext. community RT-a MPLS PE1 CE1 PE2 PE3 CE3 PE4 MP2P VPN Label assigned by PE2 for incoming traffic for target EVI PSN MPLS label to reach PE2 PE3 forwards traffic on a flow (flow 2) to M1 using B-MAC B- M1 towards PE2 VID 100 SMAC: M4 DMAC: M1 MP2P VPN Label assigned by PE1 for incoming traffic for target EVI PSN MPLS label to reach PE1 PE3 forwards traffic on a flow (flow 1) to M1 using B-MAC B- M1 towards PE1 VID 100 SMAC: M3 DMAC: M1 B-M1 B-M1 B-M2 B-M2 L2 PBB L1 PBB Data-plane based MAC learning for C- MAC / B-MAC association
  • 56. © 2013 Cisco and/or its affiliates. All rights reserved. BRKMPL-2333 Cisco Public Life of a Packet (cont.) Active / Active Load Balancing from CE 56 MPLS PE1 CE1 PE2 PE3 CE3 PE 1 / PE2 RIB VPN MAC ESI RT-a B-M3 0 Path List NH PE3 MPLS PE1 CE1 PE2 PE3 CE3 VID 100 SMAC: M1 DMAC: M3 VID 100 SMAC: M2 DMAC: M3 MP2P VPN Label assigned by PE3 for incoming traffic for target EVI PSN MPLS label to reach PE3 PE1 forwards traffic to M3 using B-MAC B-M3 towards PE3 PE2 forwards traffic to M3 using B-MAC B-M3 towards PE3 PE3 MAC Route RD = RD-3a ESI = 0 MAC = B-M3 Label = L3 RT ext. community RT-a MP2P VPN Label – downstream allocated label used by other PEs to send traffic to advertised MAC MAC advertised by route ESI == 0 used for Single Home Device B-M1 B-M1 B-M3 PE1 / PE2 MAC Table I-SID xyz C-MAC B-MAC M3 B-M3 B-M1 B-M1 B-M3 L3 PBB L3 PBB
  • 57. © 2013 Cisco and/or its affiliates. All rights reserved. BRKMPL-2333 Cisco Public MPLS PE1 PE2 PE3 CE3 PE4 Life of a Packet (cont.) Active / Active Per-Service Load Balancing 57 MPLS PE3 CE3 PE4 PE3, PE4 RIB VPN MAC ESI RT-a B-M1 n/a RT-a B-M2 n/a Path List NH PE1 PE2 MP2P VPN Label assigned by PE1 for incoming traffic for target EVI PE3 forwards traffic to M1 using B-MAC B-M1 towards PE1 VID 100  I-SID 100 SMAC: M3 DMAC: M1 VID 100 SMAC: M1 DMAC: M3 During startup, PE2 advertises: •Ethernet Segment route •MAC Route for B-MAC B- M2 PE2 elected DF for I-SID 200 CE1 configured with two (2) separate bundles towards PEs PE1 CE1 PE2 During startup, PE1 advertises: •Ethernet Segment route •MAC Route for B-MAC B- M1 PE1 elected DF for I-SID 100 PE1 MAC Route RD = RD-1a ESI = 1 MAC = B-M1 Label = L1 RT ext. community RT-a B-M1 B-M2 B-M3 B-M3 PE3 / PE4 MAC Table I-SID 100 C-MAC B-MAC M1 B-M1 VID 200 SMAC: M11 DMAC: M33 PE3 / PE4 MAC Table I-SID 200 C-MAC B-MAC M11 B-M2 L1 PBB CE1 B-M1 B-M2 B-M3 B-M3 VID 200  ISD 200 SMAC: M4 DMAC: M11 L2 PBB
  • 58. PBB-EVPN Operational and Failure Scenarios
  • 59. © 2013 Cisco and/or its affiliates. All rights reserved. BRKMPL-2333 Cisco Public PBB-EVPN Operational Scenarios MAC Mobility 59 MPLS PE1 CE1 PE2 PE3 CE3 PE4 MPLS PE1 CE1 PE2 PE3 CE3 PE4 VID 100 SMAC: M1 DMAC: M2 PE1 learns C-MAC M1 on local port and forwards across core according to C-MAC DA to Remote B-MAC mapping 1 Host M1 moves from CE1 to CE3’s locartion 3 M1 M1 M1 VID 100 SMAC: M1 DMAC: F.F.F Via data-plane learning, PE3 learns C-MAC M1 via B- MAC B-M1 2 After host sends traffic at new location, PE3 updates C-MAC M1 location (local port.) PE3 also forwards across core according to C- MAC DA to Remote B-MAC mapping 4 Via data-plane learning, PE1 updates C-MAC M1 location (via B-MAC B-M2) 5 B-M1 B-M1 B-M2 B-M2 L1 L2 PBB PE1 MAC Table I-SID xyz C-MAC B-MAC M1 - PE3 MAC Table I-SID xyz C-MAC B-MAC M1 B-M1 PE3 MAC Table I-SID xyz C-MAC B-MAC M1 - PE1 MAC Table I-SID xyz C-MAC B-MAC M1 B-M2 1 4 1 4 2 5 B-M1 B-M1 B-M2 B-M2 L3 L4 PBB MAC Mobility event handled entirely by data-plane learning
  • 60. © 2013 Cisco and/or its affiliates. All rights reserved. BRKMPL-2333 Cisco Public PBB-EVPN Failure Scenarios / Convergence Link / Segment Failure – Active/Active per Flow MPLS PE1 CE1 PE2 PE3 CE3 PE4 PE3, PE4 RIB VPN MAC ESI RT-a B-M1 n/a Path List NH PE1 PE2 PE1 withdraws B-MAC advertised for failed segment (B-M1) 2 PE2 reruns DF election. Becomes DF for all I- SIDs on segment 4 PE3 / PE4 remove PE1 from path list for B- MAC (B-M1) 3 PE1 detects failure of one of its attached segments 1 B-M1 B-M1 B-M2 B-M2
  • 61. © 2013 Cisco and/or its affiliates. All rights reserved. BRKMPL-2333 Cisco Public PBB-EVPN Failure Scenarios / Convergence Link / Segment Failure – Active/Active per Service 61 MPLS PE1 CE1 PE2 PE3 CE3 PE4 B-M1 B-M2 B-M3 B-M4 PE3 MAC Table I-SID 100 C-MAC B-MAC M1 B-M1 PE1 MAC Route RD = RD-1a ESI = 1 MAC = B-M1 Label = L1 MAC Mobility ext. community Seq. Num = 2 RT ext. community RT-a PE1 withdraws Ethernet Segment Route 3 PE1 re-adv B-MAC route for failed segment (B- M1) using MAC mobility community with incremented seq. num. 2 PE1 acting as DF for a given I-SID (e.g. 100) detects failure of one of its attached segments 1 PE2 reruns DF election. Becomes DF for I-SID 100 on segment 4 MPLS PE1 CE1 PE2 PE3 CE3 PE4 B-M1 B-M2 B-M3 B-M4 PE3 MAC Table I-SID 100 C-MAC B-MAC - - PE3 treats B-M1 route with incremented seq number as indication of a Topology Change (TC). PE3 proceeds to flush all I-SIDs in the EVI 5 5
  • 62. © 2013 Cisco and/or its affiliates. All rights reserved. BRKMPL-2333 Cisco Public PBB-EVPN Failure Scenarios / Convergence PE Failure 62 MPLS PE1 CE1 PE2 PE3 CE3 PE4 PE3, PE4 RIB VPN MAC ESI RT-a B-M1 n/a Path List NH PE2 BGP RR / PE2 detects BGP session time-out with PE1 2 PE3 / PE4 invalidate routes from PE1 3 PE1 experiences a node failure (e.g. power failure) 1 BGP RR / PE3 detects BGP session time-out with PE1 2 PE2 reruns DF election. Becomes DF for all I- SIDs on segment 4 BGP RR / PE4 detects BGP session time- out with PE1 2 PE1 B-M1 B-M1 B-M2 B-M2 MPLS PE1 CE1 PE2 PE3 CE3 PE4 PE3, PE4 RIB VPN MAC ESI RT-a M1 ES1 Path List NH PE2 BGP RR / PE2 detects BGP session time- out with PE1 2 PE3 / PE4 invalidate routes from PE1 4 BGP RR / PE3 detects BGP session time-out with PE1 2 PE2 reruns DF election. Becomes DF for all I- SIDs on segment 5 BGP RR / PE4 detects BGP session time- out with PE1 2 PE1 PE1 looses connectivity to the core 1 LACP PDU PE1 sends LACP OUT_OF_SYNC for CE1 to take port out of the bundle 3 Core Isolation B-M1 B-M1 B-M2 B-M2
  • 64. © 2013 Cisco and/or its affiliates. All rights reserved. BRKMPL-2333 Cisco Public PBB-EVPN Model BD BD I-Component B-Component E-VPN Forwarder BD BD Ethernet Segment Identifier ESI 1 ESI 2 BD BD B-MAC1 B-MAC2 EFP Customer Bridge Domain Core Bridge Domain
  • 65. © 2013 Cisco and/or its affiliates. All rights reserved. BRKMPL-2333 Cisco Public PBB-EVPN •Null Ethernet Segment Identifier (ESI) Sample Supported Access Topologies 65 PE1 CE1 MPLS Core PE2 BMAC 1 ESI W BMAC 1 ESI W Dual Home Device (DHD) Active / Active Per-Flow LB VID X VID X PE1 CE1 MPLS Core PE2 BMAC 2 ESI W BMAC 1 ESI W Dual Home Device (DHD) Active / Active Per-Service LB VID X VID Y PE1 CE1 MPLS Core ESI Null Single Home Device (SHD) Single Home Network (SHN) VID X VID X Identical B-MAC on PBB- EVPN PEs (PE1 / PE2) Identical ESI on PBB-EVPN PEs Different B-MAC on PBB- EVPN PEs (PE1 / PE2) Identical ESI on PBB-EVPN PEs Per service (I-SID) carving (manual or automatic) CE2 ESI Null
  • 66. © 2013 Cisco and/or its affiliates. All rights reserved. BRKMPL-2333 Cisco Public PBB-EVPN Sample Supported Access Topologies (cont.) 66 PE1 CE1 MPLS Core PE3 BMAC 1 ESI W BMAC 1 ESI W Multi Home Device (MHD) Active / Active Per-Flow LB VID X VID X Multi Home Device (MHD) Active / Active Per-Service LB More than two (2) PEs in redundancy group Same as DHD Act/Act per- flow LB More than two (2) PEs in redundancy group Same as DHD Act/Act per- service LB PE2 PE1 CE1 MPLS Core PE3 BMAC 3 ESI W BMAC 1 ESI W VID X VID Z PE2 VID Y VID X BMAC 1 ESI W BMAC 2 ESI W
  • 67. BRKMPL-2333 © 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public PBB-EVPN Sample Supported Access Topologies (cont.) 67 PE1 MPLS Core PE2 CE2 CE1 G.8032 Open Sub-ring Dual Home Network (DHN) ITU-T G.8032  Treated as SHN by PBB-EVPN PEs (PE1 / PE2) ‒ Null ESI; No DF election / No service carving  Ring operation controlled by R-APS protocol PE1 MPLS Core PE2 CE2 CE1 REP Dual Home Network (DHN) REP  Treated as SHN by PBB-EVPN PEs (PE1 / PE2) ‒ Null ESI; No DF election / No service carving  Segment operation controlled by REP protocol R-APS RPL Link ALT port REP Edge No Neighbour RREEPP-A-AGG PE1 PE2 CE2 CE1 Dual Home Network (DHN) Active / Active Per-Service LB MPLS Core  Different B-MAC on PBB-EVPN PEs (PE1 / PE2)  Identical ESI on PBB-EVPN PEs  Per service (I-SID) carving (manual or automatic) ESI Null ESI Null ESI Null ESI Null BMAC 2 ESI W BMAC 1 ESI W VID X VID Y VID X VID Y VID X VID Y VID X VID Y VID X VID Y
  • 68. PBB-EVPN IOS-XR Implementation Configuration and Examples
  • 69. © 2013 Cisco and/or its affiliates. All rights reserved. BRKMPL-2333 Cisco Public PBB-EVPN Single Home Device (SHD) 69 PE1 interface Bundle-Ether1.777 l2transport encapsulation dot1q 777 l2vpn bridge group gr1 bridge-domain bd1 interface Bundle-Ether1.777 pbb edge i-sid 100 core-bridge-domain core_bd1 bridge group gr2 bridge-domain core_bd1 pbb-core evpn evi 1000 router bgp 64 address-family l2vpn evpn ! neighbor <x.x.x.x> remote-as 64 address-family l2vpn evpn PE1 CE1 MPLS Core Bundle- Eth1.777 PBB B-component No need to define B-VLAN Mandatory - Globally unique identifier for all PEs in a given EVI PBB I-component Includes I-SID assignment BGP configuration with new E-VPN AF MINIMAL Configuration Default B-MAC SA Auto RT for EVI Auto RD for EVI Auto RD for Segment Route Note: MPLS / LDP configuration required on core-facing interfaces (not shown)
  • 70. © 2013 Cisco and/or its affiliates. All rights reserved. BRKMPL-2333 Cisco Public PBB-EVPN Dual Home Device (DHD) Active / Active per-FLOW Load Balancing 70 PE1 CE1 MPLS Core PE2 Bundle- Eth25.1 Bundle- Eth25.1 PE1 redundancy iccp group 66 mlacp node 1 mlacp system mac 0aaa.0bbb.0ccc mlacp system priority 1 mode singleton interface Bundle-Ether25 mlacp iccp-group 66 interface Bundle-Ether25.1 l2transport encapsulation dot1q 777 l2vpn bridge group gr1 bridge-domain bd1 interface Bundle-Ether25.1 pbb edge i-sid 100 core-bridge-domain core_bd1 bridge group gr2 bridge-domain core_bd1 pbb-core evpn evi 1000 router bgp 64 address-family l2vpn evpn neighbor <x.x.x.x> remote-as 64 address-family l2vpn evpn ICCP in singleton mode (i.e.No peer neighbor configuration) PE 2 should use different mlacp node id PE2 should use same mlacp system mac and system priority PBB I-component and B- component configuration No need to define B-VLAN Mandatory EVI ID configuration BGP configuration with new EVPN AF MINIMAL Configuration Auto ESI Auto B-MAC SA A/A Per-flow LB (default) Auto RT for EVI Auto RD for EVI Auto RD for Segment Route Note: MPLS / LDP configuration required on core-facing interfaces (not shown)
  • 71. © 2013 Cisco and/or its affiliates. All rights reserved. BRKMPL-2333 Cisco Public PBB-EVPN Dual Home Device (DHD) Active / Active per-Service Load Balancing and Dynamic Service Carving 71 PE1 CE1 MPLS Core PE2 Bundle- Eth25 Bundle- Eth25 PE1 interface Bundle-Ether25.1 l2transport encapsulation dot1q 777 interface Bundle-Ether25.2 l2transport encapsulation dot1q 888 l2vpn evpn interface Bundle-Ether25 ethernet-segment identifier system-priority 1 system-id 0000.0b25.00ce load-balancing-mode per-service bridge group gr1 bridge-domain bd1 interface Bundle-Ether25.1 pbb edge i-sid 100 core-bridge-domain core_bd1 bridge-domain bd2 interface Bundle-Ether25.2 pbb edge i-sid 120 core-bridge-domain core_bd1 bridge group gr2 bridge-domain core_bd1 pbb-core evpn evi 1000 router bgp 64 address-family l2vpn evpn neighbor <x.x.x.x> remote-as 64 address-family l2vpn evpn MINIMAL Configuration Default B-MAC SA Default Service Carving Auto RT for EVI Auto RD for EVI Auto RD for Segment Route A/A per-service (per-ISID) load balancing with dynamic Service Carving ESI must match on both PEs Note: MPLS / LDP configuration required on core-facing interfaces (not shown) BGP configuration with new EVPN AF PBB I-components (100 and 120) and B- component configuration. ISIDs must match on both PEs No need to define B-VLAN Mandatory EVI ID configuration
  • 73. © 2013 Cisco and/or its affiliates. All rights reserved. BRKMPL-2333 Cisco Public Highlights •E-VPN & PBB-EVPN are next generation L2VPN Solutions that address resiliency and forwarding policy requirements. •E-VPN & PBB-EVPN use BGP for MAC distribution/learning over the PSN. •The following concepts were discussed: ‒Ethernet Segments ‒DF Election and Filtering ‒Split Horizon ‒Aliasing ‒Backup Path ‒MAC Mass Withdrawal •The operation of E-VPN & PBB-EVPN was discussed. •Overview of IOS-XR PBB-EVPN Implementation was presented. 73
  • 74. © 2013 Cisco and/or its affiliates. All rights reserved. BRKMPL-2333 Cisco Public Comparison of L2VPN Solutions 74 Requirement VPLS E-VPN PBB-EVPN All-Active Redundancy with Flow Based Load-balancing ✔ ✔ Flow Based Multi-pathing ✔ ✔ Geo-redundancy and Flexible Redundancy Grouping ✔ ✔ Core Auto-Discovery ✔ ✔ ✔ Access Multi-homing Auto-Discovery ✔ ✔ New Service Interfaces ✔ ✔ LSM with P2MP Tree ✔ ✔ ✔ LSM with MP2MP Tree ✔ ✔ Fast Convergence on Failure ✔ ✔ ✔ Fast Convergence on MAC Mobility ✔ ✔ ✔ Fast Convergence: Avoiding C-MAC Flushing ✔ Scale to Millions of MAC Addresses ✔ Confinement of C-MAC Learning ✔ Support C-MAC Mobility with MAC Sub-netting ✔ Seamless interworking between TRILL /802.1Qaq/802.1Qbp ✔ (C-MAC Transparency issue) ✔
  • 75. © 2013 Cisco and/or its affiliates. All rights reserved. BRKMPL-2333 Cisco Public •draft-ietf-l2vpn-evpn •draft-ietf-l2vpn-pbb-evpn •draft-ietf-l2vpn-trill-evpn References 75
  • 76. © 2013 Cisco and/or its affiliates. All rights reserved. BRKMPL-2333 Cisco Public Acronyms— IP and MPLS Acronym Description AC Attachment Circuit AS Autonomous System BFD Bidirectional Failure Detection CoS Class of Service ECMP Equal Cost Multipath EoMPLS Ethernet over MPLS E-VPN Ethernet Virtual Private Network EVI E-VPN Instance FRR Fast Re-Route IGP Interior Gateway Protocol LDP Label Distribution Protocol LER Label Edge Router LFIB Labeled Forwarding Information Base LSM Label Switched Multicast LSP Label Switched Path LSR Label Switching Router MPLS Multi-Protocol Label Switching NLRI Network Layer Reachability Information PSN Packet Switch Network Acronym Description PW Pseudo-Wire PWE3 Pseudo-Wire End-to-End Emulation QoS Quality of Service RD Route Distinguisher RIB Routing Information Base RR Route Reflector RSVP Resource Reservation Protocol RSVP-TE RSVP based Traffic Engineering RT Route Target TE Traffic Engineering tLDP Targeted LDP VC Virtual Circuit VCID VC Identifier VFI Virtual Forwarding Instance VPLS Virtual Private LAN Service VPN Virtual Private Network VPWS Virtual Private Wire Service VRF Virtual Route Forwarding Instance VSI Virtual Switching Instance 76
  • 77. © 2013 Cisco and/or its affiliates. All rights reserved. BRKMPL-2333 Cisco Public Acronyms— Ethernet/Bridging Acronym Description ACL Access Control List BD Bridge Domain BPDU Bridge Protocol Data Unit CE Customer Equipment (Edge) C-VLAN / CE- VLAN Customer / CE VLAN CoS Class of Service DHD Dual Homed Device LACP Link Aggregation Control Protocol LAN Local Area Network MEF Metro Ethernet Forum MEN Metro Ethernet Network MIRP Multiple I-Tag Registration Protocol mLACP Multi-Chassis LACP MST / MSTP Multiple Instance STP MSTG-AG MST Access Gateway 77 Acronym Description MVRP Multiple VLAN Registration Protocol PE Provider Edge device PoA Point of Attachment REP Resilient Ethernet Protocol REP-AG REP Access Gateway RG Redundancy Group STP Spanning Tree Protocol
  • 78. © 2013 Cisco and/or its affiliates. All rights reserved. BRKMPL-2333 Cisco Public Acronym Description B-BEB B-Component BEB BCB Backbone Core Bridge B-DA Backbone Destination Address BEB Backbone Edge Bridge B-MAC Backbone MAC Address B-SA Backbone Source Address B-Tag B-VLAN Tag B-VLAN Backbone VLAN C-DA Customer Destination Address CE Customer Equipment (Edge) C-MAC Customer MAC Address C-SA Customer Source Address 80 C-VLAN Tag C-VLAN / CE- VLAN Customer / CE VLAN DA Destination MAC Address FCS Frame Check Sequence IB-BEB Combined I-Component & B-Component BEB Acronym Description I-BEB I-Component BEB IEEE Institute of Electrical and Electronics Engineers I-SID Instance Service Identifier I-Tag I-SID Tag MAC Media Access Control N-PE Network-facing Provider Edge device PB Provider Bridge PBB Provider Backbone Bridge / Bridging PBBN Provider Backbone Bridging Network PBN Provider Bridging Network PE Provider Edge device Q-in-Q VLAN tunneling using two 802.1Q tags SA Source MAC Address S-Tag S-VLAN Tag S-VLAN Service VLAN (Provider VLAN) UNI User to Network Interface U-PE User-facing Provider Edge device VLAN Virtual LAN Acronyms— Provider Backbone Bridging 78
  • 79. © 2013 Cisco and/or its affiliates. All rights reserved. BRKMPL-2333 Cisco Public Call to Action •Visit the Cisco Campus at the World of Solutions to experience Cisco innovations in action •Get hands-on experience attending one of the Walk-in Labs •Schedule face to face meeting with one of Cisco’s engineers at the Meet the Engineer center •Discuss your project’s challenges at the Technical Solutions Clinics 79
  • 80. © 2013 Cisco and/or its affiliates. All rights reserved. BRKMPL-2333 Cisco Public 80