ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] etcnet and bridge(vlan_filtering)
@ 2018-10-24 18:49 Alexey Shabalin
  2018-10-24 21:48 ` Igor Vlasenko
                   ` (4 more replies)
  0 siblings, 5 replies; 24+ messages in thread
From: Alexey Shabalin @ 2018-10-24 18:49 UTC (permalink / raw)
  To: ALT Linux Team development discussions, Mikhail Efremov,
	Vladimir D. Seleznev, Valery Inozemtsev

День добрый.
С удивлением обнаружил в etcnet поддержку vlan_filtering. Спасибо shrek@.

Прошу посмотреть мои изменения в create-bri
http://git.altlinux.org/people/shaba/packages/etcnet.git

- вместо "printf '%s' 1 > /sys/..."   запускаем
 ip link set $NAME type bridge vlan_filtering 1
- добавлен запуск команд из файла "$MYIFACEDIR/bridge"

Попробую объяснить зачем все это нужно. (еще можно почитать тут -
https://developers.redhat.com/blog/2017/09/14/vlan-filter-support-on-bridge/)
Допустим у нас есть bridge - br0 и, например, 3 интерфейса - eth0,eth1,eth2.
Цель получить:
- на eth0 тэгированные(trunk) vlan'ы 100 и 200
- на eth1 тэгированные(trunk) vlan'ы 200 и 300
- на eth2 не тэгированные(access) vlan 200

В /etc/net/iface/br0/options
TYPE=bri
HOST=''eth0 eth1 eth2"
VLAN_AWARE=yes
в  мы получим мост с фильтрацией vlan.
Если бы нам было достаточно иметь все интерфейсы одинаковыми, то при
добавлении опции
VIDS="100 200 300"
мы получим три одинаковых trunk-интерфейса с vlan'ами 100,200,300
Но у нас задача получить разные по настройкам интерфейсы.

Что бы настроить интерфейсы нужным образом, потребуются такие команды:
bridge vlan add dev eth0 vid 100 master
bridge vlan add dev eth0 vid 200 master

bridge vlan add dev eth1 vid 200 master
bridge vlan add dev eth1 vid 300 master

bridge vlan add dev eth2 vid 200 pvid untagged master

Эти команды нельзя запустить на этапе настройки самих интерфейсов,
только после добавления их в bridge. Поэтому вынести эти настройки в
/etc/net/iface/eth0/foo не получается.

Что бы запустить все эти команды, добавлен новый конфигурационный файл
/etc/net/iface/br0/bridge, в который надо добавить выше указанные
команды, за исключением "bridge". Например:
vlan add dev eth0 vid 100 master

Придумывать какой-то новый формат опций тоже не целесообразно, потому
что bridge имеет и множество других параметров кроме vlan.


--
Alexey Shabalin

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [devel] etcnet and bridge(vlan_filtering)
  2018-10-24 18:49 [devel] etcnet and bridge(vlan_filtering) Alexey Shabalin
@ 2018-10-24 21:48 ` Igor Vlasenko
  2018-10-24 22:03   ` Alexey V. Vissarionov
  2018-10-25  9:38 ` [devel] " Mikhail Efremov
                   ` (3 subsequent siblings)
  4 siblings, 1 reply; 24+ messages in thread
From: Igor Vlasenko @ 2018-10-24 21:48 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Wed, Oct 24, 2018 at 09:49:04PM +0300, Alexey Shabalin wrote:
> Что бы запустить все эти команды, добавлен новый конфигурационный файл
> /etc/net/iface/br0/bridge, в который надо добавить выше указанные
> команды, за исключением "bridge". Например:
> vlan add dev eth0 vid 100 master

на wiki записать бы ...

-- 

I V


^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [devel] etcnet and bridge(vlan_filtering)
  2018-10-24 21:48 ` Igor Vlasenko
@ 2018-10-24 22:03   ` Alexey V. Vissarionov
  2018-10-25  8:30     ` Sergey Afonin
  2018-10-25  8:44     ` [devel] [JT] " Michael Shigorin
  0 siblings, 2 replies; 24+ messages in thread
From: Alexey V. Vissarionov @ 2018-10-24 22:03 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On 2018-10-25 00:48:25 +0300, Igor Vlasenko wrote:

 >> Что бы запустить все эти команды, добавлен новый
 >> конфигурационный файл /etc/net/iface/br0/bridge, в который
 >> надо добавить выше указанные команды, за исключением
 >> "bridge". Например: vlan add dev eth0 vid 100 master
 > на wiki записать бы ...

Зачем? Оно мертворожденное...


-- 
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net


^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [devel] etcnet and bridge(vlan_filtering)
  2018-10-24 22:03   ` Alexey V. Vissarionov
@ 2018-10-25  8:30     ` Sergey Afonin
  2018-10-25  8:44     ` [devel] [JT] " Michael Shigorin
  1 sibling, 0 replies; 24+ messages in thread
From: Sergey Afonin @ 2018-10-25  8:30 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thursday 25 October 2018, Alexey V. Vissarionov wrote:

> Зачем? Оно мертворожденное...
 
etcnet что ли? Отнюдь.

-- 
С уважением, Сергей Афонин.


^ permalink raw reply	[flat|nested] 24+ messages in thread

* [devel] [JT] Re: etcnet and bridge(vlan_filtering)
  2018-10-24 22:03   ` Alexey V. Vissarionov
  2018-10-25  8:30     ` Sergey Afonin
@ 2018-10-25  8:44     ` Michael Shigorin
  1 sibling, 0 replies; 24+ messages in thread
From: Michael Shigorin @ 2018-10-25  8:44 UTC (permalink / raw)
  To: devel

On Thu, Oct 25, 2018 at 01:03:31AM +0300, Alexey V. Vissarionov wrote:
> >> Что бы запустить все эти команды, добавлен новый
> >> конфигурационный файл /etc/net/iface/br0/bridge, в который
> >> надо добавить выше указанные команды, за исключением
> >> "bridge". Например: vlan add dev eth0 vid 100 master
> > на wiki записать бы ...
> Зачем? Оно мертворожденное...

Нет, оно статическое и надёжное.  На localhost даже wifi
под etcnet, потому как так поднимается немножко быстрее,
чем с connman, и ЕМНИП с NM тоже.

PS: для нетехнических обсуждений есть smoke-room@, если что.

-- 
 ---- WBR, Michael Shigorin / http://altlinux.org
  ------ http://opennet.ru / http://anna-news.info


^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [devel] etcnet and bridge(vlan_filtering)
  2018-10-24 18:49 [devel] etcnet and bridge(vlan_filtering) Alexey Shabalin
  2018-10-24 21:48 ` Igor Vlasenko
@ 2018-10-25  9:38 ` Mikhail Efremov
  2018-11-22 10:21 ` Sergey Afonin
                   ` (2 subsequent siblings)
  4 siblings, 0 replies; 24+ messages in thread
From: Mikhail Efremov @ 2018-10-25  9:38 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Wed, 24 Oct 2018 21:49:04 +0300 Alexey Shabalin wrote:
> День добрый.
> С удивлением обнаружил в etcnet поддержку vlan_filtering. Спасибо
> shrek@.
> 
> Прошу посмотреть мои изменения в create-bri
> http://git.altlinux.org/people/shaba/packages/etcnet.git

Looks good for me.

-- 
WBR, Mikhail Efremov


^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [devel] etcnet and bridge(vlan_filtering)
  2018-10-24 18:49 [devel] etcnet and bridge(vlan_filtering) Alexey Shabalin
  2018-10-24 21:48 ` Igor Vlasenko
  2018-10-25  9:38 ` [devel] " Mikhail Efremov
@ 2018-11-22 10:21 ` Sergey Afonin
  2018-11-22 18:49   ` Leonid Krivoshein
  2018-11-25 20:23 ` [devel] etcnet and bridge(vlan_filtering) Anton Gorlov
  2018-11-25 20:49 ` Anton Gorlov
  4 siblings, 1 reply; 24+ messages in thread
From: Sergey Afonin @ 2018-11-22 10:21 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Wednesday 24 October 2018, Alexey Shabalin wrote:

> Прошу посмотреть мои изменения в create-bri

Так. А вот это вот следствие (в p8)?

# ifup bridge4
ERROR: /etc/net/scripts/create-bri: ignoring brctl-style options in /etc/net/ifaces/bridge4/brctl

От обновления в пределах бранча конфигурационных засад
ждать не сильно хорошо. Допустим ладно с MySQL, там 
деваться было некуда... Может быть тут надо выполнить
по старому, если оно есть и определяется даже?

-- 
С уважением, Сергей Афонин.


^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [devel] etcnet and bridge(vlan_filtering)
  2018-11-22 10:21 ` Sergey Afonin
@ 2018-11-22 18:49   ` Leonid Krivoshein
  2018-11-23  6:15     ` Sergey Afonin
  2018-11-26  1:57     ` Vitaly Lipatov
  0 siblings, 2 replies; 24+ messages in thread
From: Leonid Krivoshein @ 2018-11-22 18:49 UTC (permalink / raw)
  To: devel



22.11.2018 13:21, Sergey Afonin пишет:
> On Wednesday 24 October 2018, Alexey Shabalin wrote:
>
>> Прошу посмотреть мои изменения в create-bri
> Так. А вот это вот следствие (в p8)?
>
> # ifup bridge4
> ERROR: /etc/net/scripts/create-bri: ignoring brctl-style options in /etc/net/ifaces/bridge4/brctl
>
> От обновления в пределах бранча конфигурационных засад
> ждать не сильно хорошо. Допустим ладно с MySQL, там
> деваться было некуда... Может быть тут надо выполнить
> по старому, если оно есть и определяется даже?

brctrl кусок legacy, который давно все повыкидывали.
Предлагается изменить этот файл, ориентируясь на ip:

/etc/net/ifaces/bridge4/brctl

И вот здесь бы сразу описать изменения:
https://www.altlinux.org/Etcnet#Linux_bridge


-- 
Best regards,
Leonid Krivoshein.



^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [devel] etcnet and bridge(vlan_filtering)
  2018-11-22 18:49   ` Leonid Krivoshein
@ 2018-11-23  6:15     ` Sergey Afonin
  2018-11-26  1:57     ` Vitaly Lipatov
  1 sibling, 0 replies; 24+ messages in thread
From: Sergey Afonin @ 2018-11-23  6:15 UTC (permalink / raw)
  To: devel

On Thursday 22 November 2018, Leonid Krivoshein wrote:

> brctrl кусок legacy, который давно все повыкидывали.
> Предлагается изменить этот файл, ориентируясь на ip:
 
При обновлении p8 -> p9 это будет нормально. :-)

-- 
С уважением, Сергей Афонин.


^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [devel] etcnet and bridge(vlan_filtering)
  2018-10-24 18:49 [devel] etcnet and bridge(vlan_filtering) Alexey Shabalin
                   ` (2 preceding siblings ...)
  2018-11-22 10:21 ` Sergey Afonin
@ 2018-11-25 20:23 ` Anton Gorlov
  2018-11-25 23:07   ` Alexey Shabalin
  2018-11-25 20:49 ` Anton Gorlov
  4 siblings, 1 reply; 24+ messages in thread
From: Anton Gorlov @ 2018-11-25 20:23 UTC (permalink / raw)
  To: devel

Алексей доброго времени суток.
А как теперь быть, если необходимо поднять "пустой" bridge без 
интерфейсов изначально?
Можно конечно сделать костыль в виде dummy интерфейса и его указывать
в HOST для бриджа, но это костыль. Для себя временно поставил etcnet на 
hold там где это необходимо.


24.10.2018 21:49, Alexey Shabalin пишет:
> День добрый.
> С удивлением обнаружил в etcnet поддержку vlan_filtering. Спасибо shrek@.
> 
> Прошу посмотреть мои изменения в create-bri
> http://git.altlinux.org/people/shaba/packages/etcnet.git
> 
> - вместо "printf '%s' 1 >/sys/..."   запускаем
>   ip link set $NAME type bridge vlan_filtering 1
> - добавлен запуск команд из файла "$MYIFACEDIR/bridge"



^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [devel] etcnet and bridge(vlan_filtering)
  2018-10-24 18:49 [devel] etcnet and bridge(vlan_filtering) Alexey Shabalin
                   ` (3 preceding siblings ...)
  2018-11-25 20:23 ` [devel] etcnet and bridge(vlan_filtering) Anton Gorlov
@ 2018-11-25 20:49 ` Anton Gorlov
  4 siblings, 0 replies; 24+ messages in thread
From: Anton Gorlov @ 2018-11-25 20:49 UTC (permalink / raw)
  To: devel

Алексей доброго времени суток.
А как теперь быть, если необходимо поднять "пустой" bridge без 
интерфейсов изначально?
Можно конечно сделать костыль в виде dummy интерфейса и его указывать
в HOST для бриджа, но это костыль. Для себя временно поставил etcnet на 
hold там где это необходимо.


24.10.2018 21:49, Alexey Shabalin пишет:
> День добрый.
> С удивлением обнаружил в etcnet поддержку vlan_filtering. Спасибо shrek@.
> 
> Прошу посмотреть мои изменения в create-bri
> http://git.altlinux.org/people/shaba/packages/etcnet.git
> 
> - вместо "printf '%s' 1 >/sys/..."   запускаем
>   ip link set $NAME type bridge vlan_filtering 1
> - добавлен запуск команд из файла "$MYIFACEDIR/bridge"



^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [devel] etcnet and bridge(vlan_filtering)
  2018-11-25 20:23 ` [devel] etcnet and bridge(vlan_filtering) Anton Gorlov
@ 2018-11-25 23:07   ` Alexey Shabalin
  2018-11-26 12:23     ` Alexey Shabalin
  0 siblings, 1 reply; 24+ messages in thread
From: Alexey Shabalin @ 2018-11-25 23:07 UTC (permalink / raw)
  To: ALT Linux Team development discussions
  Cc: Nikolay A. Fetisov, Sergey Bolshakov

вс, 25 нояб. 2018 г. в 23:26, Anton Gorlov <gorlov.a@gmail.com>:
>
> Алексей доброго времени суток.
> А как теперь быть, если необходимо поднять "пустой" bridge без
> интерфейсов изначально?
> Можно конечно сделать костыль в виде dummy интерфейса и его указывать
> в HOST для бриджа, но это костыль. Для себя временно поставил etcnet на
> hold там где это необходимо.

Насколько я понял по коду, надо добавить IFUP_PARENTS=no.
Вот еще была бага:
https://bugzilla.altlinux.org/show_bug.cgi?id=33295
Но я бы вообще убрал проверку на наличие HOST в options у бриджей.
Пусть он всегда поднимается, указаны интерфейсы в HOST или нет.
Прошу прокомментировать авторов naf@ и sbolshakov@

>
> 24.10.2018 21:49, Alexey Shabalin пишет:
> > День добрый.
> > С удивлением обнаружил в etcnet поддержку vlan_filtering. Спасибо shrek@.
> >
> > Прошу посмотреть мои изменения в create-bri
> > http://git.altlinux.org/people/shaba/packages/etcnet.git
> >
> > - вместо "printf '%s' 1 >/sys/..."   запускаем
> >   ip link set $NAME type bridge vlan_filtering 1
> > - добавлен запуск команд из файла "$MYIFACEDIR/bridge"
>
> _______________________________________________
> Devel mailing list
> Devel@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel



-- 
Alexey Shabalin

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [devel] etcnet and bridge(vlan_filtering)
  2018-11-22 18:49   ` Leonid Krivoshein
  2018-11-23  6:15     ` Sergey Afonin
@ 2018-11-26  1:57     ` Vitaly Lipatov
  2018-11-26 12:21       ` Alexey Shabalin
  1 sibling, 1 reply; 24+ messages in thread
From: Vitaly Lipatov @ 2018-11-26  1:57 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Leonid Krivoshein писал 22.11.18 21:49:
...
> brctrl кусок legacy, который давно все повыкидывали.
> Предлагается изменить этот файл, ориентируясь на ip:
Извините, у меня он используется на десятке машин. Когда
будете выкидывать, сообщите, пожалуйста, что и на что менять.

> ignoring brctl-style options in /etc/net/ifaces/bridge4/brctl
ну да, как же не игнорировать параметры brctl в файле brctl :)

