Приветствую,
Имеется следующая конфигурация:
+-----+
| L3 |
+--+--+
|
|
|br0 PVID=??
+------+-------+
| Linux Bridge |
+------+-------+
|trunk (vid 1-4094)
|
|
+------+-------+
| L2 switch |
+-+----+-----+-+
| | |
| | |
1| 2| .. X|
т.е. пакет, выходящий из бриджа через br0, очищается от VLAN тега, приложение «слушающее» на br0 получает чистый IP пакет.
Но как сделать чтобы ответный пакет, выходящий из бриджа в направлении L2 свитча, тегировался бы правильным VLAN тэгом?
Я предполагал, что бридж может форвардить ответ на основании destination MAC и VLAN ID исходного пакета, то есть бридж по идее должен бы сохранить это в своей FDB. Но на деле этого не происходит. Что я делаю не так? Схема, как я изобразил выше, не будет работать?
Спасибо!
транк-порт