Multicast VPN commands

mvpn

Syntax

mvpn

Context

config>service>vprn

Platforms

Supported on all 7210 SAS platforms as described in this document

Description

Commands in this context configure MVPN-related parameters for the IP VPN.

auto-discovery

Syntax

[no] auto-discovery [default]

Context

config>service>vprn>mvpn

Platforms

Supported on all 7210 SAS platforms as described in this document

Description

This command enables MVPN membership auto-discovery through BGP. When auto-discovery is enabled, PIM peering on the inclusive provider tunnel is disabled.

The no form of this command disables MVPN membership auto-discovery through BGP.

Default

enabled

c-mcast-signaling

Syntax

c-mcast-signaling {bgp}

no c-mcast-signaling

Context

config>service>vprn>mvpn

Platforms

Supported on all 7210 SAS platforms as described in this document

Description

This command specifies BGP or PIM, for PE-to-PE signaling of CE multicast states. When this command is set to PIM and neighbor discovery by BGP is disabled, PIM peering is enabled on the inclusive tree.

Changes may be made to this command only when the MVPN node is shutdown.

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

Default

mcast-signaling bgp

Parameters

bgp

Specifies to use BGP for PE-to-PE signaling of CEmulticast states. Auto-discovery must be enabled.

intersite-shared

Syntax

intersite-shared

no intersite-shared

Context

config>service>vprn>mvpn

Platforms

Supported on all 7210 SAS platforms as described in this document

Description

This command specifies whether to use inter-site shared C-trees.

Default

intersite-shared

mdt-type

Syntax

mdt-type {sender-receiver | sender-only | receiver-only}

no mdt-type

Context

config>service>vprn>mvpn

Platforms

Supported on all 7210 SAS as described in this document

Description

This command restricts MVPN instances per PE node to a specific role. By default, the MVPN instance on a specific PE node assumes the role of sender and receiver. This creates a mesh of MDT/PMSI across all PE nodes from this PE.

This command provides an option to configure either a sender-only or receiver-only mode per PE node. Restricting the PE node to a specific role prevents the creation of full mesh of MDT/PMSI across all participating PE nodes in the MVPN instance.

The auto-rp-discovery command cannot be enabled together with the mdt-type sender-only, mdt-type receiver-only, or wildcard-spmsi configurations.

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

Default

mdt-type sender-receiver

Parameters

sender-receiver

Keyword to connect both senders and receivers to the PE node for MVPN.

sender-only

Keyword to connect only senders to the PE node for MVPN.

receiver-only

Keyword to connect only receivers to the PE node for MVPN.

provider-tunnel

Syntax

provider-tunnel

Context

config>service>vprn>mvpn

Platforms

Supported on all 7210 SAS platforms as described in this document

Description

This command enables context to configure tunnel parameters for the MVPN.

inclusive

Syntax

inclusive

Context

config>service>vprn>mvpn>pt

Platforms

Supported on all 7210 SAS platforms as described in this document

Description

This command enables the context for specifying inclusive provider tunnels.

bsr

Syntax

bsr {unicast | spmsi}

no bsr

Context

config>service>vprn>mvpn>pt>inclusive

Platforms

Supported on all 7210 SAS platforms as described in this document

Description

This command configures the type of bootstrap router (BSR) signaling used.

The no form of this command restores the default.

Default

no bsr

Parameters

unicast

Keyword to send or forward BSR PDUs using unicast PDUs (default).

spmsi

Keyword to send or forward BSR PDUs using S-PMSI full mesh.

mldp

Syntax

mldp

no mldp

Context

config>service>vprn>mvpn>provider-tunnel>inclusive

config>service>vprn>mvpn>provider-tunnel>selective

Platforms

Supported on all 7210 SAS platforms as described in this document

Description

This command enables use of mLDP LSP for the provider tunnel.

Default

no mldp

shutdown

Syntax

shutdown

no shutdown

Context

config>service>vprn>mvpn>provider-tunnel>inclusive>mldp

config>service>vprn>mvpn>provider-tunnel>selective

Platforms

Supported on all 7210 SAS platforms as described in this document

Description

This command administratively disables and enables use of mLDP LSP for the provider tunnel.

Default

no shutdown

rsvp

Syntax

rsvp

no rsvp

Context

config>service>vprn>mvpn>pt>inclusive