-- 
С уважением,
Виталий Липатов,
Etersoft


^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [devel] etcnet and bridge(vlan_filtering)
  2018-11-26  1:57     ` Vitaly Lipatov
@ 2018-11-26 12:21       ` Alexey Shabalin
  2018-12-03 10:58         ` Sergey Afonin
                           ` (2 more replies)
  0 siblings, 3 replies; 24+ messages in thread
From: Alexey Shabalin @ 2018-11-26 12:21 UTC (permalink / raw)
  To: ALT Linux Team development discussions

пн, 26 нояб. 2018 г. в 04:57, Vitaly Lipatov <lav@altlinux.ru>:
>
> Leonid Krivoshein писал 22.11.18 21:49:
> ...
> > brctrl кусок legacy, который давно все повыкидывали.
> > Предлагается изменить этот файл, ориентируясь на ip:
> Извините, у меня он используется на десятке машин. Когда
> будете выкидывать, сообщите, пожалуйста, что и на что менять.

Подскажите, что у вас прописано в этих файлах, что бы я подсказал на
что заменить.

>
> > ignoring brctl-style options in /etc/net/ifaces/bridge4/brctl
> ну да, как же не игнорировать параметры brctl в файле brctl :)
>


-- 
Alexey Shabalin

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [devel] etcnet and bridge(vlan_filtering)
  2018-11-25 23:07   ` Alexey Shabalin
@ 2018-11-26 12:23     ` Alexey Shabalin
  0 siblings, 0 replies; 24+ messages in thread
