Протокол DTP - Dynamic Trunking Protocol
Создана 10.09.2024
Отредактирована 10.09.2024
Отредактирована 10.09.2024
Общие сведения о протоколе DTP
DTP (англ. dynamic trunking protocol — динамический протокол транкинга) — проприетарный сетевой протокол канального уровня (L2), разработанный компанией Cisco для реализации транкинговой системы для связи в сети VLAN между двумя сетевыми коммутаторами и для реализации инкапсуляции. Протокол DTP автоматически включён на коммутаторах Catalyst 2960 Catalyst 3560. Коммутаторы других производителей не поддерживают DTP. DTP управляет транковым согласованием только в случае, если порт соседнего коммутатора настроен в режиме транка, который поддерживает DTP.
Транковые интерфейсы Ethernet поддерживают различные транковые режимы. Интерфейс может быть установлен в транковый или нетранковый режим либо настроен для согласования транковой связи с соседним интерфейсом. Согласование транкового канала выполняется протоколом динамического создания транкового канала (DTP), который действует только по принципу сквозного подключения между устройствами сети.
Обратите внимание, что некоторые межсетевые устройства могут пересылать кадры DTP неправильно,
из-за чего могут возникнуть ошибки конфигурации. Чтобы этого избежать, отключите DTP на интерфейсах
коммутатора Cisco, который подключён к устройствам, не поддерживающим DTP.
Как показано на рис. 1, по умолчанию функция DTP для коммутаторов Cisco Catalyst серии 2960 и 3560 настроена на динамический автоматический режим на интерфейсе Fa0/2 коммутаторов sw1 и sw3.
Рис. 1. Начальная конфигурация DTP
Для того чтобы включить транковую связь от коммутатора Cisco к устройству, которое не поддерживает DTP, используйте команды режима конфигурации интерфейса switchport mode trunk и switchport nonegotiate. Команда преобразует интерфейс в транковый канал, но не позволяет ему создавать кадры DTP.
На рис. 2 канал между коммутаторами sw1 и sw2 становится транковым, поскольку порты Fa0/1 на коммутаторах sw1 и sw2 настроены для игнорирования всех объявлений DTP и перехода в режим транкового порта. Порты Fa0/2 на коммутаторах sw1 и sw3 настроены на динамический автоматический режим, поэтому после согласования они будут переведены в состояние режима доступа. Таким образом, создаётся неактивный транковый канал. При настройке порта в транковый режим используйте команду switchport mode trunk. Всегда ясно, в каком состоянии находится транк: он всегда в рабочем состоянии. С этой конфигурацией несложно запомнить, в каком состоянии находятся транковые порты. Если порт должен быть транковым, то и режим настроен на транковый.
Рис. 2. Результат взаимодействия DTP
Режимы интерфейса для согласования
Интерфейсы Ethernet на коммутаторах Catalyst 2960 и Catalyst 3560 поддерживают различные транковые режимы с помощью протокола DTP:
switchport mode access — переводит интерфейс (порт доступа) в постоянный нетранковый режим и сообщает, что канал преобразован в нетранковый канал. Интерфейс становится нетранковым вне зависимости от того, является ли соседний интерфейс транковым или нет.
switchport mode dynamic auto — позволяет интерфейсу преобразовывать канал в транковый канал. Интерфейс становится транковым, если соседний интерфейс переведён в транковый или рекомендуемый режим. Режим порта коммутатора по умолчанию для всех интерфейсов Ethernet — dynamic auto.
switchport mode dynamic desirable — предписывает интерфейсу преобразовывать канал в транковый канал. Интерфейс становится транковым, если соседний интерфейс переведён в транковый, рекомендуемый или автоматический режим. Данный режим коммутатора порта используется по умолчанию на старых коммутаторах, например на коммутаторах Catalyst 3550 и 2950.
switchport mode trunk — переводит интерфейс в постоянный транковый режим и согласовывает для преобразования соседнего канала в транковый канал. Интерфейс становится транковым, даже если соседний интерфейс не является таковым.
switchport nonegotiate — запрещает интерфейсу создавать кадры DTP. Эту команду можно использовать только в том случае, если режим порта коммутатора интерфейса находится в режиме access или trunk. Чтобы установить транковый канал, необходимо вручную настроить соседний интерфейс в качестве транкового интерфейса.
Параметр | Описание |
---|---|
access | Режим постоянного доступа и согласовывает преобразование соседнего канала в канал доступа |
dynamic auto | Будет становиться интерфейсом магистрали, если соседний интерфейс установлен в транк или режим desirable |
dynamic desirable | Активно стремится стать магистралью путем переговоров с другими auto или desirable интерфейсами |
trunk | режим постоянного транкинга и согласовывает преобразование соседнего канала в trunk |
Варианты конфигурации DTP являются следующими:
| Dynamic Auto | Dynamic Desirable | Trunk | Access |
---|---|---|---|---|
Dynamic Auto | Access | Trunk | Trunk | Access |
Dynamic Desirable | Trunk | Trunk | Trunk | Access |
Trunk | Trunk | Trunk | Trunk | Ограниченные возможности подключения |
Access | Access | Access | Ограниченные возможности подключения | Access |
Проверка режима DTP
Конфигурация DTP по умолчанию зависит от версии и платформы Cisco IOS.
Используйте команду show dtp interface для определения текущего режима DTP.
В соответствии с рекомендациями рекомендуется установить для интерфейсов режим доступа или транк и отключить DTP.
Пример 1. Использование команды show dtp interface
«-«-«- Назад | |
|