VTP

Материал из Xgu.ru

Перейти к: навигация, поиск
stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.

Если вы считаете, что её стоило бы доработать как можно быстрее, пожалуйста, скажите об этом.


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

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

Содержание

[править] Описание протокола

[править] Версии протокола

Версия 3 VTP доступна:

  • на 2960 с 12.2(52)SE
  • на 3560 с 12.2(55)SE
  • на 3750 с 12.2(52)SE

[править] Сообщения VTP

  • Summary advertisements
  • Subset advertisements
  • Advertisement requests
  • VTP Join messages (используются для pruning)

[править] Режимы работы протокола

На коммутаторе VTP может работать в трёх режимах:

  • Server (режим по умолчанию):
    • Можно создавать, изменять и удалять VLAN из командной строки коммутатора,
    • Генерирует объявления VTP и передает объявления от других коммутаторов,
    • Может обновлять свою базу данных VLAN при получении информации не только от других VTP серверов но и от других VTP клиентов в одном домене, с более высоким номером ревизии.
    • Сохраняет информацию о настройках VLAN в файле vlan.dat во flash.
  • Client:
    • Нельзя создавать, изменять и удалять VLAN из командной строки коммутатора,
    • Передает объявления от других коммутаторов,
    • Синхронизирует свою базу данных VLAN при получении информации VTP,
    • Сохраняет информацию о настройках VLAN в файле vlan.dat во flash.
  • Transparent:
    • Можно создавать, изменять и удалять VLAN из командной строки коммутатора, но только для локального коммутатора,
    • Не генерирует объявления VTP,
    • Передает объявления от других коммутаторов,
    • Не обновляет свою базу данных VLAN при получении информации по VTP,
    • Сохраняет информацию о настройках VLAN в NVRAM,
    • Всегда использует configuration revision number 0.

В версии 3 VTP добавился новый режим работы и изменились некоторые режимы работы, по сравнению с предыдущими версиями:

  • Server:
    • Добавилась поддержка Private VLAN
    • Могут анонсироваться VLAN из расширенного диапазона
  • Client:
    • Настройки VLAN сохраняются в NVRAM и в режиме клиента
    • Добавилась поддержка Private VLAN
    • Могут анонсироваться VLAN из расширенного диапазона
  • Transparent:
    • без изменений
  • Off:
    • Новый режим работы VTP, который добавился в 3 версии.
    • Не передает объявления VTP.
    • В остальном аналогичен режиму Transparent

[править] Диапазоны VLAN

Диапазоны 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>


[править] Настройка VTP на коммутаторах Cisco

[править] Настройка 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>

[править] Настройка VTP версии 3

Note-icon.gif

Версия 3 VTP доступна:

  • на 2960 с 12.2(52)SE
  • на 3560 с 12.2(55)SE
  • на 3750 с 12.2(52)SE

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

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

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

sw(config)# vtp password <password> [hidden | secret]

  • hidden - означает, что пароль будет показан в show vtp password в зашифрованном формате (не clear text);
  • secret - чтобы указать пароль в зашифрованном формате.

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

sw(config)# vtp version 3

Если настроены VLAN расширенного (extended) диапазона, переводить VTP обратно в версию 2 или 1 из третьей запрещается.

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

sw(config)# vtp mode <client | server | transparent | off> [vlan | mst | unknown]

[править] VTP Primary Server

sw# vtp primary-server [vlan | mst] [force] 

[править] Включение/отключение VTP на интерфейсах

Отключить VTP на интерфейсе:

sw(config-if)# no vtp

[править] Просмотр информации о настройках VTP

sw# show vtp status
sw# show vtp added counters
sw# show vtp password

Для 3 версии VTP:

sw# show vtp devices [conflict] 

Информация об интерфейсах (для 3 версии):

sw# show vtp interface [int-id]

[править] Дополнительная информация

Источник — «http://xgu.ru/wiki/VTP»