Транк виртуальной сети — это канал OSI 2-го уровня между двумя коммутаторами, который передаёт трафик во все сети VLAN (если список допустимых сетей VLAN не ограничен вручную или динамически). Для того чтобы активировать транковые каналы, настройте порты на любом конце физического канала с помощью параллельных наборов команд.

Чтобы настроить порт коммутатора на одном конце транкового канала, используйте команду switchport mode trunk. С помощью этой команды интерфейс переходит в постоянный транковый режим. На порте начинается согласование протокола DTP для преобразования канала в транковый, даже если интерфейс, подключённый к нему, не соглашается на подобное изменение. Протокол DTP описан в следующем разделе. В данном курсе команда switchport mode trunk является единственным способом настройки транкового канала.

На рис. 1 показан синтаксис команды Cisco IOS для определения сети native VLAN (кроме VLAN 1).

Для того чтобы определить список сетей VLAN, разрешённых на транковом канале, используйте команду Cisco IOS switchport trunk native vlan vlan-list.

На рис. 2 сети VLAN 10, 20 и 30 поддерживают компьютеры для преподавателей, учащихся и гостевой компьютер (PC1, PC2 и PC3). Также необходимо изменить сеть native VLAN с VLAN 1 на другую сеть VLAN, например на VLAN 99. По умолчанию доступ в транковый канал разрешён для всех сетей VLAN. Чтобы ограничить сети VLAN, которым разрешен доступ в транковый канал, можно использовать команду switchport trunk allowed vlan.

На рис. 3 порт F0/1 коммутатора S1 настроен как транковый порт, в качестве сети native VLAN назначена VLAN 99, а магистральный канал настроен для передачи трафика только для сетей VLAN 10, 20, 30 и 99.

Примечание. Эта конфигурация предполагает применение коммутаторов Cisco Catalyst 2960, которые автоматически используют инкапсуляцию 802.1Q для магистральных каналов. Другие коммутаторы могут потребовать ручной настройки инкапсуляции. Всегда настраивайте оба конца транкового канала с одной и той же сетью native VLAN. Если конфигурация транка 802.1Q на обоих концах различается, то ПО Cisco IOS сообщит об ошибке.