From: Alexey Shabalin @ 2018-11-26 12:23 UTC (permalink / raw)
  To: Alexey Shabalin, ALT Linux Team development discussions
  Cc: Nikolay A. Fetisov, Sergey Bolshakov

пн, 26 нояб. 2018 г. в 02:07, Alexey Shabalin <a.shabalin@gmail.com>:
>
> вс, 25 нояб. 2018 г. в 23:26, Anton Gorlov <gorlov.a@gmail.com>:
> >
> > Алексей доброго времени суток.
> > А как теперь быть, если необходимо поднять "пустой" bridge без
> > интерфейсов изначально?
> > Можно конечно сделать костыль в виде dummy интерфейса и его указывать
> > в HOST для бриджа, но это костыль. Для себя временно поставил etcnet на
> > hold там где это необходимо.
>
> Насколько я понял по коду, надо добавить IFUP_PARENTS=no.
> Вот еще была бага:
> https://bugzilla.altlinux.org/show_bug.cgi?id=33295
> Но я бы вообще убрал проверку на наличие HOST в options у бриджей.
> Пусть он всегда поднимается, указаны интерфейсы в HOST или нет.
> Прошу прокомментировать авторов naf@ и sbolshakov@

Отправил в сизиф etcnet-0.9.16-alt3, где убрал проверку на наличие
HOST для бриджей, что позволяет создавать пустые бриджи без указания
IFUP_PARENTS=no.

