The draft-ietf-l2vpn-pbb-vpls-pe-model-00, Extensions to VPLS PE model for Provider Backbone Bridging, describes the PBB-VPLS model supported by SR OS. This model expands the VPLS PE model to support PBB as defined by the IEEE 802.1ah.
The setup consists of a three 7x50 SR/ESS (PE-1, PE-2 and PE-3) core and three Multi-Tenant Unit (MTU) nodes connected to the core. A backbone VPLS instance (B-VPLS 101) will be defined in all the six nodes, whereas two Epipe services will be defined as illustrated in Figure 74 (Epipe 3 in nodes MTU-1 and MTU-3, Epipe 4 in nodes MTU-2 and MTU-3). Those Epipe services will be multiplexed into the common B-VPLS 101, using the I-Service ID (ISID) field within the I-TAG as the demultiplexer field required at the egress MTU to differentiate each specific customer. Note that I-VPLS and Epipe services can be mapped to the same B-VPLS.
This section describes all the relevant PBB-Epipe configuration tasks for the setup shown in Figure 74. Note that the appropriate B-VPLS and associated IP/MPLS configuration is out of the scope of this document. In this particular example the following protocols will be configured beforehand in the core:
# for MTU-1
configure
service
vpls 101 customer 1 b-vpls create
service-mtu 2000
pbb
source-bmac 00:11:11:11:11:11
exit
stp
shutdown
exit
endpoint "core" create
no suppress-standby-signaling
exit
spoke-sdp 111:101 endpoint "core" create
stp
shutdown
exit
precedence primary
no shutdown
exit
spoke-sdp 112:101 endpoint "core" create
stp
shutdown
exit
no shutdown
exit
no shutdown
exit
# for PE-1
configure
service
pw-template 1 use-provisioned-sdp create
split-horizon-group "CORE"
exit
exit
vpls 101 customer 1 b-vpls create
service-mtu 2000
pbb
source-bmac 00:01:01:01:01:01
exit
bgp
route-target export target:65000:101 import target:65000:101
pw-template-binding 1
exit
exit
bgp-ad
vpls-id 65000:101
no shutdown
exit
stp
shutdown
exit
spoke-sdp 111:101 create
no shutdown
exit
spoke-sdp 121:101 create
no shutdown
exit
no shutdown
exit
Note that the keyword b-vpls is given at creation time and therefore it cannot be added to an existing regular VPLS instance. Besides the
b-vpls keyword, the B-VPLS is a regular VPLS instance in terms of configuration, with the following exceptions:
configure
service
pbb
source-bmac 00:11:11:11:11:11
A:MTU-1# configure port 1/1/1 ethernet pbb-etype
- pbb-etype <0x0600..0xffff>
- no pbb-etype
<0x0600..0xffff> : [1536..65535] - accepts in decimal or hex
A:MTU-1# configure service sdp 111 pbb-etype
- no pbb-etype [<0x0600..0xffff>]
- pbb-etype <0x0600..0xffff>
<0x0600..0xffff> : [1536..65535] - accepts in decimal or hex
*A:MTU-1# configure service pbb mac-name
- no mac-name <name>
*A:MTU-1>config>service# info
----------------------------------------------
pbb
source-bmac 00:11:11:11:11:11
mac-name "MTU-1" 00:11:11:11:11:11
exit
The following outputs show the relevant CLI configuration for the two Epipe instances represented in Figure 75. The Epipe instances are configured on the MTU devices, whereas the core PEs are kept as customer-unaware nodes.
configure
service
pbb
source-bmac 00:31:31:31:31:31
mac-name "MTU-1" 00:11:11:11:11:11
mac-name "MTU-2" 00:21:21:21:21:21
mac-name "MTU-3" 00:31:31:31:31:31
exit
epipe 3 customer 1 create
description "pbb epipe number 3
pbb
tunnel 101 backbone-dest-mac "MTU-1" isid 3
exit
sap 1/1/2:7 create
exit
no shutdown
exit
epipe 4 customer 1 create
description "pbb epipe number 4"
pbb
tunnel 101 backbone-dest-mac "MTU-2" isid 4
exit
sap 1/1/2:8 create
exit
no shutdown
exit
# for MTU-1
configure
service
epipe 3 customer 1 create
description "pbb epipe number 3"
pbb
tunnel 101 backbone-dest-mac "MTU-3" isid 3
exit
sap 1/1/4:5 create
exit
no shutdown
exit
# for MTU-2
configure
service
epipe 4 customer 1 create
description "pbb epipe number 4"
pbb
tunnel 101 backbone-dest-mac "MTU-3" isid 4
exit
sap 1/1/4:6 create
exit
no shutdown
exit
A:MTU-2>config>service>epipe>pbb# tunnel
- no tunnel
- tunnel <service-id> backbone-dest-mac <mac-name> isid <ISID>
- tunnel <service-id> backbone-dest-mac <ieee-address> isid <ISID>
<service-id> : [1..2147483690]|<svc-name:64 char max>
<mac-name> : 32 char max
<ieee-address> : xx:xx:xx:xx:xx:xx or xx-xx-xx-xx-xx-xx
<ISID> : [0..16777215]
•
|
The backbone-dest-mac can be given by a MAC name (as in this configuration example) or the MAC itself. It is recommended to use MAC names, as explained in the previous section.
|
As already discussed in the previous section, when provisioning a PBB Epipe, the remote backbone-dest-mac must be explicitly configured on the PBB tunnel so that the ingress PBB node can build the 802.1ah encapsulation.
•
|
Configuration mistake of the backbone-destination-mac. The service will not work but the operator will not detect the mistake since the customer traffic is not dropped at the source node. Every single frame is turned into an unknown unicast PBB frame and hence flooded into the B-VPLS domain.
|
•
|
Change the backbone-smac in the remote PE B-VPLS instance.
|
A:MTU-1# show service id 3 base
===============================================================================
Service Basic Information
===============================================================================
Service Id : 3 Vpn Id : 0
Service Type : Epipe
Name : (Not Specified)
Description : pbb epipe number 3
Customer Id : 1 Creation Origin : manual
Last Status Change: 01/08/2015 14:39:40
Last Mgmt Change : 01/08/2015 14:38:48
Test Service : No
Admin State : Up Oper State : Up
MTU : 1514
Vc Switching : False
SAP Count : 1 SDP Bind Count : 0
Per Svc Hashing : Disabled
Force QTag Fwd : Disabled
-------------------------------------------------------------------------------
Service Access & Destination Points
-------------------------------------------------------------------------------
Identifier Type AdmMTU OprMTU Adm Opr
-------------------------------------------------------------------------------
sap:1/1/4:5 q-tag 1518 1518 Up Up
-------------------------------------------------------------------------------
PBB Tunnel Point
-------------------------------------------------------------------------------
B-vpls Backbone-dest-MAC Isid AdmMTU OperState Flood Oper-dest-MAC
-------------------------------------------------------------------------------
101 MTU-3 3 2000 Up Yes 00:31:31:31:31:31
-------------------------------------------------------------------------------
Last Status Change: 01/08/2015 14:39:40
Last Mgmt Change : 01/08/2015 14:38:48
===============================================================================
A:MTU-1#
A:MTU-1# show service id 101 fdb pbb
=======================================================================
Forwarding Database, b-Vpls Service 101
=======================================================================
MAC Source-Identifier iVplsMACs Epipes Type/Age
-----------------------------------------------------------------------
No Matching Entries
=======================================================================
A:MTU-1#
•
|
The pbb-tunnel backbone-destination-mac will always be learned at the local FDB, as long as the remote virtual MEP is active and sending cc messages. As a result, there will not be flooding even if we have unidirectional traffic.
|
configure
eth-cfm
domain 1 format none level 3
association 1 format icc-based name "B-VPLS-000101"
bridge-identifier 101
exit
remote-mepid 21
remote-mepid 31
exit
exit
exit
configure
service
vpls 101
eth-cfm
mep 11 domain 1 association 1
ccm-enable
mac-address 00:11:11:11:11:11
no shutdown
exit
exit
exit
Note that the MAC address configured for the MEP11 matches the MAC address configured as the source-bmac on MTU-1, which is the
backbone-destination-mac configured on the Epipe 3 pbb-tunnel on MTU-3:
# for MTU-1
configure
service
pbb
source-bmac 00:11:11:11:11:11
mac-name "MTU-1" 00:11:11:11:11:11
mac-name "MTU-2" 00:21:21:21:21:21
mac-name "MTU-3" 00:31:31:31:31:31
exit
# for MTU-3
configure
service
pbb
source-bmac 00:31:31:31:31:31
mac-name "MTU-1" 00:11:11:11:11:11
mac-name "MTU-2" 00:21:21:21:21:21
mac-name "MTU-3" 00:31:31:31:31:31
exit
epipe 3 customer 1 create
description "pbb epipe number 3"
pbb
tunnel 101 backbone-dest-mac "MTU-1" isid 3
exit
sap 1/1/2:7 create
exit
no shutdown
exit
*A:MTU-3# show eth-cfm mep 31 domain 1 association 1 all-remote-mepids
=============================================================================
Eth-CFM Remote-Mep Table
=============================================================================
R-mepId AD Rx CC RxRdi Port-Tlv If-Tlv Peer Mac Addr CCM status since
-----------------------------------------------------------------------------
11 True False Absent Absent 00:11:11:11:11:11 01/08/2015 15:07:07
21 True False Absent Absent 00:21:21:21:21:21 01/08/2015 15:07:07
=============================================================================
Entries marked with a 'T' under the 'AD' column have been auto-discovered.
*A:MTU-3#
As a result of the cc messages coming from MEP11, the MTU-1 MAC is permanently learned in the B-VPLS 101 FDB on node MTU-3, and no flooding exists:
*A:MTU-3# show service id 101 fdb pbb
=======================================================================
Forwarding Database, b-Vpls Service 101
=======================================================================
MAC Source-Identifier iVplsMACs Epipes Type/Age
-----------------------------------------------------------------------
00:11:11:11:11:11 sdp:33:101 0 1 L/0
00:21:21:21:21:21 sdp:33:101 0 1 L/0
ea:4b:ff:00:00:00 sdp:33:101 0 0 L/0
=======================================================================
*A:MTU-3#
*A:MTU-3# show service id 3 base
===============================================================================
Service Basic Information
===============================================================================
Service Id : 3 Vpn Id : 0
Service Type : Epipe
Name : (Not Specified)
Description : pbb epipe number 3
Customer Id : 1 Creation Origin : manual
Last Status Change: 01/08/2015 14:42:37
Last Mgmt Change : 01/08/2015 14:41:33
Test Service : No
Admin State : Up Oper State : Up
MTU : 1514
Vc Switching : False
SAP Count : 1 SDP Bind Count : 0
Per Svc Hashing : Disabled
Force QTag Fwd : Disabled
-------------------------------------------------------------------------------
Service Access & Destination Points
-------------------------------------------------------------------------------
Identifier Type AdmMTU OprMTU Adm Opr
-------------------------------------------------------------------------------
sap:1/1/2:7 q-tag 1518 1518 Up Up
-------------------------------------------------------------------------------
PBB Tunnel Point
-------------------------------------------------------------------------------
B-vpls Backbone-dest-MAC Isid AdmMTU OperState Flood Oper-dest-MAC
-------------------------------------------------------------------------------
101 MTU-1 3 2000 Up No 00:11:11:11:11:11
-------------------------------------------------------------------------------
Last Status Change: 01/08/2015 14:42:37
Last Mgmt Change : 01/08/2015 14:41:33
===============================================================================
*A:MTU-3#
If the node owner of the backbone-dest-mac fails or gets isolated, the node where the PBB Epipe is initiated will not detect the failure; that is, if MTU-1 fails, the Epipe 3 remote end will also fail but MTU-3 will not detect the failure and as a result of that, MTU-3 will flood the traffic to the network (flooding will occur after MTU-1 MAC is removed from the B-VPLS FDBs, due to either the B-VPLS flushing mechanisms or aging).
*A:MTU-3# configure eth-cfm domain 1 association 1 ccm-interval
- ccm-interval {interval}
- no ccm-interval
*A:PE-1# configure service vpls 101 discard-unknown
*A:PE-2# configure service vpls 101 discard-unknown
*A:PE-3# configure service vpls 101 discard-unknown
With the recommended configuration in place, in case MTU-1 fails, the backbone-dest-mac configured on the pbb-tunnel for Epipe 3 on MTU-3 will be removed from the B-VPLS 101 on all the nodes (either by MAC flush mechanisms on the B-VPLS or by aging). From that point on, traffic originated from CE-7 will be discarded at MTU-3 and won’t be flooded further.
*A:MTU-1# show service id 101 base
===============================================================================
Service Basic Information
===============================================================================
Service Id : 101 Vpn Id : 0
Service Type : b-VPLS
Name : (Not Specified)
Description : (Not Specified)
Customer Id : 1 Creation Origin : manual
Last Status Change: 01/08/2015 14:39:40
Last Mgmt Change : 01/08/2015 14:38:48
Etree Mode : Disabled
Admin State : Up Oper State : Up
MTU : 2000 Def. Mesh VC Id : 101
SAP Count : 0 SDP Bind Count : 2
Snd Flush on Fail : Disabled Host Conn Verify : Disabled
Propagate MacFlush: Disabled Per Svc Hashing : Disabled
Allow IP Intf Bind: Disabled
Temp Flood Time : Disabled Temp Flood : Inactive
Temp Flood Chg Cnt: 0
VSD Domain : <none>
Oper Backbone Src : 00:11:11:11:11:11
Use SAP B-MAC : Disabled
i-Vpls Count : 0
Epipe Count : 1
-------------------------------------------------------------------------------
Service Access & Destination Points
-------------------------------------------------------------------------------
Identifier Type AdmMTU OprMTU Adm Opr
-------------------------------------------------------------------------------
sdp:111:101 S(192.0.2.1) Spok 8000 8000 Up Up
sdp:112:101 S(192.0.2.2) Spok 8000 8000 Up Up
===============================================================================
*A:MTU-1#
*A:MTU-1# show service id 3 base
===============================================================================
Service Basic Information
===============================================================================
Service Id : 3 Vpn Id : 0
Service Type : Epipe
Name : (Not Specified)
Description : pbb epipe number 3
Customer Id : 1 Creation Origin : manual
Last Status Change: 01/08/2015 14:39:40
Last Mgmt Change : 01/08/2015 14:38:48
Test Service : No
Admin State : Up Oper State : Up
MTU : 1514
Vc Switching : False
SAP Count : 1 SDP Bind Count : 0
Per Svc Hashing : Disabled
Force QTag Fwd : Disabled
-------------------------------------------------------------------------------
Service Access & Destination Points
-------------------------------------------------------------------------------
Identifier Type AdmMTU OprMTU Adm Opr
-------------------------------------------------------------------------------
sap:1/1/4:5 q-tag 1518 1518 Up Up
-------------------------------------------------------------------------------
PBB Tunnel Point
-------------------------------------------------------------------------------
B-vpls Backbone-dest-MAC Isid AdmMTU OperState Flood Oper-dest-MAC
-------------------------------------------------------------------------------
101 MTU-3 3 2000 Up No 00:31:31:31:31:31
-------------------------------------------------------------------------------
Last Status Change: 01/08/2015 14:39:40
Last Mgmt Change : 01/08/2015 14:38:48
===============================================================================
*A:MTU-1#
*A:MTU-1# show service id 101 epipe
===============================================================================
Related Epipe services for b-Vpls service 101
===============================================================================
Epipe SvcId Oper ISID Admin Oper
-------------------------------------------------------------------------------
3 3 Up Up
-------------------------------------------------------------------------------
Number of Entries : 1
-------------------------------------------------------------------------------
===============================================================================
* A:MTU-1# show eth-cfm cfm-stack-table all-virtuals
===============================================================================
CFM Stack Table Defect Legend:
R = Rdi, M = MacStatus, C = RemoteCCM, E = ErrorCCM, X = XconCCM
A = AisRx, L = CSF LOS Rx, F = CSF AIS/FDI rx, r = CSF RDI rx
===============================================================================
CFM Virtual Stack Table
===============================================================================
Service Lvl Dir Md-index Ma-index MepId Mac-address Defect
-------------------------------------------------------------------------------
101 3 U 1 1 11 00:11:11:11:11:11 -------
===============================================================================
*A:MTU-1#
*A:MTU-1# show eth-cfm mep 11 domain 1 association 1 all-remote-mepids
=============================================================================
Eth-CFM Remote-Mep Table
=============================================================================
R-mepId AD Rx CC RxRdi Port-Tlv If-Tlv Peer Mac Addr CCM status since
-----------------------------------------------------------------------------
21 True False Absent Absent 00:21:21:21:21:21 01/08/2015 14:58:12
31 True False Absent Absent 00:31:31:31:31:31 01/08/2015 15:04:24
=============================================================================
Entries marked with a 'T' under the 'AD' column have been auto-discovered.
*A:MTU-1#
*A:MTU-1# show eth-cfm mep 11 domain 1 association 1
===============================================================================
Eth-Cfm MEP Configuration Information
===============================================================================
Md-index : 1 Direction : Up
Ma-index : 1 Admin : Enabled
MepId : 11 CCM-Enable : Enabled
SvcId : 101
Description : (Not Specified)
FngAlarmTime : 0 FngResetTime : 0
FngState : fngReset ControlMep : False
LowestDefectPri : macRemErrXcon HighestDefect : none
Defect Flags : None
Mac Address : 00:11:11:11:11:11
CcmLtmPriority : 7 CcmPaddingSize : 0 octets
CcmTx : 60 CcmSequenceErr : 0
CcmIgnoreTLVs : (Not Specified)
Fault Propagation: disabled FacilityFault : n/a
MA-CcmInterval : 10 MA-CcmHoldTime : 0ms
MA-Primary-Vid : Disabled
Eth-1Dm Threshold: 3(sec) MD-Level : 3
Eth-Ais : Disabled
Eth-Ais Tx defCCM: allDef
Eth-Tst : Disabled
Eth-CSF : Disabled
Redundancy:
MC-LAG State : n/a
CcmLastFailure Frame:
None
XconCcmFailure Frame:
None
===============================================================================
*A:MTU-1#
*A:MTU-1# show eth-cfm mep 11 domain 1 association 1
===============================================================================
Eth-Cfm MEP Configuration Information
===============================================================================
Md-index : 1 Direction : Up
Ma-index : 1 Admin : Enabled
MepId : 11 CCM-Enable : Enabled
SvcId : 101
Description : (Not Specified)
FngAlarmTime : 0 FngResetTime : 0
FngState : fngDefectReported ControlMep : False
LowestDefectPri : macRemErrXcon HighestDefect : defRemoteCCM
Defect Flags : bDefRDICCM bDefRemoteCCM
Mac Address : 00:11:11:11:11:11
CcmLtmPriority : 7 CcmPaddingSize : 0 octets
CcmTx : 66 CcmSequenceErr : 0
CcmIgnoreTLVs : (Not Specified)
Fault Propagation: disabled FacilityFault : n/a
MA-CcmInterval : 10 MA-CcmHoldTime : 0ms
MA-Primary-Vid : Disabled
Eth-1Dm Threshold: 3(sec) MD-Level : 3
Eth-Ais : Disabled
Eth-Ais Tx defCCM: allDef
Eth-Tst : Disabled
Eth-CSF : Disabled
Redundancy:
MC-LAG State : n/a
CcmLastFailure Frame:
None
XconCcmFailure Frame:
None
===============================================================================
*A:MTU-1#
*A:MTU-1# show eth-cfm mep 11 domain 1 association 1 all-remote-mepids
=============================================================================
Eth-CFM Remote-Mep Table
=============================================================================
R-mepId AD Rx CC RxRdi Port-Tlv If-Tlv Peer Mac Addr CCM status since
-----------------------------------------------------------------------------
21 True True Absent Absent 00:21:21:21:21:21 01/08/2015 14:58:12
31 False False Absent Absent 00:00:00:00:00:00 01/08/2015 15:09:00
=============================================================================
Entries marked with a 'T' under the 'AD' column have been auto-discovered.
*A:MTU-1#