E-TREE Requirements and Solution Space: Jim Uttaro Nick Delregno Florin Balus
E-TREE Requirements and Solution Space: Jim Uttaro Nick Delregno Florin Balus
Root
UNI
Leaf Leaf
UNI
UNI CE
CE
CE
E-TREE challenges
CE
Root
UNI CE UNI
Leaf
UNI
Leaf
PE
PE
Carrier Ethernet Network
CE
Leaf PE
UNI CE
Root
CE UNI
Leaf PE
UNI
PE
UNI CE
Root
UNI
Leaf Leaf
2. How to distinguish Leaf from Root originated traffic between two Leaf & Root PEs?
Leaf endpoint (MEF UNI, ENNI, VUNI) Root endpoint (MEF UNI, ENNI, VUNI)
L L L R L L R L L
Metro Access
L L
Metro Core
L
Long Haul
L L L L L
Domains Possible Technologies Use Case example 1 Use Case example 2 Use Case example 3 Use Case example 4
Metro Access/Aggregation Native Ethernet (PB/PBB) or VPLS/PBB-VPLS (LDP/BGP) Native Ethernet PB (QinQ) Native Ethernet PB Native Ethernet PB VPLS (LDP)
Metro Core Native Ethernet (PBB) or VPLS/PBB-VPLS (LDP/BGP) Native Ethernet (PBB) VPLS (LDP) VPLS (BGP)
VPLS (BGP)
Available technologies
Service Data Plane Ethernet switching common across technologies QinQ SVIDs, PBB ISIDs and/or VPLS PWs as Carrier service infrastructure Control Plane used for setting up the Service Infrastructure BGP - BGP VPLS or LDP VPLS with BGP-AD LDP - LDP VPLS with no BGP-AD Native Ethernet e.g. MRP, SPB/SPBB
L
R
Metro Access
L L
Metro Core
Long Haul
L L L
Do not build PW infrastructure between Leaf PEs (no PWs between Leaf VSIs)
Control the PW topology, potentially using BGP RTs BGP RT approach used already in L3 VPNs for similar functions
E-Tree solution option 2 use Root/Leaf Tag to filter traffic between Leaf endpoints
L L
R
Metro Access
L2
Metro Core
L
Long Haul
L1
L L
If incoming on a root endpoint add tag R, traffic distributed everywhere, see example
Do not send traffic marked with tag L out on leaf endpoints, see example
L2
E-Tree solution option 2 use Root/Leaf Tag to filter traffic between Leaf endpoints
L L
R
Metro Access
L2
Metro Core
L
Long Haul
L1
L L
What can be used as R/L tag? Option 2a. Use the PW information - CW bit (proposal discussed in IETF) Option 2b. Use a field from the Ethernet header VLAN (proposals discussed in IEEE, ITU-T) Option 2a or 2b can be combined with Option 1 where available
Cons No support for native Ethernet (PW-only) No support for PBB-VPLS M:1 model (requires dedicated B-VPLS per service) May require standard work in L2VPN No support for native Ethernet Challenges supporting PBB-VPLS M:1 model (requires dedicated B-VPLS per service) Requires standard work in L2VPN May require 4 bytes overhead if additional SP VLAN is inserted Requires standard work in IEEE
No overhead, re-using existing CW bit May re-use Option 1 as a complementary mechanism where available to optimize BW usage Common for all technologies No need for interworking at gateways Supported across technologies May re-use Option 1 as a complementary mechanism where available to optimize BW usage
E-Tree solution for 2 (Leaf + Root) PEs using only option 1 (PW only environment)
L
R
R2
L L
Metro Access
Metro Core
Long Haul
Do not build PW infrastructure between Leaf PEs (no PWs between Leaf VSIs)
Control the PW topology, potentially using BGP RTs Split Horizon Groups are required to prevent loops
L
R
Metro Access
Metro Core
Long Haul
Option 1: Do not build PW infrastructure between Leaf PEs (no PWs between Leaf VSIs) Option 2b: Use VLAN Tag to simplify the PW topology and to support native Ethernet
To discuss
Need to keep the number of ETREE solutions to common and minimal set
Avoid duplication and/or multiple solutions where possible.