> >
> > 24.10.2018 21:49, Alexey Shabalin пишет:
> > > День добрый.
> > > С удивлением обнаружил в etcnet поддержку vlan_filtering. Спасибо shrek@.
> > >
> > > Прошу посмотреть мои изменения в create-bri
> > > http://git.altlinux.org/people/shaba/packages/etcnet.git
> > >
> > > - вместо "printf '%s' 1 >/sys/..."   запускаем
> > >   ip link set $NAME type bridge vlan_filtering 1
> > > - добавлен запуск команд из файла "$MYIFACEDIR/bridge"
> >
> > _______________________________________________
> > Devel mailing list
> > Devel@lists.altlinux.org
> > https://lists.altlinux.org/mailman/listinfo/devel
>
>
>
> --
> Alexey Shabalin



-- 
Alexey Shabalin

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [devel] etcnet and bridge(vlan_filtering)
  2018-11-26 12:21       ` Alexey Shabalin
@ 2018-12-03 10:58         ` Sergey Afonin
  2018-12-08 10:19         ` Vitaly Lipatov
  2021-11-17  8:05         ` [devel] etcnet and bridge (vlan_filtering) Sergey Afonin
  2 siblings, 0 replies; 24+ messages in thread
From: Sergey Afonin @ 2018-12-03 10:58 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Monday 26 November 2018, Alexey Shabalin wrote:

