Generalized EC Type 2 support EC Type 1&2 supporting bridges

advertisement
Generalized EC Type 2 support
EC Type 1&2 supporting bridges
Maarten Vissers
2011-07-19
1
Introduction
http://www.ieee802.org/1/files/public/docs2011/new-vissers-pbb-pbbteeotn-common-network-arch-0511-v01.pptx presented common
network architectures for PBB, PBB-TE and EOTN networks to
determine the Tagging method of EC Type 2 signals in an EOTN
The last two slides in the above presentation indentified implications
of the Tagging methods within PB, PBB I and PBB-TE networks
These slides were not addressed in Santa Fe meeting due to time
constraints
This new presentation addresses the implications of the choice of I+STagging of EC Type 2 signals in PB, PBB I and PBB-TE networks
Furthermore, this presentation presents some initial feedback on the
tagging choice
2
EC Type 2 support beyond PBB and EOTN
One may expect that EC Type 2 signal support will be
required beyond the PBB II and EOTN networks in future; e.g.
in EoSDH, EoMPLS(-TP)/VPLS, PBB-TE, PBB I and PB
networks
EoSDH transports S-Tagged EC Type 1 signals via GFP-F over
SDH VC-n connections; this is a similar environment as in
EOTN and I+S-Tagged EC Type 2 signals would be applicable
PB, PBB-TE and PBB I transport S-Tagged EC Type 1 signals;
should/could EC Type 2 signals be transported with I+STags?
NOTE: EC Type 2 support in EoMPLS(-TP)/VPLS is TBA
3
EC frame tagging in PB, PBB, PBB-TE, EOTN
Network
PB + PBB I
(PEB, PB, IB-BEB,
BCB only)
PB + PBB II
(PEB, PB, IB-BEB,
TB-BEB, I-BEB, BBEB, BCB)
PB + PBB-TE
(PEB, PB, IB-BEB,
BCB)
EOTN
(TEB,TB, OTN XC)
EC Type 1 frame tag
EC Type 2 frame tag
S-Tag
I+S-Tag ?
Note: in B-VLAN an I-Tag or S+I-Tag is used
S-Tag
I-Tag
Note: Inside PBB network the EC frames are
carried inside a 2nd EC frame, which is I-Tagged
S-Tag
I+S-Tag ?
Note: in ESP an I-Tag or S+I-Tag is used
S-Tag
I+S-Tag
Note: agreed in Santa
Fe meeting
EC Type 1: EC carrying an EVC which is not-MAC-in-MAC encapsulated
EC Type 2: EC carrying an EVC which is MAC-in-MAC encapsulated
4
EC Type 1 & 2 supporting Provider Edge Bridge (PEB2)
Tributary Port functonality
Line Port
functionality
EC Type 1&2 supporting PEB
PNP
To/from PEB &
PEB2 & PB &
PB2 & IBBEB PNP
& IBBEB2 &
MEF E-NNI
PNP
PEP
PNP
CNP
PEP
CBP
CBP
CNP
PNP
PNP
CNP
CBP
CBP
B-Component
PNP
C-Tagged Service Interface
(un-, priority-C-. C-Tagged)
C-VLAN
Component CEP
Port Based Service Interface
(un- C-, priority-S- I-Tagged)
S-Tagged Service Interface
(S-Tagged)
Individual S-VLAN Service
B-Component
B-Component
PNP
PNP
CBP
CBP
EC Type 1&2
PNP ports in PEB node
are replaced by
B-component complex
to support EC
Type 2 MEPs and MIPs
Remote Customers C-Tagged
service interface
CNP
PEP
CNP
PEP
CNP
S(B)-VLAN Component
S-Tagged LANs
CNP
CNP
C-VLAN
Component CEP
Remote Customer Portbased Service Interface
Remote Customers S-Tagged
Service interface
PAP
Port-based, S- & C-Tagged
Service Interface
(S-, S+C-Tagged)
RCAP
S-VLAN
Component
PAP
EC Type 1
PNP
I-Tagged service interface
(I-Tagged)
Individual or bundled I-Tagged Services
CBP
CBP
PIP
CBP
PIP
EC Type 2 UNI-N
tributary ports are
added to PEB node
CNP
PEP C-VLAN
Component CEP
C-Tagged Service Interface
(un-, priority-C-, C-Tagged)
CNP
PEP
CNP
Port Based Service Interface
(un-, C-, priority-S- I-Tagged)
CNP
S-Tagged Service Interface
(S-Tagged)
Remote Customers C-Tagged
service interface
IComponent CNP
PEP
CNP
PEP
CNP
CNP
C-VLAN
Component CEP
Remote Customer Portbased Service Interface
Remote Customers S-Tagged
Service interface
PAP
S-VLAN RCAP
Component
Port-based , S- & C-Tagged
Service Interface
(S-, S+C-Tagged)
PAP
PNP
Transparent Service Interface
(un-, C-, S-, I-Tagged)
CBP
TPIP Component CNP
EC Type 2
5
EC Type 1&2 supporting PB
EC Type 1 signals
EC Type 2 signals
PNP ports in PB node are replaced by
B-component complex to support EC
Type 2 MEPs and MIPs
B-Com- PNP
PNP ponent
CBP
PNP
CBP
PNP2 = EC Type 1 & 2 supporting PNP
EC Type 1 & 2 supporting
Provider Bridge (PB2)
S-Tagged LANs
PNP
PNP
PNP
B-Component
B-Component
B-Component
PNP
PNP
CBP
CBP
PNP
PNP
CBP
CBP
PNP
PNP
CBP
CBP
Line Port
functionality
S(B)-VLAN Component
Line Port
functionality
PNP
PNP
CBP
CBP
PNP
PNP
CBP
CBP
PNP
PNP
CBP
CBP
B-Component
B-Component
B-Component
S-Tagged LANs
PNP
PNP
PNP
NOTE: BCB node does not need to support EC Type 2
6
EC Type 1&2 supporting PBB-TE IB-BEB
CNP and PIP ports in PBB-TE IB-BEB node are replaced by Bcomponent complex to support EC Type 2 MEPs and MIPs
EC Type 1 & 2 supporting PBB-TE IB Backbone Edge
Bridge (IB-BEB2)
EC Type 1 & 2 signals must
pass through I-Component
- ESP-MAC is not the
same as B-MAC
B-Tagged LANs
PNP
PNP
PNP
B-VLAN Component
PNP
CBP
CBP
CBP
CBP
PIP
PIP
PIP
PIP
B-Component
B-Component
B-Component
B-Component
PNP
PNP
CBP
CBP
PNP
PNP
PNP
CBP
IComponent
PNP
PNP
PNP
CBP
CBP
CBP
PNP
PNP
PNP
PNP
CBP
PNP
PNP
CBP
CBP
IComponent
CBP
PNP
CBP
S-Tagged LAN
CNP
CBP
CBP
CBP
B-Component
B-Component
B-Component
S-Tagged LAN
CNP
S-Tagged LAN
CNP
CBP
PNP
B-Component
S-Tagged LAN
CNP
CBP
7
EC Type 1&2 supporting PBB I IB-BEB
CNP ports in PBB I IB-BEB node are replaced by Bcomponent complex to support EC Type 2
EC Type 1 & 2 supporting PBB I IB
Backbone Edge Bridge (IB-BEB2)
B-Tagged LANs
CBP
PNP
PIP
PNP
PNP
B-VLAN Component
CBP
PNP
CBP
CBP
PNP
IComponent
PNP
PIP
CBP
PNP
PNP B-Com-
CBP
PIP
CBP
CBP
S-Tagged LAN
CNP
ponent
CNP
B-Component
CNP
S-Tagged LAN
CBP
CBP
CBP
B-Component
EC Type 2 signals can
bypass I-Component
PNP
IComponent
PNP
PIP
S-Tagged LAN
CBP
PNP B-Component
CNP
S-Tagged LAN
CBP
8
Initial feedback
I+S-Tagged EC Type 2 OAM is not acceptable
EC Type 2 OAM should be S-Tagged like EC Type 1 OAM
Use of S-Tagged EC Type 2 OAM will allow reuse of existing
EC Type 1 NNI ports in packet and packet-optical transport
networks
Considerations
 I-Tagged LANs are not in the network/do not exist
 I-Tagged Ethernet OAM (BSI OAM) is not in the network/does not
