PBB Configuration Command Reference

Command Hierarchies

Global Commands

config
— service
[no] vpls service-id [customer customer-id] [vpn vpn-id] [m-vpls] [b-vpls | i-vpls] [etree] [create]
[no] spb instance [fid value] [create]
level level-number
bridge-priority value
ect-algorithm name fid-range fid-range
lsp-lifetime seconds
overload [timeout seconds]
— no overload
overload-on-boot [timeout seconds]
[no] shutdown
timers
lsp-wait lsp-wait [lsp-initial-wait lsp-initial-wait] [lsp-second-wait lsp-second-wait]
— no lsp-wait
spf-wait spf-wait [spf-initial-wait spf-initial-wait] [spf-second-wait spf-second-wait]
— no spf-wait
spbm-control-vpls service-id fid fid
mrp
[no] attribute-table-high-wmark high-water-mark
[no] attribute-table-low-wmark low-water-mark
[no] attribute-table-size max-attributes
flood-time flood-time
— no flood-time
[no] shutdown
config
— service
pbb
mac-name name ieee-address
— no mac-name
source-bmac ieee-address
config
— service
[no] vpls service-id [customer customer-id] [i-vpls] [b-vpls] [[create]
pbb
backbone-vpls service-id [isid isid]
[no] mrouter-dest mac-name
[no] mrouter-dest mac-name
[no] sap sap-id
[no] mrouter-port
[no] mrouter-port
[no] sdp sdp-id:vc-id
[no] mrouter-port
[no] mrouter-port
[no] stp
[no] count value
[no] interval value
renotify value
— no renotify
[no] send-bvpls-flush {[all-from-me] | [all-but-mine]}
source-bmac ieee-address
[no] use-sap-bmac

SAP Commands

config
— service
[no] vpls service-id [customer customer-id] [vpn vpn-id] [mvpls] [b-vpls | i-vpls] [create]
sap sap-id [split-horizon-group group-name] [create] [capture-sap]
— no sap sap-id
mrp
[no] join-time value
[no] leave-all-time value
[no] leave-time value
[no] mrp-policy policy-name
[no] periodic-time value
[no] spb create
[no] shutdown
lsp-pacing-interval milli-seconds
metric value
— no metric
hello-interval seconds
hello-multiplier multiplier

Mesh SDP Commands

config
— service
[no] vpls service-id [customer customer-id] [vpn vpn-id] [mvpls] [b-vpls | i-vpls] [create]
mesh-sdp sdp-id[:vc-id] [vc-type {ether | vlan}]
— no mesh-sdp sdp-id[:vc-id]
mrp
[no] join-time value
[no] leave-all-time value
[no] leave-time value
[no] mrp-policy policy-name
[no] periodic-time value

Spoke SDP Commands

config
— service
[no] vpls service-id [customer customer-id] [vpn vpn-id] [mvpls] [b-vpls | i-vpls] [create]
spoke-sdp sdp-id[:vc-id] [vc-type {ether | vlan}] [split-horizon-group group-name]
— no spoke-sdp sdp-id[:vc-id]
mrp
[no] join-time value
[no] leave-all-time value
[no] leave-time value
[no] mrp-policy policy-name
[no] periodic-time value
[no] spb create
[no] shutdown
lsp-pacing-interval milli-seconds
metric value
— no metric
hello-interval seconds
hello-multiplier multiplier

BGP-MH for I-VPLS Commands

config
— service
vpls service-id [customer customer-id] [vpn vpn-id] [mvpls] [b-vpls | i-vpls] [create]
— no vpls service-id
— no site name
boot-timer seconds
— no boot-timer
failed-threshold [1..1000]
sap sap-id
— no sap
[no] shutdown
site-min-down-timer min-down-time
site-id value
— no site-id
split-horizon-group group-name
spoke-sdp sdp-id:vc-id
— no spoke-sdp

Command Descriptions

VPLS Service Commands

vpls

Syntax 
vpls service-id customer customer-id vpn vpn-id [m-vpls] [b-vpls | i-vpls] [create]
vpls service-id
no vpls service-id
Context 
config>service
Description 

This command creates or edits a Virtual Private LAN Services (VPLS) instance. The vpls command is used to create or maintain a VPLS service. If the service-id does not exist, a context for the service is created. If the service-id exists, the context for editing the service is entered.

A VPLS service connects multiple customer sites together acting like a zero-hop, layer 2 switched domain. A VPLS is always a logical full mesh.

When a service is created, the create keyword must be specified if the create command is enabled in the environment context. When a service is created, the customer keyword and customer-id must be specified and associates the service with a customer. The customer-id must already exist having been created using the customer command in the service context. Once a service has been created with a customer association, it is not possible to edit the customer association. The service must be deleted and recreated with a new customer association.

Once a service is created, the use of the customer customer-id is optional for navigating into the service configuration context. Attempting to edit a service with the incorrect customer-id specified will result in an error.

More than one VPLS service may be created for a single customer ID.

By default, no VPLS instances exist until they are explicitly created.

The no form of this command deletes the VPLS service instance with the specified service-id. The service cannot be deleted until all SAPs and SDPs defined within the service ID have been shutdown and deleted, and the service has been shutdown.

Parameters 
service-id—
The unique service identification number identifying the service in the service domain. This ID must be unique to this service and may not be used for any other service of any type. The service-id must be the same number used for every SR OS on which this service is defined.
Values—
1 to 2147483648
customer customer-id
Specifies the customer ID number to be associated with the service. This parameter is required on service creation and optional for service editing or deleting.
Values—
1 to 2147483647
vpn vpn-id
Specifies the VPN ID number which allows you to identify virtual private networks (VPNs) by a VPN identification number.
Values—
1 to 2147483647
Values—
null (0)
m-vpls—
Specifies a management VPLS.
b-vpls | i-vpls—
Creates a backbone-vpls or ISID-vpls for use with PBB.

site

Syntax 
site name [create]
no site name
Context 
config>service>vpls
Description 

This command configures a VPLS site.

The no form of the command removes the name from the configuration.

Parameters 
name—
Specifies a site name up to 32 characters in length.
create—
This keyword is mandatory while creating a VPLS service.

boot-timer

Syntax 
boot-timer seconds
no boot-timer
Context 
config>service>vpls>site
Description 

This command configures for how long the service manger waits after a node reboot before running the DF election algorithm. The boot-timer value should be configured to allow for the BGP sessions to come up and for the NLRI information to be refreshed/exchanged.

The no form of the command reverts the default.

Default 

10

Parameters 
seconds—
Specifies the site boot-timer in seconds.
Values—
0 to 100

failed-threshold

Syntax 
failed-threshold [1..1000]
failed-threshold all
Context 
config>service>vpls>site
Description 

This command defines the number of objects should be down for the site to be declared down. Both administrative and operational status must be evaluated and if at least one is down, the related object is declared down.

Default 

failed-threshold all

Parameters 
1 . 1000—
Specifies the threshold for the site to be declared down.

mesh-sdp-binding

Syntax 
[no] mesh-sdp-binding
Context 
config>service>vpls>site
Description 

This command enables applications to all mesh SDPs.

The no form of reverts the default.

Default 

no mesh-sdp-binding

monitor-oper-group

Syntax 
monitor-oper-group group-name
no monitor-oper-group
Context 
config>service>vpls>site
Description 

This command specifies the operational group to be monitored by the object under which it is configured. The oper-group name must be already configured under the config>service context before its name is referenced in this command.

The no form of the command removes the association.

sap

Syntax 
sap sap-id
no sap
Context 
config>service>vpls>site
Description 

This command configures a SAP for the site.

The no form of the command removes the SAP ID from the configuration.

Parameters 
sap-id—
Specifies the physical port identifier portion of the SAP definition.

site-activation-timer

Syntax 
site-activation-timer seconds
no site-activation-timer
Context 
config>service>vpls>site
Description 

This command configures the time-period the system keeps the local sites in standby status, waiting for BGP updates from remote PEs before running the DF (designated-forwarder) election algorithm to decide whether the site should be unblocked. This timer if terminated if an update is received for which the remote PE has transitioned from DF to non-DF.

The no form of the command removes the value from the configuration.

Default 

2

Parameters 
seconds—
Specifies the site activation timer in seconds.
Values—
0 to 100

site-min-down-timer

Syntax 
site-min-down-timer min-down-time
no site-min-down-timer
Context 
config>service>vpls>site
Description 

This command configures the BGP multi-homing site minimum down time. When set to a non-zero value, if the site goes operationally down it will remain operationally down for at least the length of time configured for the site-min-down-timer, regardless of whether other state changes would have caused it to go operationally up. This timer is restarted every time that the site transitions from up to down. Setting this parameter to zero allows the minimum down timer to be disabled for this service.

The above operation is optimized in the following circumstances:

  1. If the site goes down on the designated forwarder but there are no BGP multi-homing peers with the same site in an UP state, then the site-min-down-timer is not started and is not used.
  2. If the site goes down on the designated forwarder but there are no active BGP multi-homing peers, then the site-min-down-timer is not started and is not used.
  3. If the site-min-down-timer is active and a BGP multi-homing update is received from the designated forwarder indicating its site has gone down, the site-min-down-timer is immediately terminated and this PE becomes the designated forwarder if the BGP multi-homing algorithm determines it should be the designated forwarder.

The no form of this command reverts to the default value.

Default 

Taken from the value of site-min-down-timer configured for Multi-Chassis BGP Multi-Homing under the config>redundancy>bgp-multi-homing context.

Parameters 
min-down-time—
Specifies the time, in seconds, that a BGP multi-homing site remains operationally down after a transition from up to down.
Values—
0 to 100 seconds

site-id

Syntax 
site-id value
no site-id
Context 
config>service>vpls>site
Description 

This command configures the identifier for the site in this service.

Parameters 
value—
Specifies the site identifier.
Values—
1 to 65535

split-horizon-group

Syntax 
split-horizon-group group-name
no split-horizon-group
Context 
config>service>vpls>site
Description 

This command configures the value of split-horizon group associated with this site.

The no form of the command reverts the default.

Default 

no split-horizon-group

Parameters 
group-name—
Specifies a split-horizon group name.

spoke-sdp

Syntax 
spoke-sdp sdp-id:vc-id
no spoke-sdp
Context 
config>service>vpls>site
Description 

This command binds a service to an existing Service Distribution Point (SDP).

The no form of the command removes the parameter from the configuration.

service-name

Syntax 
service-name service-name
no service-name
Context 
config>service>vpls
Description 

This command configures an optional service name, up to 64 characters in length, which adds a name identifier to a given service to then use that service name in configuration references as well as display and use service names in show commands throughout the system. This helps the service provider/administrator to identify and manage services.

All services are required to assign a service ID to initially create a service. However, either the service ID or the service name can be used o identify and reference a given service once it is initially created.

Parameters 
service-name—
Specifies a unique service name to identify the service. Service names may not begin with an integer (0 to 9).

eth-tunnel

Syntax 
eth-tunnel tunnel-id
Context 
config>service>vpls
Description 

This command associates a BVPLS SAP with the global Ethernet tunnel object specified by tunnel-id. Only one-to-one mapping between SAP and Ethernet tunnel is supported in the initial implementation. The global eth-tunnel tunnel-id with at least a member port must be configured in advance for the command to be successful. A SAP will be instantiated using the active path components (member port and control-tag) for VPLS forwarding. The last member port in the Ethernet Tunnel cannot be deleted if there is a SAP configured on that eth-tunnel. This command is only available in the BVPLS context.

The no form of this command removes the sap from the Ethernet tunnel object.

Default 

no sap is specified

Parameters 
tunnel-id—
Specifies the value of the Ethernet tunnel identifier to be used for the SAP.
Values—
1 to 64

mesh-sdp

Syntax 
mesh-sdp sdp-id[:vc-id] [vc-type {ether | vlan}] [root-leaf-tag | leaf-ac]
no mesh-sdp sdp-id[:vc-id]
Context 
config>service>vpls
Description 

This command binds a VPLS service to an existing Service Distribution Point (SDP). Mesh SDPs bound to a service are logically treated like a single bridge “port” for flooded traffic where flooded traffic received on any mesh SDP on the service is replicated to other “ports” (spoke SDPs and SAPs) and not transmitted on any mesh SDPs.

Note that this command creates a binding between a service and an SDP. The SDP has an operational state which determines the operational state of the SDP within the service. For example, if the SDP is administratively or operationally down, the SDP for the service will be down.

The SDP must already be defined in the config>service>sdp context in order to associate the SDP with a valid service. If the sdp sdp-id is not already configured, an error message is generated. If the sdp-id does exist, a binding between that sdp-id and the service is created.

SDPs must be explicitly associated and bound to a service. If an SDP is not bound to a service, no far-end devices can participate in the service.

The no form of this command removes the SDP binding from the service. The SDP configuration is not affected; only the binding of the SDP to a service. Once removed, no packets are forwarded to the far-end router.

Default 

none

spoke-sdp

Syntax 
spoke-sdp sdp-id[:vc-id] [vc-type {ether | vlan}] [split-horizon-group group-name] endpoint [no-endpoint] [root-leaf-tag | leaf-ac]
no spoke-sdp sdp-id[:vc-id]
Context 
config>service>vpls
Description 

This command binds a service to an existing Service Distribution Point (SDP). A spoke SDP is treated like the equivalent of a traditional bridge “port” where flooded traffic received on the spoke SDP is replicated on all other “ports” (other spoke and mesh SDPs or SAPs) and not transmitted on the port it was received.

The SDP has an operational state which determines the operational state of the SDP within the service. For example, if the SDP is administratively or operationally down, the SDP for the service will be down.

The SDP must already be defined in the config>service>sdp context in order to associate an SDP with a VPLS service. If the sdp sdp-id is not already configured, an error message is generated. If the sdp-id does exist, a binding between that sdp-id and the service is created.

SDPs must be explicitly associated and bound to a service. If an SDP is not bound to a service, no far-end devices can participate in the service.

The no form of this command removes the SDP binding from the service. The SDP configuration is not affected; only the binding of the SDP to a service. Once removed, no packets are forwarded to the far-end router.

Default 

none

spb

Syntax 
[no] spb instance [fid value] [create]
Context 
config>service>vpls b-vpls
config>service>vpls b-vpls>sap>spb
config>service>vpls b-vpls>spoke-sdp>spb
Description 

This command enables Shortest Path Bridging (SPB) on a B-VPLS instance. SPB uses IS-IS that supports multiple instances, therefore an instance must be specified. The declaration of SPB in this context is the control configuration for the SPB. This is an SPB management interface and it manages the configuration for IS-IS. Various parameters that define this SPB instance are configured under this SPB instance. Several of the parameters are shared with other B-VPLS service instances using SPB.

SPB enables an instance of IS-IS protocol with the no shutdown command. Alternatively, the IS-IS protocol instance under SPB is disabled with the shutdown command in the config>service>vpls b-vpls>spb context.

A Forwarding Identifier (FID) is optionally specified which is an abstraction of the B-VID used for forwarding in SPB. When no FID is configured the control VPLS is advertised with FID value 1. When a FID value is specified, the control VPLS is advertised and associated with the FID value specified. The default algorithm for any FID declared or implicit is low-path-id. When a FID is specified, the ect-algorithm can be specified for the FID and changed only when there are no VPLS, SAPs or SDP bindings associated with the FID. The FID for a control instance cannot be changed once created. To change a FID the SPB component would have to be shutdown, deleted and recreated with a new FID.

Note:

SPB operates with disable-learning, disable aging and discard-unknown. The state of these commands is ignored when SPB is configured.

Default 

no spb

Parameters 
instance—
Specifies the instance ID for an SPB IS-IS instance.
Values—
1024 to 2047 (4 available)
Values—
1024
value—
Specifies the FID value.
Values—
1 to 4095
Values—
1

spb

Syntax 
[no] spb [create]
Context 
config>service>vpls b-vpls>sap>spb
config>service>vpls b-vpls>spoke-sdp>spb
Description 

This command enables Shortest Path Bridging (SPB) on SAP or Spoke SDP. The B-VPLS may be a control B-VPLS or user B-VPLS. Since SPB uses IS-IS that supports multiple instances, SPB inherits the instance from the control B-VPLS.

SPB at this context level is enabled immediately. SPB enables an instance of IS-IS protocol with the no shutdown command. Alternatively, the IS-IS protocol instance under SPB is disabled with the shutdown command in the config>service>vpls b-vpls>spb context.

Default 

no spb

spbm-control-vpls

Syntax 
spbm-control-vpls service-id fid fid
no spbm-control-vpls
Context 
config>service>vpls service-id b-vpls
Description 

This command associates a user B-VPLS with a particular control B-VPLS and a FID. The ECT algorithm and the behavior of unicast and multicast come from the association to the FID.

A Forwarding Identifier (FID) is specified which is an abstraction of the B-VID used for forwarding in SPB. The ect-algorithm is associated with the FID and can be changed only when there are no VPLS, SAPs or SDP bindings associated with the FID. The FID must be independent from the FID assigned to other services.

Default 

none

Parameters 
service-id—
The B-VPLS service identifier.
Values—
1 to 2147483647 | svc-name: 64 characters max
fid—
The forwarding identifier.
Values—
1 to 4095

shutdown

Syntax 
[no] shutdown
Context 
config>service>vpls b-vpls>spb
config>service>vpls b-vpls>sap>spb
config>service>vpls b-vpls>spoke-sdp>spb
Description 

This command administratively disables an entity. When disabled, an entity does not change, reset, or remove any configuration settings or statistics.

The operational state of the entity is disabled as well as the operational state of any entities contained within.

The no form of this command administratively enables an entity.

SPB Interface — In the config>service>vpls b-vpls>spb> context, the command disables the IS-IS interface. By default, the IS-IS interface is disabled (shutdown).

lsp-lifetime

Syntax 
lsp-lifetime seconds
no lsp-lifetime
Context 
config>service>vpls b-vpls>spb
Description 

This command sets the time, in seconds, SPB wants the LSPs it originates to be considered valid by other routers in the domain. This is a control B-VPLS command.

Each LSP received is maintained in an LSP database until the lsp-lifetime expires unless the originating router refreshes the LSP. By default, each router refreshes its LSPs every 20 minutes (1200 seconds) so other routers will not age out the LSP.

The LSP refresh timer is derived from this formula: lsp-lifetime/2.

The no form of the command reverts to the default value.

Default 

1200 — LSPs originated by SPB should be valid for 1200 seconds (20 minutes).

Parameters 
seconds —
The time, in seconds, that SPB wants the LSPs it originates to be considered valid by other routers in the domain.
Values—
350 to 65535

timers

Syntax 
timers
Context 
config>service>vpls b-vpls>spb
Description 

This command enables the context to configure SPB timers.

lsp-wait

Syntax 
lsp-wait lsp-wait [lsp-initial-wait lsp-initial-wait] [lsp-second-wait lsp-second-wait]
Context 
config>service>vpls b-vpls>spb
Description 

This command is used to customize the throttling of SPB LSP-generation. Timers that determine when to generate the first, second and subsequent LSPs can be controlled with this command. Subsequent LSPs are generated at increasing intervals of the second lsp-wait timer until a maximum value is reached. This is a control B-VPLS command.

Parameters 
lsp-wait—
Specifies the maximum interval, in milliseconds, between two consecutive occurrences of an LSP being generated.
Values—
10 to 120000
Values—
5000
lsp-initial-wait—
Specifies the initial LSP generation delay in milliseconds.
Values—
10 to 100000
Values—
10
lsp-second-wait—
Specifies the hold time, in milliseconds, between the first and second LSP generation.
Values—
10 to 100000
Values—
1000

overload

Syntax 
overload [timeout seconds] no overload
Context 
config>service>vpls b-vpls>spb
Description 

This command administratively sets the SPB to operate in the overload state for a specific time period, in seconds, or indefinitely. During normal operation, the router may be forced to enter an overload state due to a lack of resources. When in the overload state, the router is only used if the destination is reachable by SPB and will not used for other transit traffic.

If a time period is specified, the overload state persists for the configured length of time. If no time is specified, the overload state operation is maintained indefinitely.

The overload command can be useful in circumstances where SPB is overloaded or used prior to executing a shutdown command to divert traffic around the switch.

The no form of the command causes the router to exit the overload state.

Default 

no overload

Parameters 
seconds —
The time, in seconds, that this router must operate in overload state.
Values—
60 to 1800
Values—
Infinity (overload state maintained indefinitely)

overload-on-boot

Syntax 
overload-on-boot [timeout seconds] no overload-on-boot
Context 
config>service>vpls b-vpls>spb>
Description 

When the router is in an overload state, SPB the B-VPLS is used only if there is no other SPB B-VPLS to reach the destination. This command configures the IGP upon boot up in the overload state until one of the following events occur:

  1. The timeout timer expires.
  2. A manual override of the current overload state is entered with the config>service>vpls instance>b-vpls>spb>no overload command.

The no form of the command does not affect the overload-on-boot function.

If no timeout is specified, SPB IS-IS goes into overload indefinitely after a reboot. After the reboot, the SPB IS-IS status displays a permanent overload state:

L1 LSDB Overload : Manual on boot (Indefinitely in overload)

This state can be cleared with the config>service>vpls instance >b-vpls>spb>no overload command.

When specifying a timeout value, SPB IS-IS goes into overload for the configured timeout after a reboot. After the reboot, SPB IS-IS status displays the remaining time the system stays in overload:

L1 LSDB Overload : Manual on boot (Overload Time Left : 17)

The overload state can be cleared before the timeout expires with config>service>vpls instance>b-vpls>spb>no overload command.

The no form of the command removes the overload-on-boot functionality from the configuration.

Default 

no overload-on-boot

Parameters 
seconds—
The time, in seconds, that this router must operate in overload state.
Values—
60 to 1800
Values—
Infinity (overload state maintained indefinitely)

spf-wait

Syntax 
[no] spf-wait spf-wait [spf-initial-wait [spf-second-wait]]
Context 
config>service>vpls b-vpls>spb>
Description 

This command defines the maximum interval between two consecutive SPF calculations in milliseconds. Timers that determine when to initiate the first, second and subsequent SPF calculations after a topology change occurs can be controlled with this command.

Subsequent SPF runs (if required) occur at exponentially increasing intervals of the spf-second-wait interval. For example, if the spf-second-wait interval is 1000, then the next SPF will run after 2000 milliseconds, and then next SPF will run after 4000 milliseconds, etc., until it reaches the spf-wait value. The SPF interval remains at the spf-wait value until there are no more SPF runs scheduled in that interval. After a full interval without any SPF runs, the SPF interval drops back to spf-initial-wait.

Default 

no spf-wait

Parameters 
spf-wait—
Specifies the maximum interval in milliseconds between two consecutive spf calculations.
Values—
10 to 120000
Values—
10000
spf-initial-wait—
Specifies the initial SPF calculation delay in milliseconds after a topology change.
Values—
10 to 100000
Values—
1000
spf-second-wait—
Specifies the hold time in milliseconds between the first and second SPF calculation.
Values—
10 to 100000
Values—
1000

level

Syntax 
level level-number
Context 
config>service>vpls b-vpls>spb
Description 

This command creates the context to configure SPB Level 1 or Level 2 area attributes. This is IS-IS levels. Only Level 1 can be configured.

A Level 1 adjacency can be established only with other Level 1 B-VPLS. A Level 2 adjacency can be established only with other Level 2 B-VPLS. Currently there is no support for level 1 and level 2 in the same instance of SPB.

Default 

level 1

Parameters 
level-number—
The SPB level number.
Values—
1, 2

bridge-priority

Syntax 
bridge-priority value
Context 
config>service>vpls b-vpls>spb>level level-number
Description 

This command configures the four bit bridge priority for Shortest Path Bridging. This value is added to the 6 byte bridge Identifier (which is the system-id) in the top four bits of a two byte field. Note the actual value will be bit shifted 12 bits left effective putting this in the high bits of the 16 bits added to system ID.

The bridge priority is important in choosing the Root Bridge for the single tree algorithm (lowest value = best). Bridge priority also factors into the tie breaker for SPF algorithms as described in the SPB standard. The bridge-identifier (system-id) of the control B-VPLS determines the tiebreaker when the bridge-priorities are equal.

Default 

8

Parameters 
value—
The bridge-priority value.
Values—
0 to 15

ect-algorithm

Syntax 
ect-algorithm name fid-range fid-range
Context 
config>service>vpls b-vpls>spb>level level-number
Description 

This command configures the ect-algorithm associated with a FID. Names are:

  1. low-path-id
  2. high-path-id

The algorithm for low-path-id chooses the path with the lowest metric and uses the sum of each Bridge-ID to break-ties (in this case preferring the lowest bridge identifiers).

The algorithm for high-path-id choose the path with the lowest metric and the sum of each Bridge-ID (after each one is modified by the algorithm mask) to break-ties (in this case preferring the highest bridge identifiers).

A Forwarding Identifier (FID) is an abstraction of the IEEE 802.1 SPB Base VID and represents the VLAN (B-VPLS) in IS-IS LSPs. B-VPLS services with the same FID share B-MACs and I-SIDs. (the SAP encapsulation VLAN tag may be set to the same value as the FID or to any other valid VLAN tag). One or more FIDs can be associated with an ECT-algorithm by using the FID range. User B-VPLS services may share the same FID as the control B-VPLS or use independent FIDs where each FID has an assigned ect-algorithm. B-VPLS services with i-vpls services must have an independent FID. B-VPLS services with only PBB Epipes may share FIDs with other B-VPLS services including the control B-VPLS service.

The ect-algorithm is associated with the FID and can only be changed only when there are no VPLS, SAPs or SDP bindings associated with the FID. The FID must be independent from the FID assigned to other services.

Default 

low-path-id

Parameters 
name—
low-path-id, high-path-id
fid-range—
Range of Forwarding Identifier values.
Values—
1 to 4095

forwarding-tree-topology

Syntax 
forwarding-tree-topology unicast [st | spf]
Context 
config>service>vpls b-vpls>spb>level level-number
Description 

This command sets the unicast forwarding to follow the shortest path tree defined by the ECT algorithm shortest path forwarding (spf) or to follow a single tree. (st). Shortest path trees make use of more link resources.

Multicast traffic is defaulted to follow the single tree topology. A single tree unicast would make Multicast and unicast follow the same path.

Default 

spf

lsp-pacing-interval

Syntax 
lsp-pacing-interval milli-seconds
no lsp-pacing-interval
Context 
config>service>vpls>sap>spb
config>service>vpls>spoke-sdp>spb
Description 

This command configures the interval during which LSPs are sent from the interface.To avoid overwhelming neighbors that have less CPU processing power with LSPs, the pacing interval can be configured to limit how many LSPs are sent during an interval. LSPs may be sent in bursts during the interval up to the configured limit. If a value of 0 is configured, no LSPs are sent from the interface.

The no form of the command reverts to the default value.

Default 

100 — LSPs are sent in 100 millisecond intervals.

Parameters 
milli-seconds —
The interval in milliseconds during which IS-IS LSPs are sent from the interface, expressed as a decimal integer.

0 to 65535

retransmit-interval

Syntax 
retransmit-interval seconds
no retransmit-interval
Context 
config>service>vpls b-vpls>sap>spb>
config>service>vpls b-vpls>spoke-sdp>spb>
Description 

This command configures the minimum time between LSP PDU retransmissions on a point-to-point interface. This command is valid only for interfaces on control B-VPLS.

The no form of the command reverts to the default value.

Default 

100

Parameters 
seconds —
The interval in seconds that SPB IS-IS LSPs can be sent on the interface.
Values—
1 to 65535

metric

Syntax 
metric value
No metric
Context 
config>service>vpls b-vpls>sap>spb>level
config>service>vpls b-vpls>spoke-sdp>spb>level
Description 

This configures metric for this SPB interface SAP/spoke-sdp. This command is valid only for interfaces on control B-VPLS.

Parameters 
value —
The configuration metric value.
Values—
1 to 16777215
Values—
1000

hello-interval

Syntax 
hello-interval seconds
no hello-interval
Context 
config>service>vpls b-vpls>sap>spb>level
config>service>vpls b-vpls>spoke-sdp>spb>level
Description 

This command configures the interval in seconds between hello messages issued on this interface at this level. This command is valid only for interfaces on control B-VPLS.

The no form of the command to reverts to the default value.

Default 

3 — Hello interval default for the designated inter-system.

9 — Hello interval default for non-designated inter-systems.

Parameters 
seconds —
The hello interval in seconds expressed as a decimal integer.
Values—
1 to 20000

hello-multiplier

Syntax 
hello-multiplier multiplier
no hello-multiplier
Context 
config>service>vpls b-vpls>sap>spb>level
config>service>vpls b-vpls>spoke-sdp>spb>level
Description 

This command configures the number of missing hello PDUs from a neighbor SPB declares the adjacency down. This command is valid only for interfaces on control B-VPLS.

The no form of the command reverts to the default value.

Default 

3 — SPB can miss up to 3 hello messages before declaring the adjacency down.

Parameters 
multiplier —
The multiplier for the hello interval expressed as a decimal integer.
Values—
2 to 100

mrp

Syntax 
mrp
Context 
config>service>vpls
config>service>vpls>mesh-sdp
config>service>vpls>sap
config>service>vpls>spoke-sdp
Description 

This command configures Multiple Registration Protocol (MRP) parameters. MRP is valid only under B-VPLS.

attribute-table-size

Syntax 
[no] attribute-table-size value
Context 
config>service>vpls>mrp
Description 

This command controls the number of attributes accepted on a per B-VPLS basis. When the limit is reached, no new attributes will be registered.

If a new lower limit (smaller than the current number of attributes) from a local or dynamic I-VPLS is being provisioned, a CLI warning will be issued stating that the system is currently beyond the new limit. The value will be accepted, but any creation of new attributes will be blocked under the attribute count drops below the new limit; the software will then start enforcing the new limit.

Default 

maximum number of attributes

Parameters 
value—
The maximum number of attributes accepted per B-VPLS.
Values—
1 to 2048 (for 7450 ESS-6, 7450 ESS-7, 7450 ESS-12, 7750 SR-7, or 7750 SR-12)
1 to 1023 (for 7450 ESS-1 or 7750 SR-1)

attribute-table-high-wmark

Syntax 
[no] attribute-table-high-wmark high-water-mark
Context 
config>service>vpls>mrp
Description 

This command specifies the percentage filling level of the MMRP attribute table where logs and traps are sent.

Default 

attribute-table-high-wmark 95

Parameters 
high-water-mark—
The maximum filling level of the MMRP attribute table, as a percentage.
Values—
1 to 100

attribute-table-low-wmark

Syntax 
[no] attribute-table-low-wmark low-water-mark
Context 
config>service>vpls>mrp
Description 

This command specifies the MMRP attribute table low watermark as a percentage. When the percentage filling level of the MMRP attribute table drops below the configured value, the corresponding trap is cleared and/or a log entry is added.

Default 

attribute-table-low-wmark 90

Parameters 
low-water-mark—
The minimum filling level of the MMRP attribute table, as a percentage.
Values—
1 to 100

flood-time

Syntax 
flood-time flood-time
no flood-time
Context 
config>service>vpls>mrp
Description 

This command configures the amount of time, in seconds, after a status change in the VPLS service during which traffic is flooded. Once that time expires, traffic will be delivered according to the MMRP registrations that exist in the VPLS. When “no flood-time” is executed, flooding behavior is disabled.

Default 

no flood-time

Parameters 
flood-time—
Specifies the MRP flood time, in seconds.
Values—
3 to 600

mrp

Syntax 
mrp
Context 
config>service
Description 

This command configures a Multi-service Route Processor (MRP).

mrp-policy

Syntax 
mrp-policy policy-name [create]
[no] mrp-policy policy-name
Context 
config>service>mrp
Description 

This command enables the context for a MRP policy. The mrp-policy specifies either a forward or a drop action for the Group BMAC attributes associated with the ISIDs specified in the match criteria. The mrp-policy can be applied to multiple BVPLS services as long as the scope of the policy is template.

Any changes made to the existing policy, using any of the sub-commands, will be applied immediately to all services where this policy is applied. For this reason, when many changes are required on a mrp-policy, it is recommended that the policy be copied to a work area. That work-in-progress policy can be modified until complete and then written over the original mrp-policy. Use the config mrp-policy copy command to maintain policies in this manner.

The no form of the command deletes the mrp-policy. An MRP policy cannot be deleted until it is removed from all the SAPs or SDPs where it is applied.

Default 

no mrp-policy is defined

Parameters 
policy-name—
Specifies the redirect policy name. Allowed values are any string up to 32 characters long composed of printable, 7-bit ASCII characters. If the string contains special characters (#, $, spaces, etc.), the entire string must be enclosed within double quotes.
create—
This keyword is required when first creating the configuration context. Once the context is created, it is possible to navigate into the context without the create keyword.

scope

Syntax 
scope {exclusive | template}
no scope
Context 
config>service>mrp>mrp-policy
Description 

This command configures the filter policy scope as exclusive or template. If the scope of the policy is template and is applied to one or more services, the scope cannot be changed.

The no form of the command sets the scope of the policy to the default of template.

Default 

template

Parameters 
exclusive—
When the scope of a policy is defined as exclusive, the policy can only be applied to a single entity (SAP or SDP). Attempting to assign the policy to a second entity will result in an error message. If the policy is removed from the entity, it will become available for assignment to another entity.
template—
When the scope of a policy is defined as template, the policy can be applied to multiple SAPs or network ports.

default-action

Syntax 
default-action {block | allow}
Context 
config>service>mrp>mrp-policy
Description 

This command specifies the action to be applied to the MMRP attributes (Group BMACs) whose ISIDs do not match the specified criteria in all of the entries of the mrp-policy.

When multiple default-action commands are entered, the last command will overwrite the previous command.

Default 

default-action-allow

Parameters 
block—
Specifies that all MMRP attributes will not be declared or registered unless there is a specific mrp-policy entry which causes them to be allowed on this SAP/SDP.
allow—
Specifies that all MMRP attributes will be declared and registered unless there is a specific mrp-policy entry which causes them to be blocked on this SAP/SDP.

entry

Syntax 
[no] entry entry-id
Context 
config>service>mrp>mrp-policy
Description 

This command creates or edits an mrp-policy entry. Multiple entries can be created using unique entry-id numbers within the policy. The implementation exits the policy on the first match found and executes the actions in accordance with the accompanying action command. For this reason, entries must be sequenced correctly from most to least explicit. An entry may not have any match criteria defined (in which case, everything matches) but must have at least the keyword action for it to be considered complete. Entries without the action keyword will be considered incomplete and hence will be rendered inactive.

The no form of the command removes the specified entry from the mrp-policy. Entries removed from the mrp-policy are immediately removed from all services where the policy is applied.

The no form of the command removes the specified entry-id.

Default 

none

Parameters 
entry-id—
An entry-id uniquely identifies a match criteria and the corresponding action. It is recommended that multiple entries be given entry-ids in staggered increments. This allows users to insert a new entry in an existing policy without requiring renumbering of all the existing entries.
Values—
1 to 65535
create—
Keyword; required when first creating the configuration context. Once the context is created, one can navigate into the context without the create keyword.

description

Syntax 
description description-string
no description
Context 
config>service>mrp>mrp-policy>entry
config>service>mrp>mrp-policy
Description 

This command creates a text description stored in the configuration file for a configuration context.

The description command associates a text string with a configuration context to help identify the content in the configuration file.

The no form of this command removes the string from the configuration.

Default 

No description associated with the configuration context.

Parameters 
description-string—
The description character string. Allowed values are any string up to 80 characters long composed of printable, 7-bit ASCII characters. If the string contains special characters (#, $, spaces, etc.), the entire string must be enclosed within double quotes.

match

Syntax 
[no] match
Context 
config>service>mrp>mrp-policy>entry
Description 

This command creates the context for entering/editing match criteria for the mrp-policy entry. When the match criteria have been satisfied the action associated with the match criteria is executed. In the current implementation just one match criteria (ISID based) is possible in the entry associated with the mrp-policy. Only one match statement can be entered per entry.

The no form of the command removes the match criteria for the entry-id.

isid

Syntax 
[no] isid value [to higher-value]
no isid
Context 
config>service>mrp>mrp-policy>entry>match
Description 

This command configures an ISID value or a range of ISID values to be matched by the mrp-policy parent when looking at the related MMRP attributes (Group BMACs). The pbb-etype value for the related SAP (inherited from the Ethernet port configuration) or for the related SDP binding (inherited from SDP configuration) will be used to identify the ISID tag.

Multiple isid statements are allowed under a match node. The following rules govern the usage of multiple isid statements:

  1. overlapping values are allowed:
    1. isid from 1 to 10
    2. isid from 5 to 15
    3. isid 16
  2. the minimum and maximum values from overlapping ranges are considered and displayed. The above entries will be equivalent with “isid from 1 to 16” statement.
  3. there is no consistency check with the content of isid statements from other entries. The entries will be evaluated in the order of their IDs and the first match will cause the implementation t o execute the associated action for that entry and then to exit the mrp-policy.
  4. If there are no isid statements under a match criteria but the mac-filter type is isid the following behaviors apply for different actions:
    1. For end-station – it treats any ISID value as no match and goes to next entry or default action which must be “block” in this case
    2. For allow – it treats any ISID value as a match and allows it
    3. For block – it treats any ISID value as a match and blocks it

The no form of the command can be used in two ways:

no isid - removes all the previous statements under one match node

no isid value to higher-value - removes a specific ISID value or range. Must match a previously used positive statement: for example if the command “isid 16 to 100” was used using “no isid 16 to 50” will not work but “no isid 16 to 100 will be successful.

Default 

no isid

Parameters 
value—
Specifies an ISID to be used for matching in 24 bits. When used with to higher-value, value specifies the lowest ISID value in the range.
Values—
0 to 16777215
higher-value—
Specifies the highest ISID value in the range.
Values—
0 to 16777215

action

Syntax 
action {block | allow | end-station}
no action
Context 
config>service>mrp>mrp-policy>entry
Description 

This command specifies the action to be applied to the MMRP attributes (Group BMACs) whose ISIDs match the specified ISID criteria in the related entry.

The action keyword must be entered for the entry to be active. Any filter entry without the action keyword will be considered incomplete and will be inactive. If neither keyword is specified (no action is used), this is considered a No-Op policy entry used to explicitly set an entry inactive without modifying match criteria or removing the entry itself. Multiple action statements entered will overwrite previous actions parameters when defined. To remove a parameter, use the no form of the action command with the specified parameter.

The no form of the command removes the specified action statement. The entry is considered incomplete and hence rendered inactive without the action keyword.

Default 

no action

Parameters 
block—
Specifies that the matching MMRP attributes will not be declared or registered on this SAP/SDP.
allow—
Specifies that the matching MMRP attributes will be declared and registered on this SAP/SDP.
end-station—
Specifies that an end-station emulation is present on this SAP/SDP for the MMRP attributes related with matching ISIDs. Equivalent action with the block keyword on that SAP/SDP– the attributes associated with the matching ISIDs do not get declared or registered on the SAP/SDP. The matching attributes on the other hand are mapped as static MMRP entries on the SAP/SDP which implicitly instantiates in the data plane as a MFIB entry associated with that SAP/SDP for the related Group BMAC. For the other SAPs/SDPs in the BVPLS with MRP enabled (no shutdown) this means permanent declaration of the matching attributes, same as in the case when the IVPLS instances associated with these ISIDs were locally configured.

If an mrp-policy has end-station action in one entry, the only default action allowed in the policy is block. Also no other actions are allowed to be configured in other entry configured under the policy.

This policy will apply even if the MRP is shutdown on the local SAP/SDP or for the whole BVPLS to allow for manual creation of MMRP entries in the data plane. Specifically the following rules apply:

  1. If service vpls mrp shutdown then MMRP on all SAP/SDPs is shutdown - MRP PDUs pass-through transparently
  2. If service vpls mrp no shutdown and endstation statement (even with no ISID values in the related match statement) is used in a mrp-policy applied to SAP/SDP - no declaration is sent on SAP/SDP. The provisioned ISIDs in the match statement are registered on that SAP/SDP and are propagated on all the other MRP enabled endpoints.

copy

Syntax 
copy mrp-policy source-name to dest-name
Context 
config>service>mrp
Description 

This command copies existing mrp-policy list entries for a specific policy name to another policy name. The copy command is a configuration level maintenance tool used to create new mrp-policy using existing mrp-policy.

An error will occur if the destination policy name exists.

Parameters 
mrp-policy—
Indicates that source-name and dest-name are MRP policy names.
source-name—
Identifies the source mrp-policy from which the copy command will attempt to copy. The mrp-policy with this name must exist for the command to be successful.
dest-name—
Identifies the destination mrp-policy to which the copy command will attempt to copy. If the mrp-policy with dest-name exist within the system an error message is generated.

renum

Syntax 
renum old-entry-id to new-entry-id
Context 
config>service>mrp>mrp-policy
Description 

This command renumbers existing MRP policy entries to properly sequence policy entries. This may be required in some cases since the implementation exits when the first match is found and executes the actions according to the accompanying action command. This requires that entries be sequenced correctly from most to least explicit.

Parameters 
old-entry-id—
Specifies the entry number of an existing entry.
Values—
1 to 65535
new-entry-id—
Specifies the new entry number to be assigned to the old entry. If the new entry exists, an error message is generated.
Values—
1 to 65535

join-time

Syntax 
[no] join-time value
Context 
config>service>vpls>sap>mrp
config>service>vpls>spoke-sdp>mrp
config>service>vpls>mesh-sdp>mrp
Description 

This command controls the interval between transmit opportunities that are applied to the Applicant state machine. An instance of this Join Period Timer is required on a per-Port, per-MRP Participant basis. For additional information, refer to IEEE 802.1ak-2007 section 10.7.4.1.

Default 

2

Parameters 
value—
The interval between transmit opportunities, in tenths of a second.
Values—
1 to 10

leave-time

Syntax 
[no] leave-time value
Context 
config>service>vpls>sap>mrp
config>service>vpls>spoke-sdp>mrp
config>service>vpls>mesh-sdp>mrp
Description 

This command controls the period of time that the Registrar state machine will wait in the leave state before transitioning to the MT state when it is removed. An instance of the timer is required for each state machine that is in the leave state. The Leave Period Timer is set to the value leave-time when it is started.

A registration is normally in an “in” state where there is an MFIB entry and traffic is being forwarded. When a “leave all” is performed (periodically around every 10-15 seconds per SAP/SDP binding - see leave-all-time-below), a node sends a message to its peer indicating a leave all is occurring and puts all of its registrations in leave state.

The peer refreshes its registrations based on the leave all PDU it receives and sends a PDU back to the originating node with the state of all its declarations.

Refer to IEEE 802.1ak-2007 section 10.7.4.2.

Default 

30

Parameters 
value—
The period of time that the Registrar state machine waits in the leave state before transitioning to the MT state, in tenths of a second.
Values—
30 to 60

leave-all-time

Syntax 
[no] leave-all-time value
Context 
config>service>vpls>sap>mrp
config>service>vpls>spoke-sdp>mrp
config>service>vpls>mesh-sdp>mrp
Description 

This command controls the frequency with which the LeaveAll state machine generates LeaveAll PDUs. The timer is required on a per-Port, per-MRP Participant basis. The Leave All Period Timer is set to a random value, T, in the range LeaveAllTime<T<1.5*leave-all-time when it is started. Refer to IEEE 802.1ak-2007 section 10.7.4.3.

Default 

100

Parameters 
value—
The frequency with which the LeaveAll state machine generates LeaveAll PDUs, in tenths of a second.
Values—
60 to 300

periodic-time

Syntax 
[no] periodic-time value
Context 
config>service>vpls>sap>mrp
config>service>vpls>spoke-sdp>mrp
config>service>vpls>mesh-sdp>mrp
Description 

This command controls the frequency the Periodic Transmission state machine generates periodic events if the Periodic Transmission Timer is enabled. The timer is required on a per-Port basis. The Periodic Transmission Timer is set to one second when it is started.

Default 

10

Parameters 
value—
The frequency with which the Periodic Transmission state machine generates periodic events, in tenths of a second.
Values—
10 to 100

periodic-timer

Syntax 
[no] periodic-timer
Context 
config>service>vpls>sap>mrp
config>service>vpls>spoke-sdp>mrp
config>service>vpls>mesh-sdp>mrp
Description 

This command enables or disables the Periodic Transmission Timer.

Default 

disabled

send-flush-on-failure

Syntax 
[no] send-flush-on-failure
Context 
config>service>vpls
Description 

This command enables sending out “flush-all-from-ME” messages to all LDP peers included in affected VPLS, in the event of physical port failures or “oper-down” events of individual SAPs. This feature provides an LDP-based mechanism for recovering a physical link failure in a dual-homed connection to a VPLS service. This method provides an alternative to RSTP solutions where dual homing redundancy and recovery, in the case of link failure, is resolved by RSTP running between a PE router and CE devices. If the endpoint is configured within the VPLS and send-flush-on-failure is enabled, flush-all-from-me messages will be sent out only when all spoke SDPs associated with the endpoint go down.

This feature cannot be enabled on management VPLS.

Default 

no send-flush-on-failure

pbb

Syntax 
pbb
Context 
config>service
config>service>vpl
config>service>epipe
Description 

This command configures global PBB parameters.

mac-name

Syntax 
mac-name name ieee-address
no mac-name name
Context 
config>service>pbb
Description 

This command configures the MAC name for the MAC address. It associates an ASCII name with an IEEE MAC to improve the PBB Epipe configuration. It can also change the dest-BMAC in one place instead of 1000s of Epipe.

Parameters 
name—
Specifies the MAC name up to 32 characters in length.
ieee-address—
The MAC address assigned to the MAC name. The value should be input in either a xx:xx:xx:xx:xx:xx or xx-xx-xx-xx-xx-xx format.

source-bmac

Syntax 
source-bmac ieee-address
no source-bmac
Context 
config>service>pbb
Description 

This command configures the source B-VPLS MAC address to use with PBB and provisions a chassis level source BMAC.

Parameters 
ieee-address—
The MAC address assigned to the BMAC. The value should be input in either a xx:xx:xx:xx:xx:xx or xx-xx-xx-xx-xx-xx format.

backbone-vpls

Syntax 
backbone-vpls vpls-id[:isid]
no backbone-vpls
Context 
config>service>vpls>pbb
Description 

This command associated the I-VPLS with the B-VPLS service. The ISID value is used to mux/demux packets for the VPLS flowing through the B-VPLS.

Parameters 
vpls-id—
This value represents the VPLS ID value associated with the B-VPLS.
isid—
Defines ISID associated with the I-VPLS.
Values—
The default is the service-id.
Values—
0 to 16777215

source-bmac

Syntax 
source-bmac ieee-address
Context 
config>service>vpls>pbb
Description 

This command configures the base source BMAC for the B-VPLS. The first 32 bits must be the same with what is configured in the MC-LAG peer. If not configured here, it will inherit the chassis level BMAC configured under the new PBB object added in the previous section. If the use-sap-bmac command is on, the value of the last 16 bits (lsb) of the source BMAC must be part of the reserved-source-bmac-lsb configured at chassis level, under service PBB component. If that is not the case, the command will fail.

use-sap-bmac

Syntax 
[no] use-sap-bmac
Context 
config>service>vpls>pbb
Description 

This command enables on a per BVPLS basis the use of source BMACs allocated to multi-homed SAPs (assigned to an MC-LAG) in the related IVPLS or Epipe service. The command will fail if the value of the source-bmac assigned to the BVPLS is the hardware (chassis) BMAC. In other words, the source-bmac must be a configured one.

Default 

no use-sap-bmac

mac-notification

Syntax 
mac-notification
Context 
config>service>vpls
Description 

This command controls the settings for the MAC notification message.

The mac-notification message must be generated under the following events:

  1. When enabled in the BVPLS using no shutdown, a MAC notification will be sent for every active MC-LAG link. The following 3 cases assume no shutdown in the BVPLS.
  2. Whenever a related MC-LAG link becomes active (related MC-LAG link = has at least 1 SAP associated with the BVPLS) if the MC-LAG peering is initialized and the PE peers are synchronized.
  3. 1st SAP on an active MC-LAG is associated (via IVPLS/Epipe) with the BVPLS
  4. The link between IVPLS/Epipe and BVPLS is configured and there are I-SAPs configured on an active MC-LAG link.

The MAC notification is not sent for the following events:

  1. Change of source-bmac or source-bmac-lsb
  2. On changes of use-sap-bmac parameter
  3. If MC-LAG peering is not (initialized and in sync).

interval

Syntax 
[no] interval value
Context 
config>service>vpls>mac-notification
Description 

This command controls the frequency of subsequent MAC notification messages.

Default 

Inherits the chassis level configuration from config>service>mac-notification

Parameters 
value—
Specifies the frequency of subsequent MAC notification messages, in tenths of a second.
Values—
1 to 100

renotify

Syntax 
renotify value
no renotify
Context 
config>service>vpls>pbb>mac-notification
Description 

This command controls the periodic interval at which sets of MAC notification messages are sent. At each expiration of the renotify timer, a new burst of notification messages is sent, specifically <count> frames at <interval> deci-seconds.

Default 

no renotify

Parameters 
value—
Specifies the time interval between re-notification, in seconds.
Values—
240 to 840

count

Syntax 
[no] count value
Context 
config>service>vpls>pbb>mac-notification
Description 

This command configures how often MAC notification messages are sent.

Parameters 
value—
Specifies, in seconds, how often MAC notification messages are sent.
Values—
1 to 10
Values—
Inherits the chassis level configuration from config>service>mac-notification

shutdown

Syntax 
[no] shutdown
Context 
config>service>vpls
Description 

This command disables the sending of the notification message in the BVPLS domain.

Default 

shutdown

backbone-vpls

Syntax 
backbone-vpls service-id [isid isid]
no backbone-vpls
Context 
config>service>vpls>pbb
Description 

This command configures B-VPLS service associated with the I-VPLS.

Parameters 
service-id—
Specifies the service ID.
Values—
1 to 2147483648
isid—
Specifies the ISID.
Values—
0 to 16777215

igmp-snooping

Syntax 
igmp-snooping
Context 
config>service>vpls>pbb>bvpls
config>service>vpls>pbb>bvpls>sap
config>service>vpls>pbb>bvpls>sdp
Description 

This command configures IGMP snooping attributes for I-VPLS.

mld-snooping

Syntax 
mld-snooping
Context 
config>service>vpls>pbb>bvpls
config>service>vpls>pbb>bvpls>sap
config>service>vpls>pbb>bvpls>sdp
Description 

This command configures MLD snooping attributes for I-VPLS.

mrouter-dest

Syntax 
[no] mrouter-dest mac-name
Context 
config>service>vpls>pbb>bvpls>igmp-snooping
config>service>vpls>pbb>bvpls>mld-snooping
Description 

This command configures the destination BMAC address name to be used in the related backbone VPLS to reach a specific IGMP or MLD snooping MRouter. The name is associated at system level with the MAC address, using the command mac-name.

Parameters 
mac-name—
Specifies the MAC name.
Values—
32 chars max

sap

Syntax 
[no] sap sap-id
Context 
config>service>vpls
config>service>vpls>pbb>backbone-vpls
Description 

This command configures attributes of a SAP on the B-VPLS service.

mrouter-port

Syntax 
[no] mrouter-port
Context 
config>service>vpls>pbb>bvpls>sap>igmp-snooping
config>service>vpls>pbb>bvpls>sdp>igmp-snooping
config>service>vpls>pbb>bvpls>sap>mld-snooping
config>service>vpls>pbb>bvpls>sdp>mld-snooping
Description 

This command specifies whether a multicast router is attached behind this SAP or spoke-SDP.

Configuring a SAP or spoke-SDP as an mrouter-port will have a double effect. Firstly, all multicast traffic received on another SAP or spoke-SDP will be copied to this SAP or spoke-SDP. Secondly, IGMP or MLD reports generated by the system as a result of someone joining or leaving a multicast group, will be sent to this SAP or SDP.

If two multicast routers exist in the local area network, one of them will become the active querier. The other multicast router (non-querier) stops sending IGMP or MLD queries, but it should still receive reports to keep its multicast trees up to date. To support this, the mrouter-port should be enabled on all SAPs or spoke-SDPs connecting to a multicast router.

Note that the IGMP version to be used for the reports (v1, v2 or v3) or MLD version (v1 or v2) can only be determined after an initial query has been received. Until such time no reports are sent on the SAP, even if mrouter-port is enabled.

If the send-queries command is enabled on this SAP or spoke-SDP, the mrouter-port parameter can not be set.

Default 

no mrouter-port

sdp

Syntax 
[no] sdp sdp-id:vc-id
Context 
config>service>vpls>pbb>backbone-vpls
Description 

This command configures attributes of a SDP binding on the B-VPLS service.

Parameters 
sdp-id—
Specifies the SDP ID.
Values—
1 to 17407
vc-id—
Specifies the VC ID.
Values—
1 to 4294967295

stp

Syntax 
[no] stp
Context 
config>service>Vpls>pbb>backbone-vpls
Description 

This command enables or disable STP through B-VPLS service.

force-qtag-forwarding

Syntax 
[no] force-qtag-forwarding
Context 
config>service>vpls>pbb
Description 

This command forces the addition of a IEEE 802.1q tag after the Customer MAC (CMAC) addresses when the PBB header is built, as it egresses a related BVPLS.

It is used to preserve the dot1q and DE bits from the customer domain when the service delimiting qtags are stripped when the packet is ingressing a PBB Epipe or an IVPLS. The VLAN value of the service delimiting QTAG if one exists is used for the corresponding inserted dot1q field. If a service delimiting QTAG does not exist, then the value of zero is used for all the inserted QTAG bits.

The no form of this command sets default behavior.

Default 

disabled

propagate-mac-flush-from-bvpls

Syntax 
[no] propagate-mac-flush-from-bvpls
Context 
config>service>vpls>pbb
Description 

This command enables the propagation in the local PBB of any regular LDP MAC Flush received in the related B-VPLS. If an LDP MAC flush-all-but-mine is received in the B-VPLS context, the command controls also whether a flush is performed for all the customer MACs in the associated FIB. The command does not have any effect on a PBB MAC Flush (LDP MAC flush with PBB TLV) received in the related B-VPLS context.The no form of this command disables the propagation of LDP MAC Flush i from the related B-VPLS.

Default 

no propagate-mac-flush-from-bvpls

send-flush-on-bvpls-failure

Syntax 
[no] send-flush-on-bvpls-failure
Context 
config>service>vpls>pbb
Description 

This command enables the generation in the local I-VPLS of a LDP MAC flush-all-from-me following a failure of SAP/the whole endpoint/spoke-SDP in the related B-VPLS. Note that the failure of mesh-SDP in B-VPLS does not generate the I-VPLS MAC flush.

The no form of this command disables the generation of LDP MAC flush in I-VPLS on failure of SAP/endpoint/spoke-SDP in the related B-VPLS.

Default 

no send-flush-on-bvpls-failure

mrp-policy

Syntax 
[no] mrp-policy
Context 
config>service>vpls>sap>mrp
config>service>vpls>spoke-sdp>mrp
config>service>vpls>mesh-sdp>mrp
Description 

This command instructs MMRP to use the mrp-policy defined in the command to control which group BMAC attributes will be declares and registered on the egress SAP/Mesh-SDP/Spoke-SDP. The Group BMACs will be derived from the ISIDs using the procedure used in the PBB solution. The Group MAC = standard OUI with the last 24 bits being the ISID value. If the policy-name refers to a non-existing mrp-policy the command should return error. Changes to a mrp-policy are allowed and applied to the SAP/SDPs under which the policy is referenced.

Default 

no mrp-policy

send-bvpls-flush

Syntax 
[no] send-bvpls-flush {[all-from-me] | [all-but-mine]}
Context 
config>service>vpls
Description 

This command configures the BVPLS flush. If B-SDPs are used and MAC notification mechanism is turned on in the related BVPLS (MPLS use case), it makes sense to turn off the T-LDP MAC Flush.

Parameters 
all-from-me—
Flushes on a negative event, such as pseudowire failure.
all-but-mine—
Flushes on a positive event, such as pseudowire activation.

mac-notification

Syntax 
mac-notification
Context 
config>service>pbb
Description 

This command controls the settings for the MAC notification messages.

interval

Syntax 
[no] interval value
Context 
config>service>pbb>mac-notification
Description 

This command controls the frequency of subsequent MAC notification messages.

Default 

100 ms

Parameters 
value—
Specifies the frequency of subsequent MAC notification messages, in tenths of a second.
Values—
1 to 100

count

Syntax 
[no] count value
Context 
config>service>pbb>mac-notification
Description 

This command configures how often MAC notification messages are sent.

Parameters 
value—
Specifies, in seconds, how often MAC notification messages are sent.
Values—
1 to 10
Values—
3

epipe

Syntax 
epipe service-id customer customer-id [vpn vpn-id] [vc-switching] [create]
epipe service-id
no epipe service-id
Context 
config>service
Description 

This command configures an Epipe service instance. This command is used to configure a point-to-point epipe service. An Epipe connects two endpoints defined as Service Access Points (SAPs). Both SAPs may be defined in one or, for the 7750 SR, they may be defined in separate devices connected over the service provider network. When the endpoint SAPs are separated by the service provider network, the far end SAP is generalized into a Service Distribution Point (SDP). This SDP describes a destination and the encapsulation method used to reach it.

No MAC learning or filtering is provided on an Epipe.

When a service is created, the customer keyword and customer-id must be specified and associates the service with a customer. The customer-id must already exist having been created using the customer command in the service context. Once a service has been created with a customer association, it is not possible to edit the customer association. The service must be deleted and recreated with a new customer association.

Once a service is created, the use of the customer customer-id is optional for navigating into the service configuration context. Attempting to edit a service with the incorrect customer-id specified will result in an error.

By default, no Epipe services exist until they are explicitly created with this command.

The no form of this command deletes the Epipe service instance with the specified service-id. The service cannot be deleted until the service has been shutdown.

Parameters 
service-id—
The unique service identification number identifying the service in the service domain. This ID must be unique to this service and may not be used for any other service of any type. The service-id must be the same number used for every router on which this service is defined.
Values—
1 to 2147483648
customer-id—
Specifies the customer ID number to be associated with the service. This parameter is required on service creation and optional for service editing or deleting.
Values—
1 to 2147483647
vpn-id—
Specifies the VPN ID number which allows you to identify virtual private networks (VPNs) by a VPN ID. If this parameter is not specified, the VPN ID uses the same service ID number. This parameter applies only to the 7750 SR.
Values—
1 to 2147483647
Values—
null (0)
vc-switching—
Specifies if the pseudowire switching signaling is used for the spoke SDPs configured in this service. This parameter applies only to the 7750 SR.
create—
Keyword used to create the service instance. The create keyword requirement can be enabled/disabled in the environment>create context.

tunnel

Syntax 
tunnel service-id backbone-dest-mac {mac-name | ieee-mac} isid isid
no tunnel
Context 
config>service>epipe>pbb
Description 

This command configures a Provider Backbone Bridging (PBB) tunnel with Backbone VPLS (B-VPLS) service information.

Parameters 
service-id —
Specifies the B-VPLS service for the PBB tunnel associated with this service.
Values—
1 to 2147483648
backbone-dest-mac {mac-name | ieee-mac}
Specifies the backbone destination MAC-address for PBB packets.
isid—
Specifies a 24 bit service instance identifier for the PBB tunnel associated with this service. As part of the PBB frames, it is used at the destination PE as a demultiplexor field.
Values—
0 to 16777215