Vlan
Hey, I really like your site if I am straightforward. Where did you receive it built?
Содержание |
[править] СИНТАКСИС
device vlan
[править] ОПИСАНИЕ
Драйвер vlan выполняет переключение кадров, маркированных в соответствии со стандартом IEEE 802.1Q описывающим интерфейсы виртуальных vlan-сетей, которые позволяют маршрутизацию или организацию моста (bridging) между несколькими виртуальными сетями по одному магистральному (trunk) порту.
Каждый интерфейс vlan создается динамически, используя клонирование интерфейса. Это проще всего сделать с помощью команды create утилиты ifconfig(8) или используя переменную cloned_interface в rc.conf(5).
Для работы vlan-интерфейса ему должен быть назначен родительский интерфейс и номер VLAN, используя ifconfig(8). Один родительский интерфейс может быть назначен нескольким интерфейсам vlan за счет использования различных номеров. Родительским интерфейсом обычно является сетевой адаптер, соединенный с соответствующим образом настроенным портом коммутатора. Маркер VLAN должен соответствовать одному из таких интерфейсов, поднятых в коммутируемой сети.
Драйвер vlan поддерживает физические устройства, которые обеспечивают переключение (demultiplexing) на аппаратном уровне. Устройства, имеющие аппаратную поддержку VLAN согласно 802.1Q, автоматически распознаются интерфейсом как совместимые.
[править] Выбор правильной сетевой карты для работы в режиме VLAN
В настоящее время как аппаратная поддержка VLAN, так и соответствующий драйвер FreeBSD имеются только для следующих карт: bge(4), em(4), gx(4), nge(4), ti(4) и txp(4).
Большинство Ethernet-карт, поддерживаемых во FreeBSD, могут работать в режиме VLAN, используя программную эмуляцию, реализованную в драйвере vlan. Однако некоторые из них не поддерживают передачу и/или прием "длинных" Ethernet-кадров (oversized frames). Использование таких адаптеров в качестве родительского интерфейса подразумевает уменьшение MTU на соответствующих vlan-интерфейсах. В условиях современного Интернета это, наиболее вероятно, вызовет проблемы [tcp-соединений из-за фильтрации массивного, неадекватного icmp, которая нарушает механизм PATH MTU DISCOVERY.]
[править] Сетевые карты, поддерживающие длинные кадры
dc(4) поддерживает длинные кадры vlan естественным образом. de(4) требует определения BIG_PACKET в исходном файле /usr/src/sys/pci/if_de.c и повторной сборки ядра или модуля. Это работает только для карт на чипе 21041, 21140 и 21140A. fxp(4) поддерживает длинные кадры vlan естественным образом. sis(4) поддерживает длинные кадры vlan естественным образом. ste(4) поддерживает длинные кадры vlan естественным образом. tl(4) поддерживает длинные кадры vlan. tx(4) поддерживает длинные кадры vlan естественным образом. xl(4) поддерживает длинные кадры только если адаптер разработан на новом чипе (Cyclone или новее).
Драйвер vlan автоматически распознает устройства, поддерживающие длинные кадры для режима vlan, и вычисляет соответствующий размер кадра, основываясь на совместимости родительского интерфейса.
[править] СМОТРИТЕ ТАКЖЕ
ifconfig(8)
[править] ОШИБКИ И НЕДОРАБОТКИ
Из особенностей 802.1Q реализована только маркировка VLAN.
Перевод: Amsand, 23 октября 2004 г.