[devel] etcnet and bridge (vlan_filtering)
alexei на taf.ru
alexei на taf.ru
Ср Ноя 17 13:56:52 MSK 2021
----- Исходное сообщение -----
> От: "Sergey Afonin" <asy на altlinux.org>
> Кому: "ALT Linux Team development discussions" <devel на lists.altlinux.org>
> Отправленные: Среда, 17 Ноябрь 2021 г 18:10:09
> Тема: Re: [devel] etcnet and bridge (vlan_filtering)
> On Wednesday 17 November 2021, alexei на taf.ru wrote:
>
>> > То есть в бридж объединяются два VLAN. Далее в этом
>> > бридже должны ходить другие VLAN. В p8 конфигурация
>> > работает, в p9 (и, видимо, далее - нет).
>
>> > 12:00:50.979026 00:1c:c0:18:fc:89 > Broadcast, ethertype 802.1Q (0x8100), length
>> > 60: vlan 899, p 0, ethertype 802.1Q, vlan 900, p 0, ethertype ARP, Request
>> > who-has 10.10.10.252 tell 10.10.10.254, length 38
>> >
>> > Но вот на выходе (ether1) 899 куда-то срезается:
>> >
>> > 12:02:05.730383 00:1c:c0:18:fc:89 > Broadcast, ethertype 802.1Q (0x8100), length
>> > 56: vlan 900, p 0, ethertype ARP, Request who-has 10.10.10.252 tell
>> > 10.10.10.254, length 38
>>
>> В options у ether0.899 ether1.899 и bridge0.900 пропишите VLAN_REORDER_HDR=1.
>> Как раз
>> это значение по-умолчанию при переходе p8 -> p9 у etcnet поменялось. Не совсем
>> понятно зачем.
>
> Не помогает.
>
>> И еще, на ether0, ether1 и bridge0 mtu должно быть больше или равно 1504
>
> C MTU понятно, так и работало в p8.
>
>> клиентский интерфейс SVLAN.CVLAN (3064.1000)
>> # ip link show dev pppe3064.1000
>
> С обычным интерфейсом работает, с bond не пробовал, с бриджом не хочет,
> отрезает svlan на выходе.
>
> То есть, если переделать bridge0.900 в ether0.899.900, то IP на ether0.899.900
> начинает быть доступен с соседнего хоста. В багзиллу что ли пойти уже...
На BOND в моем примере не обращайте внимание, когда-то это был реальный бонд их пачки
1G портов, сейчас это нормальный физический 10G порт.
Еще можно посмотреть в сторону аппаратного vlan offload, вполне возможно что он отрезает верхнюю метку.
Подробная информация о списке рассылки Devel