> > > brctrl кусок legacy, который давно все повыкидывали.
> > > Предлагается изменить этот файл, ориентируясь на ip:

> > Извините, у меня он используется на десятке машин. Когда
> > будете выкидывать, сообщите, пожалуйста, что и на что менять.
 
> Подскажите, что у вас прописано в этих файлах, что бы я подсказал
> на что заменить.

Вот тут и на 0.9.16-alt1.M80P.1 продолжают жаловаться:
https://forum.altlinux.org/index.php?topic=41911.0

-- 
С уважением, Сергей Афонин.


^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [devel] etcnet and bridge(vlan_filtering)
  2018-11-26 12:21       ` Alexey Shabalin
  2018-12-03 10:58         ` Sergey Afonin
@ 2018-12-08 10:19         ` Vitaly Lipatov
  2021-11-17  8:05         ` [devel] etcnet and bridge (vlan_filtering) Sergey Afonin
  2 siblings, 0 replies; 24+ messages in thread
From: Vitaly Lipatov @ 2018-12-08 10:19 UTC (permalink / raw)
  To: ALT Linux Team development discussions; +Cc: Alexey Shabalin

Alexey Shabalin писал 26.11.18 15:21:
> пн, 26 нояб. 2018 г. в 04:57, Vitaly Lipatov <lav@altlinux.ru>:
>> 
>> Leonid Krivoshein писал 22.11.18 21:49:
>> ...
>> > brctrl кусок legacy, который давно все повыкидывали.
>> > Предлагается изменить этот файл, ориентируясь на ip:
>> Извините, у меня он используется на десятке машин. Когда
>> будете выкидывать, сообщите, пожалуйста, что и на что менять.
> 
> Подскажите, что у вас прописано в этих файлах, что бы я подсказал на
> что заменить.

