Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

Navigation

Configuring Multiple VLAN Registration Protocol (MVRP) (CLI Procedure)

Multiple VLAN Registration Protocol (MVRP) is used to manage dynamic VLAN registration in a LAN. You can use MVRP on EX Series switches.

MVRP is disabled by default on EX Series switches.

To enable MVRP or set MVRP options, follow these instructions:

Enabling MVRP

MVRP can only be enabled on trunk interfaces.

To enable MVRP on all trunk interfaces on the switch:

[edit protocols mvrp] user@switch# set interface all

To enable MVRP on a specific trunk interface:

[edit protocols mvrp] user@switch# set interface xe-0/0/1.0

Disabling MVRP

MVRP is disabled by default. You only need to perform this procedure if you have previously enabled MVRP.

To disable MVRP on all trunk interfaces on the switch:

[edit protocols mvrp] user@switch# set disable

To disable MVRP on a specific trunk interface:

[edit protocols mvrp] user@switch# set disable interface xe-0/0/1.0

Disabling Dynamic VLANs

Dynamic VLANs can be created on interfaces participating in MVRP by default. Dynamic VLANs are VLANs created on one switch that are propagated to other switches dynamically; in this case, using MVRP.

Dynamic VLAN creation through MVRP cannot be disabled per switch interface. To disable dynamic VLAN creation for interfaces participating in MVRP, you must disable it for all interfaces on the switch.

To disable dynamic VLAN creation:

[edit protocols mvrp] user@switch# set no-dynamic-vlan

Configuring Timer Values

The timers in MVRP define the amount of time an interface waits to join or leave MVRP or to send or process the MVRP information for the switch after receiving an MVRP PDU. The join timer controls the amount of time the switch waits to accept a registration request, the leave timer controls the period of time that the switch waits in the Leave state before changing to the unregistered state, and the leaveall timer controls the frequency with which the LeaveAll messages are communicated.

The default MVRP timer values are 200 ms for the join timer, 1000 ms for the leave timer, and 10000 ms for the leaveall timer.

Best Practice: Maintain default timer settings unless there is a compelling reason to change the settings. Modifying timers to inappropriate values might cause an imbalance in the operation of MVRP.

To set the join timer for all interfaces on the switch:

[edit protocols mvrp] user@switch# set interface all join-timer 300

To set the join timer for a specific interface:

[edit protocols mvrp] user@switch# set interface xe-0/0/1.0 300

To set the leave timer for all interfaces on the switch:

[edit protocols mvrp] user@switch# set interface all leave-timer 1200

To set the leave timer for a specific interface:

[edit protocols mvrp] user@switch# set interface xe-0/0/1.0 leave-timer 1200

To set the leaveall timer for all interfaces on the switch:

[edit protocols mvrp] user@switch# set interface all leaveall-timer 12000

To set the leaveall timer for a specific interface:

[edit protocols mvrp] user@switch# set interface xe-0/0/1.0 leaveall-timer 12000

Configuring MVRP Registration Mode

The default MVRP registration mode for any interface participating in MVRP is normal. An interface in normal registration mode participates in MVRP when MVRP is enabled on the switch.

An interface in forbidden registration mode does not participate in MVRP even if MVRP is enabled on the switch.

To set all interfaces to forbidden registration mode:

[edit protocols mvrp] user@switch# set interface all registration forbidden

To set one interface to forbidden registration mode:

[edit protocols mvrp] user@switch# set interface xe-0/0/1.0 registration forbidden

To set all interfaces to normal registration mode:

[edit protocols mvrp] user@switch# set interface all registration normal

To set one interface to normal registration mode:

[edit protocols mvrp] user@switch# set interface xe-0/0/1.0 registration normal

Using MVRP in a Mixed-Release Network

MVRP was updated in Junos OS Release 11.3 to be compatible with the IEEE standard 802.1ak. Because of this, earlier OS versions of MVRP do not recognize the PDUs sent by MVRP on Release 11.3 or later. If your network has a mix of Release 11.3 and earlier releases, you must alter MVRP on the switches running Release 11.3 so they are compatible with the old protocol data units (PDUs). You can recognize an MVRP version problem by looking at the switch running the earlier Junos OS version. Because a switch running an earlier Junos OS version cannot interpret an unmodified PDU from Junos OS Release 11.3, the switch will not add VLANs from the later Junos OS version. When you execute the command show mvrp statistics on the earlier version, the values for Join Empty received and Join In received will incorrectly display zero, even though the value for MRPDU received has been increased. Another indication that MVRP is having a version problem is that unexpected VLAN activity, such as multiple VLAN creation, takes place on the switch running the earlier Junos OS version.

To make MVRP on Release 11.3 or later compatible with earlier releases:

[edit protocols mvrp] user@switch# set add-attribute-length-in-pdu

Published: 2012-06-19