Да, LACP использует групповой адрес 01: 80: C2: 00: 00: 02, который находится в диапазоне «не ретранслировать»: любой 802.1D-совместимый мост не должен пересылать эти кадры.
Хотя мосты Linux позволяют настраивать исключения для этого (через group_fwd_mask ), эта функция предназначена для протоколов более высокого уровня, таких как LLDP или 802.1X, и явно отказывается добавлять обход для адреса STP / LACP.
(Я думаю, что это имеет большой смысл, потому что эти протоколы специально предназначены для использования между двумя одноранговыми узлами на противоположных концах прямой линии связи, и в противном случае они могли бы работать неправильно).
Мосты, классифицированные как двухпортовые реле MAC, будут исключением: поскольку они связывают ровно два интерфейса, они могут быть прозрачными для LACP. Тем не менее, насколько я знаю, нет никакого родного способа заставить мост Linux действовать как единое целое.
Это можно сделать с помощью программы пространства пользователя для перемещения кадров между двумя интерфейсами, например socat
.
В качестве альтернативы вы можете запустить LACP между каждым из ваших vswitches и хостом Linux (используя драйверы соединения или объединения), а затем поставить мост поверх двух LAG (интерфейсов связи).