# cat /etc/net/ifaces/breth0/brctl
stp AUTO on

# cat /etc/net/ifaces/breth0/options
BOOTPROTO=static
TYPE=bri
HOST=enp4s0

Потом на этот бридж навешивается OpenVZ (из конфига):
NETIF="ifname=breth0,bridge=breth0,mac=00:18:51:6C:44:0E,host_ifname=veth210.0,host_mac=00:18:51:A7:5A:F2"

сеть настраивается так:
# cat /etc/vz/vznet.conf
EXTERNAL_SCRIPT="/usr/sbin/vznetaddbr"

Ну и там вызывается brctl:
# grep brctl /usr/sbin/vznetaddbr
     brctl addif "$bridge" "$host_ifname"

-- 
С уважением,
Виталий Липатов,
Etersoft


^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [devel] etcnet and bridge (vlan_filtering)
  2018-11-26 12:21       ` Alexey Shabalin
  2018-12-03 10:58         ` Sergey Afonin
  2018-12-08 10:19         ` Vitaly Lipatov
@ 2021-11-17  8:05         ` Sergey Afonin
  2021-11-17  9:24           ` alexei
  2 siblings, 1 reply; 24+ messages in thread
From: Sergey Afonin @ 2021-11-17  8:05 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Monday 26 November 2018, Alexey Shabalin wrote:

> > > brctrl кусок legacy, который давно все повыкидывали.
> > > Предлагается изменить этот файл, ориентируясь на ip:
> > Извините, у меня он используется на десятке машин. Когда
> > будете выкидывать, сообщите, пожалуйста, что и на что менять.
> 
> Подскажите, что у вас прописано в этих файлах, что бы я подсказал на
> что заменить.
 
Я тоже, наконец, добрался.

ether0
ether0.899    

ether1
ether1.899

bridge0:

TYPE=bri
HOST='ether0.899 ether1.899'

bridge0.900

TYPE=vlan
HOST=bridge0
VID=900

То есть в бридж объединяются два VLAN. Далее в этом
бридже должны ходить другие VLAN. В p8 конфигурация
работает, в p9 (и, видимо, далее - нет).

И интерфейс bridge0.900 не работает, и если на физические
интерфейсы навесить кого-то с X.899.900, то через бридж
трафик не ходит.

tcpdump -eni ether0 показывает, что нужное прилетает:

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

-- 
С уважением, Сергей Афонин.


^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [devel] etcnet and bridge (vlan_filtering)
  2021-11-17  8:05         ` [devel] etcnet and bridge (vlan_filtering) Sergey Afonin
