Протокол динамического транкинга (Dynamic Trunking Protocol, DTP) – это протокол, используемый в сетях Cisco для согласования параметров работы между портами коммутаторов. DTP позволяет автоматически определить тип подключения между коммутаторами, то есть, trunking (порты, используемые для передачи данных разных VLAN), и отдельные порты (access ports, используемые для передачи данных в пределах одного VLAN).
DTP представляет из себя согласованный механизм обмена информацией между двух сетевых устройствами – коммутаторами, работающими на базе CISCO IOS. Dля проверки переключающей способности устройств протокол использует специализированные типы кадров, которые передаются в процессе обмена информацией.
Первый кадр, который передается через протокол DTP – это кадр с запросом проведения динамической транк-сессии (dynamic trunking session request frame). Коммутатор, получивший этот кадр, проверяет, есть ли уже заданный на данном порте trunk с видным neighbor. Если есть, то он отсылает ответный кадр, подтверждающий принятие запроса на проведение динамической транк-сессии. В противном случае, этот кадр игнорируется.
Далее, в зависимости от типа порта, который нужно согласовать, между коммутаторами передаются следующие информационные кадры:
- транк-кадр (trunk frame) – передается между двумя коммутаторами, когда оба порты участвуют в trunking. Информация об этом передается в полях кадра и потом используется для настройки параметров trunking на портах;
- native VLAN frame – передается, когда на одном коммутаторе порт используется как access port, а на другом – trunk port. В данном случае, они не согласованы, поэтому используется VLAN, которое указано на обоих коммутаторах в качестве native VLAN. Данный кадр также передается на случай, если один из коммутаторов не поддерживает протокол DTP;
- кадр access-подключения (access-link frame) – передается, когда один порт устройства настроен как access порт, а другой – как trunk порт. Такой кадр содержит информацию о том, какой VLAN используется на access порту.
Помимо описанной выше функциональности, DTP имеет возможность настройки режимов работы порта, а также защиты от возможных атак на версии протокола старше 1.0.
Таким образом, протокол динамического транкинга (DTP) является эффективным инструментом для согласования параметров работы между портами коммутаторов в сетях Cisco. Его использование позволяет быстро и точно определить тип подключения, а также установить связь между устройствами, что существенно ускоряет процесс настройки сети.