config>service>vprn>mvpn>pt>selective

Platforms

Supported on all 7210 SAS platforms as described in this document

Description

This command enables use of P2MP RSVP as the inclusive or selective provider tunnel

The no form of this command removes the rsvp context, including all the statements in the context.

Default

no rsvp

lsp-template

Syntax

lsp-template lsp-template

no lsp-template

Context

config>service>vprn>mvpn>pt>inclusive>rsvp

config>service>vprn>mvpn>pt>exclusive>rsvp

Platforms

Supported on all 7210 SAS platforms as described in this document

Description

This command configures the use of an automatically created P2MP LSP as the inclusive or selective provider tunnel. The P2MP LSP is signaled using the parameters specified in the template, such as bandwidth constraints.

The no form of the command removes the configuration.

Default

no lsp-template

Parameters

lsp-template

Specifies the LSP template name, up to 32 characters.

shutdown

Syntax

shutdown

no shutdown

Context

config>service>vprn>mvpn>pt>inclusive>rsvp

config>service>vprn>mvpn>pt>selective>rsvp

Platforms

Supported on all 7210 SAS platforms as described in this document

Description

This command administratively disables the use of RSVP P2MP LSP for the inclusive or selective provider tunnel.

The no form of this command administratively enables the use of RSVP P2MP LSP for the provider tunnel.

Default

no shutdown

wildcard-spmsi

Syntax

wildcard-spmsi

no wildcard-spmsi

Context

config>service>vprn>mvpn>pt>inclusive

Platforms

Supported on all 7210 SAS platforms as described in this document

Description

This command enables RFC 6625 (C-*, C-*) S-PMSI functionality for NG-MVPN. When enabled, (C-*, C-*) S-PMSI is used instead of I-PMSI for this MVPN. Wildcard S-PMSI uses the I-PMSI LSP template.

The auto-rp-discovery command cannot be enabled together with mdt-type sender-only or mdt-type receiver-only, or wildcard-spmsi configurations.

The no form of this command disables the (C-*, C-*) S-PMSI functionality.

Default

no wildcard-spmsi

selective

Syntax

selective

Context

config>service>vprn>mvpn>provider-tunnel

Platforms

Supported on all 7210 SAS platforms as described in this document

Description

Commands in this context specify selective provider tunnel parameters.

data-delay-interval

Syntax

data-delay-interval value

no data-delay-interval

Context

config>service>vprn>mvpn>provider-tunnel>selective

Platforms

Supported on all 7210 SAS platforms as described in this document

Description

This command specifies the interval, in seconds, before a PE router connected to the source switches traffic from the inclusive provider tunnel to the selective provider tunnel.

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

Default

data-delay-interval 3

Parameters

value

Specifies the data delay interval, in seconds.

Values

3 to 180

data-threshold

Syntax

data-threshold {c-grp-ip-addr/mask | c-grp-ip-addr netmask}

no data-threshold {c-grp-ip-addr/mask | c-grp-ip-addr netmask}

Context

config>service>vprn>mvpn>provider-tunnel>selective

Platforms

Supported on all 7210 SAS platforms as described in this document

Description

This command specifies the group range for which a switch from the inclusive provider tunnel to the selective provider tunnel for C-(S,G) must be triggered. On 7210 SAS this command provides an option to use selective provide tunnel, independent of the multicast data rate (that is, there is no rate-threshold configuration required). For C-(S,G) groups specified with this command, the selective provider tunnel is used.

For C-(S,G) groups not configured with this command, the inclusive provider tunnel is used.

Multiple statements are allowed in the configuration to specify multiple group ranges.

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

Parameters

group-address/mask

Specifies a multicast group address and netmask length.

maximum-p2mp-spmsi

Syntax

[no] maximum-p2mp-spmsi

Context

config>service>vprn>mvpn>provider-tunnel>selective

Platforms

Supported on all 7210 SAS platforms as described in this document

Description

This command specifies the maximum number of RSVP P2MP or LDP P2MP S-PMSI tunnels for the mVPN. When the limit is reached, no more RSVP P2MP S-PMSI or LDP P2MP S-PMSI are created and the traffic over the data-threshold stayd on I-PMSI.

Default

maximum-p2mp-spmsi 10

Parameters

number

Specifies the maximum number of RSVP P2MP or LDP P2MP S-PMSI tunnel for the mVPN.

Values

