Введение

Сетевой протокол от Cisco

VLAN Trunking Protocol (VTP) – это проприетарный протокол Cisco, распространяющий определения виртуальных локальных сетей (VLAN) по всей локальной сети. Для этого VTP передает информацию о VLAN всем коммутаторам в домене VTP. VTP-реклама может передаваться по транкам 802.1Q и ISL. VTP доступен на большинстве продуктов семейства Cisco Catalyst. Используя VTP, каждый коммутатор семейства Catalyst Family передает по своим магистральным портам следующую информацию:
Домен управления
Номер ревизии конфигурации
Известные VLAN и их специфические параметры

Существует три версии VTP: версия 1, версия 2 и версия 3. Соответствующим стандартом IEEE, используемым другими производителями, является GVRP или более новый MVRP.

Подробности реализации

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

Недостатки

Когда в сеть добавляется новый коммутатор, по умолчанию он сконфигурирован без имени домена и пароля VTP, но в режиме сервера VTP. Если имя домена VTP не настроено, он принимает имя из первого полученного пакета VTP. Поскольку у нового коммутатора номер ревизии конфигурации VTP равен 0, он примет любой номер ревизии как более новый и перезапишет свою информацию о VLAN, если пароли VTP совпадают. Однако, если по ошибке подключить к сети коммутатор с правильным именем домена и паролем VTP, но с более высоким номером ревизии VTP, чем в сети (например, коммутатор, который был временно изъят из сети для обслуживания и возвращен с удаленной информацией о VLAN), то весь домен VTP примет конфигурацию VLAN этого коммутатора, что, вероятно, приведет к потере информации о VLAN на всех коммутаторах в домене VTP и, как следствие, к сбоям в работе сети. Поскольку коммутаторы Cisco хранят информацию о конфигурации VTP отдельно от основной конфигурации, и эта проблема возникает довольно часто, в среде сетевых инженеров она получила название "VTP-бомба". Перед созданием VLAN на коммутаторе, которые будут распространяться через VTP, необходимо сначала настроить домен VTP. Домен VTP для сети – это набор последовательно объединенных в транки коммутаторов с одинаковыми настройками VTP (имя домена, пароль и версия VTP). Все коммутаторы в одном домене VTP обмениваются информацией о своих VLAN друг с другом, и каждый коммутатор может участвовать только в одном домене управления VTP. Коммутаторы в разных доменах не обмениваются информацией VTP. Несоответствие настроек VTP может привести к проблемам при согласовании VLAN-транков, каналов портов или виртуальных каналов портов.