This chapter is applicable to the 7750 SR, 710 SR and 7450 ESS series and was tested on Release 8.0.R.6. Note that from 8.0R6 onward, the MAC notification and use-sap-bmac features no longer require chassis-mode D, however, a network-mode D (described in the Access Dual-Homing and MAC-notification section) is required .
1
The draft-ietf-l2vpn-pbb-vpls-pe-model-00, Extensions to LDP Signaling for PBB-VPLS, describes the PBB-VPLS model supported by the SR OS 7.0. This model expands the VPLS PE model to support PBB as defined by the IEEE 802.1ah.
Knowledge of the VPLS and H-VPLS (RFC 4762, Virtual Private LAN Service (VPLS) Using Label Distribution Protocol (LDP) Signaling) architecture and functionality is assumed throughout this document. The most relevant concepts will be briefly explained throughout the document, taking the network setup shown in the next section as an example. For further information, refer to the relevant Alcatel-Lucent documentation.
This section describes all the relevant PBB-VPLS configuration tasks for the setup showed in Figure 77. Note that the appropriate associated IP/MPLS configuration is out of the scope of this document. In this particular example, the following protocols will be configured beforehand:
This section explains the process to configure PBB-VPLS services in a M:1 fashion, M being the number of customer I-VPLS services multiplexed into the same B-VPLS instance (instance 100). An alternative configuration is 1:1, where each customer I-VPLS has its own B-VPLS. MTU-1 and PE-1 will be picked to show the relevant CLI configuration commands. Note that the bold digits separated by colons
00:xx are abbreviations for the backbone MAC addresses.
A:MTU-1>config>service# info
----------------------------------------------
onfigure
service
vpls 100 customer 1 b-vpls create
service-mtu 2000
pbb
source-bmac 00:11:11:11:11:11
exit
stp
shutdown
exit
mrp
no shutdown
exit
endpoint "core" create
no suppress-standby-signaling
exit
spoke-sdp 111:100 endpoint "core" create
stp
shutdown
exit
precedence primary
exit
spoke-sdp 112:100 endpoint "core" create
stp
shutdown
exit
exit
no shutdown
exit
A:PE-1>config>service# info
----------------------------------------------
onfigure
service
pw-template 1 use-provisioned-sdp create
split-horizon-group "CORE"
exit
exit
vpls 100 customer 1 b-vpls create
service-mtu 2000
pbb
source-bmac 00:01:01:01:01:01
exit
bgp-ad
vpls-id 65000:100
route-target export target:65000:100 import target:65000:100
pw-template-bind 1
no shutdown
exit
stp
shutdown
exit
mrp
no shutdown
exit
no shutdown
exit
Note that the statement b-vpls is given at creation time and therefore it cannot be added to a regular existing VPLS instance. Besides the
b-vpls statement, the B-VPLS is a regular VPLS instance in terms of configuration, with the following exceptions:
A:MTU-1>config>service# info
----------------------------------------------
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# show service sdp 111 detail | match PBB
Bw BookingFactor : 100 PBB Etype : 0x88e7
A:MTU-1# show port 1/1/1 | match PBB
PBB Ethertype : 0x88e7
vpls 1 customer 1 i-vpls create
backbone-vpls 100
exit
stp
shutdown
exit
sap 1/1/4:1 create
exit
no shutdown
exit
vpls 2 customer 1 i-vpls create
backbone-vpls 100:2
exit
stp
shutdown
exit
sap lag-1 create
exit
no shutdown
exit
Note that the statement i-vpls is given at creation time and therefore it cannot be added to a regular existing VPLS instance. After creating the I-VPLS instance, it has to be linked to its corresponding transport B-VPLS instance. That link is given by the
backbone-vpls b-vpls:isid command. If no ISID (20 bit customer identification in the ITAG) is specified, the system will take the ISID from the VPLS instance identifier.
When the M:1 model is used (as in this example), any I-VPLS broadcast/multicast/unknown frame is flooded throughout the B-VPLS domain regardless of the nodes where the originating I-VPLS is defined. In other words, in our example in Figure 77, any broadcast/multicast/unknown frame coming from CE-1 would be flooded in the B domain and would reach PE-2 and MTU-2, even though that traffic only needs to go to PE-3 and MTU-3. In order to build customer-based flooding trees and optimize the flooding, MMRP (Multiple MAC Registration Protocol) must be configured on the B-VPLS.
A:PE-1>config>service# info
----------------------------------------------
<snip>
vpls 100 customer 1 b-vpls create
service-mtu 2000
pbb
source-bmac 00:01:01:01:01:01
exit
bgp-ad
vpls-id 65000:100
route-target export target:65000:100 import target:65000:100
pw-template-bind 1
no shutdown
exit
stp
shutdown
exit
mrp
no shutdown
exit
no shutdown
exit
----------------------------------------------
*A:MTU-1>config>service>vpls>mrp# info detail
----------------------------------------------
no attribute-table-size
attribute-table-low-wmark 90
attribute-table-high-wmark 95
no flood-time
no shutdown
----------------------------------------------
*A:MTU-1>config>service>vpls>mrp#
The MMRP exchanges create one entry per attribute (group B-MAC ) in the B-VPLS where MMRP protocol is running. When the first registration is received for an attribute, an MFIB entry is created for it. The attribute-table-size allows the user to control the number of MMRP attributes (group B-MACs) created on a per B-VPLS basis, between 1 and 2048. Based on the configured size, high and low watermarks can be set (in percentage) so that alarms can be triggered upon exceeding the watermarks. This ensures that no B-VPLS will take up all the resources from the total pool. The maximum number of attributes per B-VPLS is 2048 and 4000 can be configured globally on the system.
*A:MTU-1>config>service>vpls# spoke-sdp 111:100 mrp
- mrp
[no] join-time - Configure timer value in 10th of seconds for sending
join-messages
[no] leave-all-time - Configure timer value in 10th of seconds for
refreshing all attributes
[no] leave-time - Configure timer value in 10th of seconds to hold
attribute in leave-state
[no] periodic-time - Configure timer value in 10th of seconds for
re-transmission of attribute declarations
[no] periodic-timer - Control re-transmission of attribute declarations
*A:MTU-1>config>service>vpls# spoke-sdp 111:100 mrp
*A:MTU-1>config>service>vpls>spoke-sdp>mrp# info detail
----------------------------------------------
join-time 2
leave-time 30
leave-all-time 100 # Default Values
periodic-time 10
no periodic-timer
----------------------------------------------
*A:MTU-1>config>service>vpls>spoke-sdp>mrp#
*A:MTU-1# show service id 100 all | match post-lines 10 MRP
Sdp Id 111:100 MRP Information
------------------------------------------------------------------------------
Join Time : 0.2 secs Leave Time : 3.0 secs
Leave All Time : 10.0 secs Periodic Time : 1.0 secs
Periodic Enabled : false
Rx Pdus : 24884 Tx Pdus : 22834
Dropped Pdus : 0
Rx New Event : 0 Rx Join-In Event : 47946
Rx In Event : 1344 Rx Join Empty Evt : 460
Rx Empty Event : 1 Rx Leave Event : 2
Tx New Event : 0 Tx Join-In Event : 45483
SDP MMRP Information
------------------------------------------------------------------------------
MAC Address Registered Declared
------------------------------------------------------------------------------
01:1e:83:00:00:01 Yes Yes
01:1e:83:00:00:02 Yes Yes
------------------------------------------------------------------------------
Number of MACs=2 Registered=2 Declared=2
------------------------------------------------------------------------------
Sdp Id 112:100 MRP Information
------------------------------------------------------------------------------
Join Time : 0.2 secs Leave Time : 3.0 secs
Leave All Time : 10.0 secs Periodic Time : 1.0 secs
Periodic Enabled : false
Rx Pdus : 0 Tx Pdus : 0
Dropped Pdus : 0
Rx New Event : 0 Rx Join-In Event : 0
Rx In Event : 0 Rx Join Empty Evt : 0
Rx Empty Event : 0 Rx Leave Event : 0
Tx New Event : 0 Tx Join-In Event : 0
SDP MMRP Information
------------------------------------------------------------------------------
MAC Address Registered Declared
------------------------------------------------------------------------------
Number of MACs=0 Registered=0 Declared=0
------------------------------------------------------------------------------
Number of SDPs : 2
------------------------------------------------------------------------------
MRP Information
-------------------------------------------------------------------------------
Admin State : Up Failed Register Cnt: 0
Max Attributes : 2048 Attribute Count : 2
Attr High Watermark: 95% Attr Low Watermark : 90%
Flood Time : Off
------------------------------------------------------------------------------
Related i-Vpls services for b-Vpls service 100
------------------------------------------------------------------------------
*A:MTU-1#
*A:MTU-1# show service id 100 mrp
------------------------------------------------------------------------------
MRP Information
------------------------------------------------------------------------------
Admin State : Up Failed Register Cnt: 0
Max Attributes : 2048 Attribute Count : 2
Attr High Watermark: 95% Attr Low Watermark : 90%
Flood Time : Off
------------------------------------------------------------------------------
*A:MTU-1#
*A:MTU-1# show service id 100 mmrp mac
-------------------------------------------------------------------------------
SAP/SDP MAC Address Registered Declared
-------------------------------------------------------------------------------
sdp:111:100 01:1e:83:00:00:01 Yes Yes
sdp:111:100 01:1e:83:00:00:02 Yes Yes
-------------------------------------------------------------------------------
A:MTU-2# show service id 100 mmrp mac
-------------------------------------------------------------------------------
SAP/SDP MAC Address Registered Declared
-------------------------------------------------------------------------------
sdp:212:100 01:1e:83:00:00:01 Yes No
sdp:212:100 01:1e:83:00:00:02 Yes No
-------------------------------------------------------------------------------
*A:MTU-1#
The group B-MAC ending in 01 corresponds to the I-VPLS 1 whereas the one ending in
02 to the I-VPLS 2. Note that MMRP PDUs for the two attributes are sent throughout the loop-tree topology (not over STP blocked ports or standby spoke SDPs and observing the split horizon rules). The two attributes are registered on every B-VPLS virtual port; however, the tree is only built on those ports where the attribute is also declared, and not only registered . For instance, the spoke-sdp 212:100 in MTU-2 will not be part of the ISID 1 or ISID 2 flooding trees. Neither attribute is declared since: I-VPLS 1 doesn’t exist on MTU-2 and I-VPLS 2 is operationally down on MTU-2 (MC-LAG SAP is in standby state hence the I-VPLS down).
A:MTU-2# show service id 100 mfib
===============================================================================
Multicast FIB, Service 100
===============================================================================
Source Address Group Address Sap/Sdp Id Svc Id Fwd/Blk
-------------------------------------------------------------------------------
* 01:1E:83:00:00:01 b-sdp:212:100 Local Fwd
* 01:1E:83:00:00:02 b-sdp:212:100 Local Fwd
-------------------------------------------------------------------------------
Number of entries: 2
===============================================================================
*A:MTU-1#
A:MTU-3# show service id 2 fdb pbb
=============================================================================
Forwarding Database, i-Vpls Service 2
=============================================================================
MAC Source-Identifier B-Svc b-Vpls MAC Type/Age
-----------------------------------------------------------------------------
00:22:00:00:00:00 b-sdp:33:100 100 00:11:11:11:11:11 L/0
00:44:00:00:00:00 sap:1/1/2:4 100 N/A L/0
=============================================================================
A:MTU-3#
*A:MTU-1>config>service>vpls# info
----------------------------------------------
send-bvpls-flush all-from-me
backbone-vpls 100:2
exit
stp
shutdown
exit
sap lag-1 create
exit
no shutdown
----------------------------------------------
*A:MTU-1>config>service>vpls# send-bvpls-flush
- send-bvpls-flush {[all-but-mine] [all-from-me]}
- no send-bvpls-flush
<all-but-mine> : keyword
<all-from-me> : keyword
By enabling send-bvpls-flush all-from-me on I-VPLS 2, a failure on the MC-LAG active link on I-VPLS 2 will trigger a LDP MAC flush
flush-all-from-me into the B-VPLS that will flush the FIB in MTU-3 for I-VPLS 2, avoiding the blackhole. A MC-LAG failure is emulated below:
*A:MTU-1# configure lag 1 shutdown
3 2010/04/01 01:47:53.49 UTC MINOR: DEBUG #2001 Base LDP
"LDP: LDP
Send Address Withdraw packet (msgId 20844) to 192.0.2.1:0
MAC Flush (All MACs learned from me)
Service FEC EpipePWE3: ENET(5)/100 Group ID = 0 cBit = 0
Number of PBB-BMACs = 1
BMAC 1 = 00:11:11:11:11:11
Number of PBB-ISIDs = 1
ISID 1 = 2
Number of Path Vectors : 1
Path Vector( 1) = 192.0.2.11
"
A:MTU-3#
3 2010/04/01 01:47:58.63 UTC MINOR: DEBUG #2001 Base LDP
"LDP: LDP
Recv Address Withdraw packet (msgId 20844) from 192.0.2.3:0
MAC Flush (All MACs learned from me)
Service FEC EpipePWE3: ENET(5)/100 Group ID = 0 cBit = 0
Number of PBB-BMACs = 1
BMAC 1 = 00:11:11:11:11:11
Number of PBB-ISIDs = 1
ISID 1 = 2
Number of Path Vectors : 3
Path Vector( 1) = 192.0.2.11
Path Vector( 2) = 192.0.2.1
Path Vector( 3) = 192.0.2.3
"
# Immediately after receiving the MAC flush, the CE-2 MAC is flushed and re-learnt but this time linked to the B-MAC 00:21, which is the MTU-2 B-MAC
show service id 2 fdb pbb
=============================================================================
Forwarding Database, i-Vpls Service 2
=============================================================================
MAC Source-Identifier B-Svc b-Vpls MAC Type/Age
-----------------------------------------------------------------------------
00:44:00:00:00:00 sap:1/1/2:4 100 N/A L/0
=============================================================================
A:MTU-3# show service id 2 fdb pbb
=============================================================================
Forwarding Database, i-Vpls Service 2
=============================================================================
MAC Source-Identifier B-Svc b-Vpls MAC Type/Age
-----------------------------------------------------------------------------
00:22:00:00:00:00 b-sdp:33:100 100 00:21:21:21:21:21 L/3
00:44:00:00:00:00 sap:1/1/2:4 100 N/A L/0
=============================================================================
The following I-VPLS events are propagated into the B-VPLS depending on the flush-all-but-mine or
flush-all-from-me keywords used in the configuration:
If the flush-all-but-mine keyword is configured (positive flush), the following events in the I-VPLS trigger a MAC flush into the B-VPLS:
If the flush-all-from-me keyword is configured (negative flush) the following events in the I-VPLS trigger a MAC flush into the B-VPLS:
*A:PE-1>config>service>vpls# send-flush-on-bvpls-failure # only valid for I-VPLS
- no send-flush-on-bvpls-failure
- send-flush-on-bvpls-failure
The SR OS supports a mechanism to avoid potential blackholes in native Ethernet PBB networks. In addition to the source B-MAC associated with each B-VPLS, an additional B-MAC is associated with each MC-LAG supporting Multi-homed I-VPLS SAPs. The nodes that are in a multi-homed MC-LAG configuration share a common B-MAC on the related MC-LAG interfaces. When the mac-notification no shutdown command is executed, an Ethernet CFM notification message is sent from the node holding the active link. That message will be flooded in the B-VPLS domain using the MC-LAG SAP B-MAC as the source MAC address. The remote nodes will learn the customer MAC addresses behind the MC-LAG and will link them to this new SAP B-MAC. MC-LAG will keep track of the active link for each particular LAG associated to a SAP B-MAC. Should MC-LAG detect any new active link in a node, a new CFM notification message will be flooded from the new active node.
A:MTU-1>config>redundancy>mc>peer>mc-lag#
- lag <lag-id> lacp-key <admin-key> system-id <system-id> [remote-lag
<remote-lag-id>] system-priority <system-priority> source-bmac-lsb
use-lacp-key
- lag <lag-id> lacp-key <admin-key> system-id <system-id> [remote-lag
<remote-lag-id>] system-priority <system-priority> source-bmac-lsb
<MAC-Lsb>
- lag <lag-id> lacp-key <admin-key> system-id <system-id> [remote-lag
<remote-lag-id>] system-priority <system-priority>
- no lag <lag-id>
<lag-id> : [1..200]
<admin-key> : [1..65535]
<system-id> : xx:xx:xx:xx:xx:xx - xx [00..FF]
<remote-lag-id> : [1..200]
<system-priority> : [1..65535]
<MAC-Lsb> : [1..65535] or xx-xx or xx:xxe must be D and above
A:MTU-1>config>redundancy>mc>peer>mc-lag# info
----------------------------------------------
lag 1 lacp-key 15 system-id 00:00:00:00:00:01 system-priority 65535 source-bmac-lsb use-lacp-key
no shutdown
----------------------------------------------
[4 first bytes of the source bmac + 2 bytes from source-bmac-lsb]
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
mac-name "MTU-2" 00:22:22:22:22:22
mac-name "MTU-3" 00:31:31:31:31:31
exit
<snip>
vpls 2 customer 1 i-vpls create
send-bvpls-flush all-from-me
backbone-vpls 100:2
exit
stp
shutdown
exit
sap lag-1 create
exit
no shutdown
exit
vpls 100 customer 1 b-vpls create
service-mtu 2000
pbb
source-bmac 00:aa:aa:aa:aa:aa
use-sap-bmac
exit
mac-notification
no shutdown
exit
stp
shutdown
exit
mrp
no shutdown
exit
endpoint "core" create
no suppress-standby-signaling
exit
spoke-sdp 111:100 endpoint "core" create
stp
shutdown
exit
precedence primary
exit
spoke-sdp 112:100 endpoint "core" create
stp
shutdown
exit
exit
no shutdown
exit
The mac-notification command activates the described mechanism and has the following parameters:
A:MTU-1# configure service vpls 100 mac-notification
- mac-notification
[no] count - Configure count for MAC-notification messages
[no] interval - Configure interval for MAC-notification messages
[no] shutdown - Configure admin state for MAC-notification messages
A:MTU-1# configure service mac-notification
- mac-notification
[no] count - Configure count for MAC-notification messages
[no] interval - Configure interval for MAC-notification messages
The use-sap-bmac statement enables (on a per B-VPLS basis) the use of the source B-MAC allocated to the multi-homed SAPs (assigned to the MC-LAG) in the related I-VPLS service (could be Epipe service as well). Note that the command will fail if the value of the source-bmac assigned to the B-VPLS is the hardware (chassis) B-MAC. In other words, the source-bmac must be a configured one. The
use-sap-bmac statement is by default off.
As soon as the mac-notification no shutdown command is executed, an Ethernet CFM notification message is sent from MTU-1, which is the node where the active MC-LAG link resides. The CFM message will have the source mac “00:aa:aa:aa:00:0f” (4 first bytes of the configured source bmac + 2 bytes from the configured source-bmac-lsb, which is 15 in hex) and will be flooded throughout the B-VPLS domain. Should the link between CE-2 and MTU-1 fail, the MC-LAG protocol will activate the redundant link and MTU-2 will immediately issue a CFM message with the shared sourced sap-bmac that will be flooded in the B-VPLS domain.
The mac-name command translates MACs into strings so that the names can be used instead of typing the entire MAC address every time needed.
*A:MTU-1>config>service>pbb# info
----------------------------------------------
mac-name "MTU-1" 00:11:11:11:11:11
mac-name "MTU-2" 00:22:22:22:22:22
mac-name "MTU-3" 00:31:31:31:31:31
----------------------------------------------
*A:MTU-1>config>service>vpls# info
----------------------------------------------
send-flush-on-failure
send-flush-on-bvpls-failure
send-bvpls-flush all-from-me
backbone-vpls 100
igmp-snooping
mrouter-dest "MTU-3"
exit
sdp 111:100
igmp-snooping
mrouter-port
exit
exit
sdp 112:100
igmp-snooping
mrouter-port
exit
exit
exit
stp
shutdown
exit
igmp-snooping
no shutdown
exit
sap 1/1/4:1 create
igmp-snooping
static
group 228.0.0.1
starg
exit
group 228.0.0.2
starg
exit
group 239.0.0.1
source 172.16.99.99
exit
exit
exit
exit
no shutdown
----------------------------------------------
*A:MTU-1>config>service>pbb# i
*A:MTU-1> show service id 1 mfib
===============================================================================
Multicast FIB, Service 1
===============================================================================
Source Address Group Address Sap/Sdp Id Svc Id Fwd/Blk
-------------------------------------------------------------------------------
* * b-sdp:111:100 100 Fwd
b-sdp:112:100 100 Fwd
* 228.0.0.1 sap:1/1/4:1 Local Fwd
b-sdp:111:100 100 Fwd
b-sdp:112:100 100 Fwd
* 228.0.0.2 sap:1/1/4:1 Local Fwd
b-sdp:111:100 100 Fwd
b-sdp:112:100 100 Fwd
172.16.99.99 239.0.0.1 sap:1/1/4:1 Local Fwd
b-sdp:111:100 100 Fwd
b-sdp:112:100 100 Fwd
-------------------------------------------------------------------------------
Number of entries: 4
===============================================================================
As discussed in the MMRP for Flooding Optimization , MMRP is used in the backbone VPLS instances to build per I-VPLS flooding trees. Each I-VPLS has an associated group B-MAC in the B-VPLS, which is derived from the ISID, and is advertised by MMRP throughout the whole B-VPLS context, regardless of whether a certain I-VPLS is present in one or all the B-VPLS PEs.
*A:PE-1>config>service>mrp# info
----------------------------------------------
mrp-policy "mrp_policy_1" create
default-action block
description "allow-inter-domain-isids"
entry 10 create
action allow
match
isid 1000 to 2000
exit
exit
exit
----------------------------------------------
*A:PE-1>config>service>vpls# info
----------------------------------------------
service-mtu 2000
stp
shutdown
exit
mrp
no shutdown
exit
...
spoke-sdp 13:1 create
mrp
mrp-policy "mrp_policy_1"
exit
exit
...
no shutdown
----------------------------------------------
*A:PE-1>config>serv>mrp>mrp-policy>entry# action ?
- action <action>
- no action
<action> : none|block|allow|end-station
•
|
Note that there is an additional action called end-station. This action specifies that an end-station emulation is present on the SAP/SDP-binding where the policy has been applied. The matching ISIDs will not get declared/registered in the SAP/SDP-binding (just like the block action), however those attributes will get mapped as static MMRP entries on the SAP/SDP-binding, which implicitly get instantiated in the data plane as MFIB entries associated with that SAP/SDP-binding for the related group B-MAC. When the action is “end-station”, the default-action must be block:
|
*A:PE-3>config>serv>mrp>mrp-policy# default-action allow
MINOR: SVCMGR #5904 Mrp-policy default-action must be block when end-station action exists
•
|
The end-station action can be used in the inter-domain gateways when, for instance, we do not want MMRP control plane exchanges between domains. The following output shows how to define the static MMRP entries 1000-2000 in PE-3 without receiving any declaration for any of those attributes or having any of those locally configured.
|
*A:PE-3# configure service mrp mrp-policy "mrp_policy_3"
*A:PE-3>config>serv>mrp>mrp-policy# info
----------------------------------------------
default-action block
entry 10 create
action end-station
match
isid 1000 to 2000
exit
exit
----------------------------------------------
*A:PE-3# show service id 8 mfib
===============================================================================
Multicast FIB, Service 8
===============================================================================
Source Address Group Address Sap/Sdp Id Svc Id Fwd/Blk
-------------------------------------------------------------------------------
* 01:1E:83:00:03:E8 b-sdp:32:8 Local Fwd
* 01:1E:83:00:03:E9 b-sdp:32:8 Local Fwd
* 01:1E:83:00:03:EA b-sdp:32:8 Local Fwd
* 01:1E:83:00:03:EB b-sdp:32:8 Local Fwd
* 01:1E:83:00:03:EC b-sdp:32:8 Local Fwd
* 01:1E:83:00:03:ED b-sdp:32:8 Local Fwd
...
* 01:1E:83:00:07:CB b-sdp:32:8 Local Fwd
* 01:1E:83:00:07:CC b-sdp:32:8 Local Fwd
* 01:1E:83:00:07:CD b-sdp:32:8 Local Fwd
* 01:1E:83:00:07:CE b-sdp:32:8 Local Fwd
* 01:1E:83:00:07:CF b-sdp:32:8 Local Fwd
* 01:1E:83:00:07:D0 b-sdp:32:8 Local Fwd
-------------------------------------------------------------------------------
Number of entries: 1001
===============================================================================
*A:PE-3#
*A:PE-3# configure service mrp copy
- copy <src-mrp-policy> to <dst-mrp-policy>
<src-mrp-policy> : [32 chars max]
<dst-mrp-policy> : [32 chars max]
*A:PE-3# configure service mrp mrp-policy "mrp_policy_3" renum
- renum <src-entry-id> to <dst-entry-id>
<src-entry-id> : [1..65535]
<dst-entry-id> : [1..65535]
•
|
The no form of the mrp-policy command deletes the mrp-policy. An mrp policy cannot be deleted until it is removed from all the SAPs/SDP-bindings where it is applied.
|
*A:PE-1>config>filter# info
----------------------------------------------
mac-filter 1 create
description "drop_local_isids"
type isid
entry 10 create
match
isid 1000 to 2000
exit
log 101
action forward
exit
exit
----------------------------------------------
*A:PE-1>config>service>vpls# info
----------------------------------------------
service-mtu 2000
stp
shutdown
exit
mrp
no shutdown
exit
...
spoke-sdp 13:1 create
egress
filter mac 1
exit
mrp
mrp-policy "mrp_policy_1"
exit
exit
...
no shutdown
----------------------------------------------
•
|
The type isid statement must be added before introducing any ISID in the match command, otherwise the system will show an error:
|
*A:PE-1>config>filter>mac-filter>entry$ match isid 1000 to 2000
MINOR: FILTER #1533 Can not set ISID values when filter type is not 'isid'
*A:pe-1>config>filter>mac-filter$ type isid
MINOR: FILTER #1561 Cannot change filter type when filter contains entries
*A:PE-1>config>service>vpls>mesh-sdp# ingress filter mac 1
MINOR: SVCMGR #2050 Can not apply filter of type 'isid' on ingress
*A:PE-1# show filter mac 1
===============================================================================
Mac Filter
===============================================================================
Filter Id : 1 Applied : Yes
Scope : Template Def. Action : Drop
Entries : 1 Type : isid
Description : drop_local_isids
-------------------------------------------------------------------------------
Filter Match Criteria : Mac
-------------------------------------------------------------------------------
Entry : 10 FrameType : Ethernet
Description : (Not Specified)
Log Id : 101
ISID : 1000..2000
Match action: Forward
Next Hop : Not Specified
Ing. Matches: 0 pkts
Egr. Matches: 4 pkts (728 bytes)
===============================================================================
*A:PE-1#
*A:PE-1# show filter log 101
===============================================================================
Filter Log
===============================================================================
Admin state : Enabled
Description : Default filter log
Destination : Memory
Wrap : Enabled
-------------------------------------------------------------------------------
Maximum entries configured : 1000
Number of entries logged : 4
2010/12/29 20:53:30 Mac Filter: 1:10 Desc:
Interface: to2 Direction: Egress Action: Forward
Src MAC: 00-11-11-11-11-11 Dst MAC: 01-1e-83-00-03-e8 EtherType: 88e7
Hex: 00 00 03 e8 ff ff ff ff ff ff 26 d9 ff 00 00 00
08 00 45 00 00 a8 00 00 40 00 01 11 f8 43 01 01
01 01 7f 00 00 00 c0 09 0d af 00 94 da b8 00 01
2010/12/29 20:53:31 Mac Filter: 1:10 Desc:
Interface: to2 Direction: Egress Action: Forward
Src MAC: 00-11-11-11-11-11 Dst MAC: 01-1e-83-00-03-e8 EtherType: 88e7
Hex: 00 00 03 e8 ff ff ff ff ff ff 26 d9 ff 00 00 00
08 00 45 00 00 a8 00 00 40 00 02 11 f7 43 01 01
01 01 7f 00 00 00 c0 09 0d af 00 94 c7 de 00 01
*A:MTU-1# show service id 100 base # B-VPLS
===============================================================================
Service Basic Information
===============================================================================
Service Id : 100 Vpn Id : 0
Service Type : b-VPLS
Description : (Not Specified)
Customer Id : 1
Last Status Change: 04/01/2010 02:45:27
Last Mgmt Change : 04/01/2010 02:40:26
Admin State : Up Oper State : Up
MTU : 2000 Def. Mesh VC Id : 100
SAP Count : 0 SDP Bind Count : 2
Snd Flush on Fail : Disabled Host Conn Verify : Disabled
Propagate MacFlush: Disabled
Oper Backbone Src : 00:11:11:11:11:11
Use SAP B-MAC : disabled
i-Vpls Count : 2
Epipe Count : 0
-------------------------------------------------------------------------------
Service Access & Destination Points
-------------------------------------------------------------------------------
Identifier Type AdmMTU OprMTU Adm Opr
-------------------------------------------------------------------------------
sdp:111:100 S(192.0.2.1) n/a 8000 8000 Up Up
sdp:112:100 S(192.0.2.2) n/a 8000 8000 Up Up
===============================================================================
*A:MTU-1#
*A:MTU-1# show service id 1 base # I-VPLS
===============================================================================
Service Basic Information
===============================================================================
Service Id : 1 Vpn Id : 0
Service Type : i-VPLS
Description : (Not Specified)
Customer Id : 1
Last Status Change: 04/01/2010 00:14:58
Last Mgmt Change : 04/01/2010 03:07:23
Admin State : Up Oper State : Up
MTU : 1514 Def. Mesh VC Id : 1
SAP Count : 1 SDP Bind Count : 0
Snd Flush on Fail : Enabled Host Conn Verify : Disabled
Propagate MacFlush: Disabled
b-Vpls Id : 100 Oper ISID : 1
b-Vpls Status : Up
Snd Flush in bVpls: All-from-me
Flsh On bVpls Fail: enabled Prop Flsh fr bVpls: disabled
-------------------------------------------------------------------------------
Service Access & Destination Points
-------------------------------------------------------------------------------
Identifier Type AdmMTU OprMTU Adm Opr
-------------------------------------------------------------------------------
sap:1/1/4:1 q-tag 1518 1518 Up Up
===============================================================================
*A:MTU-1#
*A:MTU-1# show service id 100 i-vpls
===============================================================================
Related i-Vpls services for b-Vpls service 100
===============================================================================
i-Vpls SvcId Oper ISID Admin Oper
-------------------------------------------------------------------------------
1 1 Up Up
2 2 Up Up
-------------------------------------------------------------------------------
Number of Entries : 2
-------------------------------------------------------------------------------
===============================================================================
*A:MTU-1#
*A:MTU-1# show service id 1 fdb pbb
=============================================================================
Forwarding Database, i-Vpls Service 1
=============================================================================
MAC Source-Identifier B-Svc b-Vpls MAC Type/Age
-----------------------------------------------------------------------------
00:11:00:00:00:00 sap:1/1/4:1 100 N/A L/0
00:33:00:00:00:00 b-sdp:111:100 100 00:31:31:31:31:31 L/0
=============================================================================
*A:MTU-1#
*A:MTU-1# show service id 100 fdb pbb
======================================================================
Forwarding Database, b-Vpls Service 100
======================================================================
MAC Source-Identifier iVplsMACs Epipes Type/Age
----------------------------------------------------------------------
00:31:31:31:31:31 sdp:111:100 2 0 L/0
24:7f:ff:00:00:00 sdp:111:100 0 0 L/0
======================================================================
*A:MTU-1#
If mac-names are used in the configuration, the following commands can help to show the translations:
A:MTU-1# show service pbb mac-name
=====================================================================
MAC Name Table
=====================================================================
MAC-Name MAC-Address
---------------------------------------------------------------------
MTU-1 00:11:11:11:11:11
MTU-2 00:21:21:21:21:21
MTU-3 00:31:31:31:31:31
=====================================================================
*A:MTU-1#
A:MTU-1# show service pbb mac-name MTU-3 detail
=====================================================================
Services Using MAC name='MTU-3' addr='00:31:31:31:31:31'
=====================================================================
Svc-Id ISID
---------------------------------------------------------------------
3 3
1 N/A
---------------------------------------------------------------------
Number of services: 2
=====================================================================
*A:MTU-1#
A:MTU-1# show service pbb base
======================================================================
PBB MAC Information
======================================================================
MAC-Notif Count : 3
MAC-Notif Interval : 1
Source BMAC : 00:11:11:11:11:11
======================================================================
*A:MTU-1#
A:MTU-1# show lag 1 detail
===============================================================================
LAG Details
===============================================================================
Description : N/A
-------------------------------------------------------------------------------
Details
-------------------------------------------------------------------------------
Lag-id : 1 Mode : access
Adm : up Opr : up
<snip>
MC Peer Address : 192.0.2.21 MC Peer Lag-id : 1
MC System Id : 00:00:00:00:00:01 MC System Priority : 65535
MC Admin Key : 15 MC Active/Standby : active
MC Lacp ID in use : true MC extended timeout : false
MC Selection Logic : local master decided
MC Config Mismatch : no mismatch
Source BMAC LSB : use-lacp-key Oper Src BMAC LSB : 00:0f
<snip>
*A:MTU-1# show debug
debug
router "Base"
ldp
peer 192.0.2.1
event
exit
packet
init detail
label detail
exit
exit
peer 192.0.2.2
event
exit
packet
init detail
label detail
exit
exit
exit
exit
exit
*A:MTU-1# debug service id 100 mrp
- mrp
- no mrp
all-events - Enable/disable MRP debugging for all events
[no] applicant-sm - Enable/disable MRP debugging for applicant state
machine changes
[no] leave-all-sm - Enable/disable MRP debugging for leave all state
machine changes
[no] mmrp-mac - Enable/disable MRP debugging for a particular MAC
address
[no] mrpdu - Enable/disable MRP debugging for Rx/Tx MRP PDUs
[no] periodic-sm - Enable/disable MRP debugging for periodic state
machine changes
[no] registrant-sm - Enable/disable MRP debugging for registrant state
machine changes
[no] sap - Enable/disable MRP debugging for a particular SAP
[no] sdp - Enable/disable MRP debugging for a particular SDP