1 to 510

umh-selection

Syntax

umh-selection {highest-ip}

no umh-selection

Context

config>service>vprn>mvpn

Platforms

Supported on all 7210 SAS platforms as described in this document

Description

This command specifies the Upstream Multicast Hop (UMH) selection mechanism to use (highest IP address).

The no form of this command reverts to default value.

Default

umh-selection highest-ip

Parameters

highest-ip

Keyword to specify that the highest IP address is selected as the UMH.

vrf-export

Syntax

vrf-export {unicast | policy-name [policy-name...(up to 15 max)]}

no vrf-export

Context

config>service>vprn>mvpn

Platforms

Supported on all 7210 SAS platforms as described in this document

Description

This command specifies the export policy (up to 15) to control MVPN routes exported from the local VRF to other VRFs on the same or remote PE routers.

Default

vrf-export unicast

Parameters

unicast

Keyword that specifies to use unicast VRF export policy for the MVPN.

policy-name

Specifies a route policy name.

vrf-import

Syntax

vrf-import {unicast | policy-name [policy-name...(up to 15 max)]}

no vrf-import

Context

config>service>vprn>mvpn

Platforms

Supported on all 7210 SAS platforms as described in this document

Description

This command specifies the import policy (up to 15) to control MVPN routes imported to the local VRF from other VRFs on the same or remote PE routers.

Default

vrf-import unicast

Parameters

unicast

Keyword to specify to use a unicast VRF import policy for the MVPN.

policy-name

Specifies a route policy name.

vrf-target

Syntax

vrf-target {unicast | ext-community | export unicast | ext-community | import unicast | ext-community}

no vrf-target

Context

config>service>vprn>mvpn

Platforms

Supported on all 7210 SAS platforms as described in this document

Description

This command specifies the route target to be added to the advertised routes or compared against the received routes from other VRFs on the same or remote PE routers. The VRF import or VRF export policies override the VRF target policy.

The no form of this command removes the VRF target.

Default

no vrf-target

Parameters

unicast

Keyword that specifies to use unicast vrf-target ext-community for the multicast VPN.

ext-comm

Specifies an extended BGP community in the type:x:y format. The value x can be an integer or IP address. The type can be the target or origin. x and y are 16-bit integers.

Values

ip-addr:comm-val | 2byte-asnumber:ext-comm-val | 4byte-asnumber:comm-val

where:

  • ip-addr — IP address in the form a.b.c.d.
  • comm-val — 0 to 65535
  • 2byte-asnumber — 0 to 65535
  • 4byte-asnumber — 0 to 4294967295
import ext-community

Specifies communities allowed to be accepted from remote PE neighbors.

export ext-community

Specifies communities allowed to be sent to remote PE neighbors.

export

Syntax

export {unicast | ext-community}

Context

config>service>vprn>mvpn>vrf-target

Platforms

Supported on all 7210 SAS platforms as described in this document

Description

This command specifies communitities to be sent to peers.

Parameters

unicast

Keyword that specifies to use unicast vrf-target ext-community for the multicast VPN.

ext-comm

Specifies an extended BGP community in the type:x:y format. The value x can be an integer or IP address. The type can be the target or origin. x and y are 16-bit integers.

Values

ip-addr:comm-val | 2byte-asnumber:ext-comm-val | 4byte-asnumber:comm-val

where:

  • ip-addr — IP address in the form a.b.c.d.
  • comm-val — 0 to 65535
  • 2byte-asnumber — 0 to 65535
  • 4byte-asnumber — 0 to 4294967295

import

Syntax

import {unicast | ext-community}

Context

config>service>vprn>mvpn>vrf-target

Platforms

Supported on all 7210 SAS platforms as described in this document

Description

This command specifies communitities to be accepted from peers.

Parameters

unicast

Keyword to specify to use unicast vrf-target ext-community for the multicast VPN.

ext-comm

Specifies an extended BGP community in the type:x:y format. The value x can be an integer or IP address. The type can be the target or origin. x and y are 16-bit integers.

Values

ip-addr:comm-val | 2byte-asnumber:ext-comm-val | 4byte-asnumber:comm-val

where:

  • ip-addr — IP address in the form a.b.c.d.
  • comm-val — 0 to 65535
  • 2byte-asnumber — 0 to 65535
  • 4byte-asnumber — 0 to 4294967295