8.2 Multiple VLAN Registration Protocol (MVRP)

8. Ethernet Switching

8.2 Multiple VLAN Registration Protocol (MVRP)

 Для упрощения управления VLAN’ами можно задействовать MVRP на коммутаторах Juniper EX серии. MVRP динамически управляет регистрацией VLAN в сети. Может быть использован для динамического изъятия (pruning) VLAN, когда ни один из портов коммутатора не настроен как access в этой VLAN. Помимо этого, MVRP используется для динамического создания VLAN в сети. Данный протокол описан в стандарте IEEE 802.1ak.MVRP является приложением протокола Multiple RegistrationProtocol (MRP) и был создан для выполнения тех же функций, что и Generic Attribute Registration Protocol (GARP) и GARP VLAN Registration Protocol (GVRP), но позволяет обойти некоторые ограничения этих протоколов: время конвергенции в больших сетях со множеством VLAN и ограничения, связанные с использованием полосы пропускания.

MVRP был создан как приложение для замены GVRP. Аналогом протокола MVRP в оборудовании Cisco является протокол VTP.


Принцип работы MVRP

MVRP использует protocol data units (PDUs) для отправки информации о регистрации VLAN, содержащую текущие детали о VLAN membership локального коммутатора. Информация о VLAN membership используется для обмена данными между коммутаторами сети о наличии VLAN на коммутаторах и о том, какие порты коммутаторов принадлежат каким VLAN. Используя эти PDU, протокол MVRP синхронизируется. PDU отправляются другим коммутаторам только когда происходит изменение состояния MVRP. Получив PDU коммутатор обновляет своё MVRP состояние.

Таймеры MVRP определяют когда могут отсылаться PDU и когда коммутатор, получивший PDU, может обновить состояние MVRP. Таймеры могут быть настроены на каждом интерфейсе. Собственно сами таймеры MVRP:

  • Join: интервал для следующей отправки MVRP PDU
  • Leave: период времени, через который интерфейс коммутатора перейдёт в состояние unregistered
  • LeaveAll: частота, с которой интерфейс генерирует сообщения LeaveAll.

Если на одном коммутаторе создаётся новая VLAN, то информация о ней может быть передана в MVRP-сообщении на другие коммутаторы, на которых данная VLAN создастся динамически. Динамическое создание VLAN включено по-умолчанию, но может быть отключено.

8-2-1

MVRP использует сообщения MRP для регистрации и объявления состояния MVRP коммутатора и для оповещения коммутаторов сети об изменениях состояния MVRP. Сообщения MRP включены в PDU. Следующие сообщения передаются для MVRP:

  • Empty: информация о VLAN не объявлялась и не регистрировалась
  • In: информация о VLAN не объявлялась, но зарегистрирована
  • JoinEmpty: информация о VLAN объявлялась, но не зарегистрирована
  • JoinIn: информация о VLAN объявлялась, и зарегистрирована
  • Leave: информация о VLAN, которая прежде была зарегистрирована, теперь изъята
  • LeaveAll: все регистрации будут сняты. Участники, которые хотят участвовать в MVRP должны перерегистрироваться
  • New: информация о VLAN новая и возможно не регистрировалась ранее

Сообщения MRP используются чтобы убрать коммутаторы и порты, которые более недоступны из информации о VLAN. Pruning VLAN информация ограничивает сетевую настройку VLAN только для активных участников. Pruning VLAN информация также ориентирована на broadcast, unicast с неизвестным назначением и multicast трафик только к заинтересованным устройствам.

MVRP по-умолчанию выключена на всех маршрутизаторах Juniper MX, но можно включить.

MVRP включается только на trunk-интерфейсах. И когда MVRP включен, то динамическая настройка VLAN так же включается (автоматически).

MVRP не поддерживает протокол VLAN Spanning Tree Protocol (VSTP).


Настройка и проверка MVRP

Настройка MVRP в Juniper производится в «секции» конфигурации [edit protocols]:

[edit protocols]
user@AS-1# show
mvrp {
     no-dynamic-vlan;
     interface ge-0/0/14.0;
}

здесь интерфейс ge-0/0/14 является trunk’ом. no-dynamic-vlan говорит о том, что VLAN’ы динамически создаваться не будут.

Таймеры MVRP настраиваются на per-interface основе:

user@AS-1# set mvrp interface ge-0/0/14 [join-timer | leave-timer | leaveall-timer]

Значения по-умолчанию для таймеров:

  • join timer — 200 ms
  • leave timer — 800 ms
  • leaveall — 10,000 ms

менять не рекомендуется, т.к. может вызвать дисбаланс в операциях MVRP.

Командой show mvrp можно просмотреть информацию про MVRP, сообщениях, таймерах для каждого интерфейса:

8-2-2

Посмотреть динамически созданные VLAN’ы можно командой
show mvrp dynamic-vlan-memberships:

8-2-3

Для просмотра статистики MVRP на per-interface основе используется команда
show mvrp statistics:

8-2-4

К оглавлению

Добавить комментарий