@ 2021-11-17  9:24           ` alexei
  2021-11-17 10:10             ` Sergey Afonin
  0 siblings, 1 reply; 24+ messages in thread
From: alexei @ 2021-11-17  9:24 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Приветствую!

----- Исходное сообщение -----
> От: "Sergey Afonin" <asy@altlinux.org>
> Кому: "ALT Linux Team development discussions" <devel@lists.altlinux.org>
> Отправленные: Среда, 17 Ноябрь 2021 г 16:05:03
> Тема: Re: [devel] etcnet and bridge (vlan_filtering)

> On Monday 26 November 2018, Alexey Shabalin wrote:
> 
>> > > brctrl кусок legacy, который давно все повыкидывали.
>> > > Предлагается изменить этот файл, ориентируясь на ip:
>> > Извините, у меня он используется на десятке машин. Когда
>> > будете выкидывать, сообщите, пожалуйста, что и на что менять.
>> 
>> Подскажите, что у вас прописано в этих файлах, что бы я подсказал на
>> что заменить.
> 
> Я тоже, наконец, добрался.
> 
> ether0
> ether0.899
> 
> ether1
> ether1.899
> 
> bridge0:
> 
> TYPE=bri
> HOST='ether0.899 ether1.899'
> 
> bridge0.900
> 
> TYPE=vlan
> HOST=bridge0
> VID=900
> 
> То есть в бридж объединяются два VLAN. Далее в этом
> бридже должны ходить другие VLAN. В p8 конфигурация
> работает, в p9 (и, видимо, далее - нет).
> 
> И интерфейс bridge0.900 не работает, и если на физические
> интерфейсы навесить кого-то с X.899.900, то через бридж
> трафик не ходит.
> 
> tcpdump -eni ether0 показывает, что нужное прилетает:
> 
> 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

Пример на BRAS'е с qinq:

клиентский интерфейс SVLAN.CVLAN (3064.1000)
# ip link show dev pppe3064.1000
2376889: pppe3064.1000@ipoe3064: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000
    link/ether 00:1b:21:bc:ef:46 brd ff:ff:ff:ff:ff:ff

SVLAN:
# ip link show dev ipoe3064
73: ipoe3064@bondDOWN: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1504 qdisc noqueue state UP mode DEFAULT group default qlen 1000
    link/ether 00:1b:21:bc:ef:46 brd ff:ff:ff:ff:ff:ff

/etc/net/ifaces/ipoe3064/options:
TYPE=vlan
HOST=bondDOWN
VLAN_REORDER_HDR=1
VID=3064

порт сетевой карты:
# ip link show dev bondDOWN
3: bondDOWN: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1504 qdisc mq state UP mode DEFAULT group default qlen 50000
    link/ether 00:1b:21:bc:ef:46 brd ff:ff:ff:ff:ff:ff

/etc/net/ifaces/bondDOWN/iplink
txqueuelen 50000
mtu 1504


^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [devel] etcnet and bridge (vlan_filtering)
  2021-11-17  9:24           ` alexei
@ 2021-11-17 10:10             ` Sergey Afonin
  2021-11-17 10:51               ` Sergey Afonin
  2021-11-17 10:56               ` alexei
  0 siblings, 2 replies; 24+ messages in thread
From: Sergey Afonin @ 2021-11-17 10:10 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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
начинает быть доступен с соседнего хоста. В багзиллу что ли пойти уже...

-- 
С уважением, Сергей Афонин.


