У меня роутер PROLINK. это мост, установленный ниже:
# brctl show
bridge name bridge id STP enabled interfaces
br0 8000.000c120060b0 no eth2.1
eth2.2
eth2.3
eth2.4
ra0
rai0
br1 8000.000000000000 no
br2 8000.000000000000 no
br3 8000.000000000000 no
eth2 - магистральный порт коммутатора, конфигурация vlan ниже
# cat /proc/net/vlan/config
VLAN Dev name | VLAN ID
Name-Type: VLAN_NAME_TYPE_RAW_PLUS_VID_NO_PAD
eth2.1 | 1 | eth2
eth2.2 | 2 | eth2
eth2.3 | 3 | eth2
eth2.4 | 4 | eth2
он разделил каждый порт LAN на vlan, для функции vlan. но когда я выключаю функцию vlan, все настройки порта vlan сохраняются. и vlan сливаются нормально. lan свитч нормально работает.
Мой вопрос: может бридж объединять разные вланы? Насколько я знаю, vlan предназначен для отдельного широковещательного домена, почему vlan объединяются в мост, который находится в том же широковещательном домене? Соответствует ли это RFC?
Я подозреваю, что ядро модифицировано Prolink, поэтому я тестирую симуляцию с одним ubuntu и одним переключателем.
мост ubuntu
# brctl show
bridge name bridge id STP enabled interfaces
br0 8000.00037fe77ed4 no eth0.20
eth0.10
# ip addr show br0
14: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default
link/ether 00:03:7f:e7:7e:d4 brd ff:ff:ff:ff:ff:ff
inet 192.168.7.1/24 brd 192.168.7.255 scope global br0
valid_lft forever preferred_lft forever
inet6 fe80::278:9cff:fefe:e5c8/64 scope link
valid_lft forever preferred_lft forever
192.168.7.1 пинг 192.168.7.100 в порядке.
192.168.7.1 пинг 192.168.7.200 потерял пакеге 80%.
192.168.7.100 ping 192.168.7.200 заблокирован.
мой вопрос: Как объяснить вышеуказанный феномен?