Настройка VTPv3: поддержка расширенных VLAN 1006-4094 и защита домена
- Катастрофическое удаление всех рабочих VLAN в сети при подключении б/у коммутатора с более высоким Revision Number (уязвимость VTPv1/v2).
- Невозможность создания VLAN из расширенного диапазона 1006–4094 в режиме VTP Server/Client старых версий.
- Ошибки синхронизации:
%VTP-4-EMPTY_MEMBER_LIST: Database contains no VLANs. - Сбои передачи базы MSTP (Multiple Spanning Tree) между узлами L2 домена.
1. Ключевые преимущества VTP версии 3
VTPv3 устраняет критические уязвимости безопасности предыдущих версий:
- **Primary Server Role**: Ни один свитч не может изменить базу VLAN, пока администратор явно не сделает его Primary сервером (защита от случайных Revision Number).
- **Поддержка Extended VLAN (1006-4094)** и Private VLANs.
- **Поддержка баз данных MSTP** (Multiple Spanning Tree Protocol).
- Шифрование пароля по алгоритму SHA-1 / MD5.
2. Пошаговая настройка VTPv3
! 1. Включение VTPv3 на всех свитчах домена
vtp version 3
vtp domain CORP_ENTERPRISE
vtp password StrongSecretPassword hidden
! 2. Назначение роли Primary Server на корневом коммутаторе (Core-1)
! Внимание: выполняется в EXEC-режиме (не в config-терминале)
vtp primary vlan
! (Опционально: для MST)
vtp primary mst3. Конфигурация VTP Clients на коммутаторах доступа
! На Access-коммутаторах
vtp version 3
vtp domain CORP_ENTERPRISE
vtp password StrongSecretPassword hidden
vtp mode client4. Создание расширенных VLAN на Primary Server
! Теперь на Primary Server доступны расширенные VLAN
vlan 1500
name DEV_DATACENTER_VLAN
!
vlan 3500
name CORP_VOIP_EXPANDED
! Сохранение базы в nvram
exit5. Проверка статуса и верификация синхронизации
! Проверка версии, ревизии и статуса Primary Server
show vtp status
! Проверка синхронизированных устройств
show vtp devices
! Проверка пароля и контрольной суммы MD5
show vtp password Частые вопросы (FAQ)
Что произойдет при перезагрузке Primary Server VTPv3?
После перезагрузки коммутатор теряет статус Primary Server и переходит в режим обычного Server, чтобы исключить конфликт ролей при split-brain. Для внесения изменений в VLAN базу его нужно повторно объявить: 'vtp primary vlan'.
Можно ли перевести отдельный транковый порт в режим, игнорирующий VTP?
Да, на транковом интерфейсе к стороннему оборудованию можно отключить обработку пакетов VTP командой: 'vtp mode off' (на уровне интерфейса) или глобально перевести свитч в 'vtp mode transparent'.
Передает ли VTPv3 конфигурацию имен интерфейсов или IP-адреса?
Нет. VTP передает исключительно информацию о номерах VLAN (1-4094), их именах, типах, параметрах MTU и базе инстансов MST.
Почему VTPv2 удалял все VLAN в сети при подключении тестового коммутатора?
В VTPv1/v2 любой клиент или сервер с совпадающим доменным именем и более высоким номером Revision перезаписывал базу на всех остальных свитчах. В VTPv3 ревизия увеличивается ТОЛЬКО утвержденным Primary Server.