^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [devel] etcnet and bridge (vlan_filtering)
  2021-11-17 10:10             ` Sergey Afonin
@ 2021-11-17 10:51               ` Sergey Afonin
  2021-11-17 10:56               ` alexei
  1 sibling, 0 replies; 24+ messages in thread
From: Sergey Afonin @ 2021-11-17 10:51 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Wednesday 17 November 2021, Sergey Afonin wrote:

> То есть, если переделать bridge0.900 в ether0.899.900, то IP на ether0.899.900
> начинает быть доступен с соседнего хоста. В багзиллу что ли пойти уже...
 
https://bugzilla.altlinux.org/41368

-- 
С уважением, Сергей Афонин.


^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [devel] etcnet and bridge (vlan_filtering)
  2021-11-17 10:10             ` Sergey Afonin
  2021-11-17 10:51               ` Sergey Afonin
@ 2021-11-17 10:56               ` alexei
  2021-11-17 11:35                 ` Sergey Afonin
  1 sibling, 1 reply; 24+ messages in thread
From: alexei @ 2021-11-17 10:56 UTC (permalink / raw)
  To: ALT Linux Team development discussions



----- Исходное сообщение -----
> От: "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, вполне возможно что он отрезает верхнюю метку.


^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [devel] etcnet and bridge (vlan_filtering)
  2021-11-17 10:56               ` alexei
@ 2021-11-17 11:35                 ` Sergey Afonin
  2021-11-17 12:59                   ` Sergey Afonin
  0 siblings, 1 reply; 24+ messages in thread
From: Sergey Afonin @ 2021-11-17 11:35 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Wednesday 17 November 2021, alexei@taf.ru wrote:

> > То есть, если переделать bridge0.900 в ether0.899.900, то IP на ether0.899.900
> > начинает быть доступен с соседнего хоста. В багзиллу что ли пойти уже...
> 
> На BOND в моем примере не обращайте внимание, когда-то это был реальный 
> бонд их пачки 1G портов, сейчас это нормальный физический 10G порт.

VLAN_REORDER_HDR=1 всё же помогает, но только для локального интерфейса,
не для транзита.

> Еще можно посмотреть в сторону аппаратного vlan offload, вполне возможно
> что он отрезает верхнюю метку. 
 
Так с etcnet + bridge-utils работает. Или iproute2 этим управлять научился?

-- 
С уважением, Сергей Афонин.


^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [devel] etcnet and bridge (vlan_filtering)
  2021-11-17 11:35                 ` Sergey Afonin
@ 2021-11-17 12:59                   ` Sergey Afonin
  0 siblings, 0 replies; 24+ messages in thread
From: Sergey Afonin @ 2021-11-17 12:59 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Wednesday 17 November 2021, Sergey Afonin wrote:

> > На BOND в моем примере не обращайте внимание, когда-то это был реальный 
> > бонд их пачки 1G портов, сейчас это нормальный физический 10G порт.
> 
> VLAN_REORDER_HDR=1 всё же помогает, но только для локального интерфейса,
> не для транзита.

И для транзита тоже, моя невнимательность.

-- 
С уважением, Сергей Афонин.


^ permalink raw reply	[flat|nested] 24+ messages in thread

end of thread, other threads:[~2021-11-17 12:59 UTC | newest]

Thread overview: 24+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-10-24 18:49 [devel] etcnet and bridge(vlan_filtering) Alexey Shabalin
2018-10-24 21:48 ` Igor Vlasenko
2018-10-24 22:03   ` Alexey V. Vissarionov
2018-10-25  8:30     ` Sergey Afonin
2018-10-25  8:44     ` [devel] [JT] " Michael Shigorin
2018-10-25  9:38 ` [devel] " Mikhail Efremov
2018-11-22 10:21 ` Sergey Afonin
2018-11-22 18:49   ` Leonid Krivoshein
2018-11-23  6:15     ` Sergey Afonin
2018-11-26  1:57     ` Vitaly Lipatov
2018-11-26 12:21       ` Alexey Shabalin
2018-12-03 10:58         ` Sergey Afonin
2018-12-08 10:19         ` Vitaly Lipatov
2021-11-17  8:05         ` [devel] etcnet and bridge (vlan_filtering) Sergey Afonin
2021-11-17  9:24           ` alexei
2021-11-17 10:10             ` Sergey Afonin
2021-11-17 10:51               ` Sergey Afonin
2021-11-17 10:56               ` alexei
2021-11-17 11:35                 ` Sergey Afonin
2021-11-17 12:59                   ` Sergey Afonin
2018-11-25 20:23 ` [devel] etcnet and bridge(vlan_filtering) Anton Gorlov
2018-11-25 23:07   ` Alexey Shabalin
2018-11-26 12:23     ` Alexey Shabalin
2018-11-25 20:49 ` Anton Gorlov

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git