"VLAN и Linux (http://ylsoftware.com/?action=news&na=viewfull&news=438&from...)" - простой пример настройки VLAN В Debian GNU/LinuxURL: http://ylsoftware.com/?action=news&na=viewfull&news=438&from...
Новость: http://www.opennet.me/opennews/art.shtml?num=16195
> Решение пришло в виде гигабитной сетевой карты
> с поддержкой транковУ нас есть карты, которые не поддерживают VLAN? o_0 Что карте сетевой стек пошлет, то она в кабель и выплюнет, что из кабеля прийдет - то сетевой стек и получит. VLAN'ы стек обрабатывает, если карта их не поддерживает (некоторые Intel'овские).
>> Решение пришло в виде гигабитной сетевой карты
>> с поддержкой транков
>
>У нас есть карты, которые не поддерживают VLAN? o_0 Что карте сетевой
>стек пошлет, то она в кабель и выплюнет, что из кабеля
>прийдет - то сетевой стек и получит. VLAN'ы стек обрабатывает, если
>карта их не поддерживает (некоторые Intel'овские).Карта должна уметь как минимум работать с кадрами 802.1Q, которые имеют впереди 4-ёх байтный идентификатор c признаком, приоритетностью и VLANID. Не все такое умеют.
сколько перепробовал: intel pro/100 / intel pro/1000 (MT/desktop) - 802.1Q жует на ура. так же отлично жуется и в via rhinefet, realtek 8139 (100M)/ 8169 (1G). vconfig + ifconfig не подводили еще.
в первую очередь интересно проверить "интеллектуальные" типа "3com".
Затем уже качество - если работает только в "promiscuous mode",
то нагрузка на проц может быть не хилая, что для сервера неприемлемо.
это при ISL инкапсуляции исходный фрейм упаковывается.
dot1q просто вклинивается в существуующее поле, без изменения размера фрейма.
>это при ISL инкапсуляции исходный фрейм упаковывается.
>dot1q просто вклинивается в существуующее поле, без изменения размера фрейма.Да, только карта и драйвер должны уметь принимать кадры с длиной до 1518 байтов а не 1514. Вот такого некоторые, в основном старые не умеют. Помнится FreeBSD v5.4 3C905-TX не могли.
А кто знает, когда починят реализацию вланов в линухе? Периодически FreeBSD ругается на нетагированные пакеты, приходящих от дебиана и suse:May 31 09:54:40 freebsd-server kernel: arp: 10.10.10.1 is on vlan1000 but got reply from 00:1b:78:61:21:ca on em0
FreeBSD - на em0 присвоен адрес в нетагированном влане.