exist
 PBB network deployments are single domain PBB networks with STagged LAN ingress/egress interfaces
 No need for EC Type 2 to interwork with PIP in IB-BEB
9
How to continue?
Ignore initial feedback and continue with I+S-Tagged EC-Type
2 OAM in standards?
 Extend 802.1Q PEB, PB, PBB I IB-BEB and PBB-TE IB-BEB nodes
with I+S-Tagged EC Type 2 MEP and MIP support
 Let ITU-T SG15 add I+S-Tagged EC Type 2 specifications to its
transport network recommendations
 Build equipment with (non-standard) S-Tagged EC Type 2 OAM
support
Revise our May 2011 decision?
 Consider that BEBs are used only within the network, not as
Network Termination (NT)/Network Interface Device (NID); i.e. BEBs
have no UNI-N ports, BEBs only have NNI ports
 Extend 802.1Q PEB node with EC Type 2 UNI-N ports and STagged EC Type 2 OAM
10
Backup
EC Type1 and EC Type 2 examples including
EC/ESP layer stack and EC/ESP identifiers
EC Type1 and EC Type 2 (un)tagged primitive
formats
11
1. PBB I and PBB-TE network
EVC(C-VLAN) via EC Type 1
S-VID Translation locations
CNP2
CNP2
S
CNP2
CNP2
S
S
CNP2
B(I)
B(I)
BCB
B(I)
IB-BEB2
B(I)
BCB
PNP
CNP2
IB-BEB2
PEB
S
PEB2
UNI CEP
UNI CNP
UNI
CNP2
B(I)
BCB
S
mp2mp B-VLAN
or p2p TESI
UNI
IB-BEB2
B(I)
IB-BEB2
B(I)
CNP2
S
IB-BEB2
S
BCB
PNP2
CNP2
IB-BEB2
UNI CEP
CNP2
mp2mp B-VLAN
or p2p TESI
• EVC = C-VLAN
• EC Type 1
• S-VID Translation at
PBBN domain
boundaries (in CNP2)
• PBB I: few mp2mp BVLANs in each
domain; B-MAC per
domain
• PBB-TE: full mesh of
p2p TESIs in each
domain; ESP-MAC per
domain
• no MAC address
collisions in PBBN
domains (multiple
single-domain PBBNs)
PEB2
UNI
CNP2
mp2mp B-VLAN
or p2p TESI
PNP2
12
2. PBB I and PBB-TE network
EVC(S-VLAN) via EC Type 2
S-VID/I-SID Translation locations
B(I)
BCB
B(I)
IB-BEB2
B(I)
CNP2
S
IB-BEB2
S
BCB
PNP2
CNP2
IB-BEB2
UNI CEP
CNP2
CNP2 S CNP2
mp2mp B-VLAN
or p2p TESI
mp2mp B-VLAN
or p2p TESI
S
CNP2
CNP2
S
S
B(I)
BCB
B(I)
B(I)
CNP2
IB-BEB2
B(I)
IB-BEB2
PNP
BCB
S
CNP2
IB-BEB2
UNI CEP
UNI CNP
UNI
CNP2
PEB
UNI
PEB2
• EVC = S-VLAN
• EC Type 2, “Service BMAC” from UNI-N to
UNI-N
• S-VID/I-SID Translation
at PBBN domain
boundaries (in CNP2)
• PBB I: few mp2mp BVLANs in each
domain; B-MAC per
domain
• PBB-TE: full mesh of
p2p TESIs in each
domain; ESP-MAC per
domain
• no MAC address
collisions in PBBN
domains (multiple
single-domain PBBNs)
PEB2
UNI
CNP2
mp2mp B-VLAN
or p2p TESI
PNP2
13
Layer stack PB + PBB-TE for
EVC(C-VLAN) via EC Type 1
S-VID is optional; typically
not present in a 1:1 case
C-MAC
EVC
C-VID
EC (Type 1 and Type 2)
S-VID
EC
(link)
S-VID
I-SID
S-VID
S-VID
I-SID
S-VID
S-VID
I-SID
S-VID
ESP
EC
ESP
EC
ESP
EC
ESP-MAC
ESP-VID
PHY
EC
EC
PHY
PHY
ESP-MAC
ESP-VID
PHY
EC
EC
PHY
PHY
ESP-MAC
ESP-VID
PHY
EC
EC
PHY
PHY
PHY
14
Layer stack PB + PBB-TE for
EVC(S-VLAN) via EC Type 2
I-SID = S-VID+4096
S-VID is optional; typically
not present in a 1:1 case
C-VID
EVC
S-VID
Service B-MAC
EC (Type 1 and Type 2)
I-SID
S-VID
I-SID
S-VID
I-SID
EC
I-SID
S-VID
ESP
EC
ESP-MAC
ESP-VID
PHY
I-SID
S-VID
I-SID
EC
EC
PHY
PHY
I-SID
S-VID
ESP
EC
ESP-MAC
ESP-VID
PHY
EC
EC
PHY
PHY
I-SID
S-VID
I-SID
S-VID
I-SID
ESP
EC
ESP-MAC
ESP-VID
PHY
EC
EC
PHY
PHY
PHY
15
Layer stack PB + PBB I for
EVC(C-VLAN) via EC Type 1
S-VID is optional; typically
not present in a 1:1 case
C-MAC
EVC
C-VID
EC (Type 1 and Type 2)
EC
(link)
S-VID
I-SID
B-MAC
EC(BVLAN)
S-VID
S-VID
I-SID
B-MAC
S-VID
S-VID
I-SID
B-MAC
EC
EC(BVLAN)
EC
EC(BVLAN)
B-VID
B-VID
PHY
EC
EC
PHY
PHY
PHY
EC
B-VID
EC
EC
PHY
PHY
PHY
EC
EC
PHY
PHY
PHY
16
Layer stack PB + PBB I for
EVC(S-VLAN) via EC Type 2
S-VID is optional; typically
not present in a 1:1 case
I-SID = S-VID+4096
C-VID
EVC
S-VID
Service B-MAC
EC (Type 1 and Type 2)
I-SID
S-VID
EC
I-SID
S-VID
I-SID
B-MAC
EC(BVLAN)
I-SID
S-VID
I-SID
S-VID
I-SID
S-VID
I-SID
B-MAC
EC
EC(BVLAN)
EC
EC(BVLAN)
B-VID
B-VID
PHY
EC
EC
PHY
PHY
I-SID
S-VID
I-SID
S-VID
I-SID
B-MAC
PHY
EC
B-VID
EC
EC
PHY
PHY
PHY
EC
EC
PHY
PHY
PHY
17
3. PBB II network
EVC(C-VLAN) via EC Type 1
I-SID Translation locations
S-VID Translation locations
CBP
CBP
mp2mp B-VLAN
S
CNP2
I
CBP
B-BEB
B(I)
CBP
I
B-BEB
B(I)
BCB
PNP
CBP
IB-BEB2
S
PEB2
UNI CEP
UNI CNP
UNI
CNP2
PEB
UNI
BCB
I
B(I)
B(I)
B(I)
BCB
B(I)
B-BEB
B(I)
CBP
I
B-BEB
S
BCB
PNP2
CBP
IB-BEB2
UNI CEP
CNP2
mp2mp B-VLAN
• EVC = C-VLAN
• EC Type 1
• EC Type 1 over
EC(BSI) in PBBN
• S-VID Translation at
PBBN network
boundary (in CNP2)
• I-SID Translation at
PBBN domain
boundaries (in CBP)
• PBB II: few mp2mp BVLANs in each
domain; B-MAC per
network
• potential MAC address
collisions in PBBN
domains
PEB2
UNI
CBP
mp2mp B-VLAN
PNP2
18
4. PBB II network
EVC(S-VLAN) via EC Type 2
I-SID Translation locations
S-VID Translation locations
CBP
CBP
mp2mp B-VLAN
S
CNP2
I
CBP
B-BEB
B(I)
CBP
I
B-BEB
B(I)
BCB
PNP
CBP
IB-BEB2
S
PEB2
UNI CEP
UNI CNP
UNI
CNP2
PEB
UNI
BCB
I
B(I)
B(I)
B(I)
BCB
B(I)
B-BEB
B(I)
CBP
I
B-BEB
S
BCB
PNP2
CBP
IB-BEB2
UNI CEP
CNP2
mp2mp B-VLAN
• EVC = S-VLAN
• EC Type 2, “Service BMAC” from UNI-N to
UNI-N
• EC Type 2 over
EC(BSI) in PBBN
• S-VID Translation at
PBBN network
boundary (in CNP2)
• I-SID Translation at
PBBN domain
boundaries (in CBP)
• PBB II: few mp2mp BVLANs in each
domain; B-MAC per
network
• potential MAC address
collisions in PBBN
domains
PEB2
UNI
CBP
mp2mp B-VLAN
PNP2
19
Layer stack PB + PBB II for
EVC(C-VLAN) via EC Type 1
S-VID is optional; typically
not present in a 1:1 case
C-MAC
EVC
C-VID
EC (Type 1 and Type 2)
S-VID
B-MAC
S-VID
EC
PHY
S-VID
EC(BSI)
EC
I-SID
I-SID
I-SID
I-SID
I-SID
EC(BVLAN)
EC
EC(BVLAN)
EC
EC(BVLAN)
B-VID
B-VID
EC
EC
PHY
PHY
PHY
PHY
B-VID
EC
EC
PHY
PHY
PHY
EC
EC
PHY
PHY
20
Layer stack PB + PBB II for
EVC(S-VLAN) via EC Type 2
I-SID = S-VID+4096
C-VID
EVC
S-VID
Service B-MAC
EC (Type 1 and Type 2)
I-SID
S-VID
I-SID
S-VID
I-SID
I-SID
I-SID
I-SID
I-SID
EC(BVLAN)
EC
EC(BVLAN)
EC
EC(BVLAN)
EC
EC
B-VID
B-VID
EC
EC
PHY
EC
B-VID
EC
PHY
EC
EC
PHY
PHY
PHY
PHY
PHY
PHY
PHY
PHY
21
EC Type 1 Tag
TPID = 88-a8
PCP
DEI
EC Type 1 primitive parameters
- destination_address
- source_address
- priority
- drop_eligible
- mac_service_data_unit =
S-Tagged EC Type 1
primitive parameters
- destination_address
- source_address
- priority
- drop_eligible
- mac_service_data_unit =
Type <> 89-10
Type <> 89-10
MSDU
MSDU
S-Tagged EC Type 1
OAM primitive parameters
- destination_address
- source_address
- priority
- drop_eligible
- mac_service_data_unit =
TPID = 88-a8
PCP
DEI
EC Type 2 OAM primitive parameters
- destination_address (=B-DA)
- source_address (=B-SA)
- priority
- drop_eligible
- mac_service_data_unit =
S-VID
S-VID
Type = 89-02
Type = 89-02
OAM PDU
OAM PDU
22
I-SID
PCP
0
Res2
I-SID
C-DA
C-DA
I-SID = S-VID + 4096
C-DA
C-SA
Type
C-SA
Type
C-SA
Type
MSDU
MSDU
MSDU
I-SID
I-SID
C-DA = B-DA
C-SA = B-SA
Type = 89-02
OAM PDU
EC Type 2
OAM primitive parameters
- destination_address
- source_address
- priority
- drop_eligible
- mac_service_data_unit =
TPID = 88-a8
PCP
PCP
S-VID
TPID = 88-E7
1
Res1
Res2
(destination address = f(B-DA,DBD)
I+S-Tagged EC Type 2
OAM primitive parameters
-destination_address
- source_address
- priority
- drop_eligible
- mac_service_data_unit =
DEI
Res1
DEI
TPID = 88-E7
Type = 89-10
TPID = 88-E7
0
S-VID
I-SID
I-Tagged EC Type 2
OAM primitive parameters
- destination_address
- source_address
- priority
- drop_eligible
- mac_service_data_unit =
PCP
PCP
Res1
Res2
TPID = 88-a8
DEI
0
Res1
PCP
DEI
TPID = 88-E7
EC Type 2
primitive parameters
- destination_address
- source_address
- priority
- drop_eligible
- mac_service_data_unit =
DEI
I-Tagged EC Type 2
primitive parameters
-destination_address
- source_address
- priority
- drop_eligible
- mac_service_data_unit =
I+S-Tagged EC Type 2
primitive parameters
-destination_address
- source_address
- priority
- drop_eligible
- mac_service_data_unit =
DEI
EC Type 2 Tag
Res2
I-SID
I-SID = S-VID + 4096
C-DA = B-DA
Type = 89-02
C-SA = B-SA
Type = 89-02
OAM PDU
OAM PDU
23
Download