VTP – VLAN Trunking Protocol

VLAN Trunking Protocol (VTP) — проприетарный протокол компании Cisco Systems, предназначенный для создания, удаления и переименования VLANов на сетевых устройствах. Передавать информацию о том, какой порт находится в каком VLANе, он не может.

Аналогичный свободный протокол: GVRP

Настройка VTP версии 2

Имя VTP-домена (от 1 до 32 символов):

sw(config)# vtp domain <domain-name>

Настройка пароля, который будет использоваться для аутентификации в VTP-домене (от 1 до 32 символов):

sw(config)# vtp password <password>

Настройка второй версии протокола VTP:

sw(config)# vtp version 2

Настройка режима VTP:

sw(config)# vtp mode <client | server | transparent>

Диапазоны VLAN

  • VTP версии 1 и 2 не анонсирует эти VLAN, они не могут быть исключены (pruned):
    • 1 — нормальный (normal) диапазон,
    • 1002-1005 — нормальный (normal) диапазон,
    • 1006-4094 — расширенный (extended) диапазон,
  • VTP версии 1 и 2 анонсирует эти VLAN, они могут быть исключены (pruned)
    • 2-1001 — нормальный (normal) диапазон.

VLAN database

Сервера VTP должны иметь возможность сохранять информацию, полученную в обновлениях VTP от других серверов, без участия администратора. Для этого в коммутаторах Cisco под управлением IOS используется VLAN database. Это отдельный файл, который хранится во флеш и называется vlan.dat.

При обнулении конфигурации коммутатора, VLAN database не затрагивается, поэтому зачастую получается, что информация о VLAN и настройках VTP сохраняется после обнуления и перезагрузки коммутатора. Для того чтобы удалить VLAN database необходимо удалить файл vlan.dat.

Можно изменить название файла в котором хранится VLAN database:

sw(config)# vtp file <filename>