Изучаем сеть: Trunk и тегирование 802.1Q
• В прошлом посте мы разделили одну физическую сеть на несколько VLAN, однако теперь возникает вопрос, как передать их между двумя коммутаторами, не прокладывая отдельный кабель для каждого VLAN?
• Для этого используется trunk соединение, по которому могут передаваться кадры сразу нескольких VLAN.
• Чтобы принимающий коммутатор понимал, к какой сети относится кадр, применяется стандарт IEEE 802.1Q. Он добавляет в Ethernet-кадр четырёхбайтовый тег, содержащий идентификатор VLAN и информацию о приоритете трафика.
• Поле VLAN ID занимает 12 бит, поэтому теоретически доступны значения от 0 до 4095, однако для обычных VLAN используются идентификаторы от 1 до 4094, поскольку крайние значения имеют специальное назначение.
• Получив тегированный кадр через trunk, коммутатор читает VLAN ID и обрабатывает его внутри соответствующей логической сети. Когда кадр отправляется конечному устройству через access-порт, тег обычно удаляется.
• На trunk можно разрешить только определённые VLAN, например:
VLAN 10, 20 и 30• Это уменьшает лишний трафик и случайное распространение VLAN туда, где они не нужны.
• В распространённых конфигурациях также существует native VLAN, кадры которого могут передаваться по trunk без тега. Настройки native VLAN на обоих концах должны совпадать, иначе трафик может попасть не в ту сеть.
• Trunk не увеличивает скорость соединения, он лишь позволяет нескольким VLAN использовать один физический канал. В следующем посте поговорим о проблеме сетевых петель и протоколе Spanning Tree. Удачи!
#ИзучаемСеть
• Поддержать автора монеткой: @v_meshke
