Предполагая, что у меня есть брандмауэр, который поддерживает агрегацию каналов Round-Robin или Loadbalance (LACP не требуется), можно ли будет подключить каждую из сетевых адаптеров в группе LAGG к отдельному неуправляемому коммутатору?
Если бы я затем подключил клиентский компьютер / сервер с аналогичным образом настроенными сетевыми адаптерами, подключив по одному кабелю к каждому коммутатору, смог бы я тогда достичь избыточности коммутатора?
На данный момент все это гипотетически, поскольку я пытаюсь установить, нужны ли переключатели с LACP для такого рода настройки.
Нет (лишние символы, такие как serverfault, не позволяют такие короткие ответы).
Вы не указываете, что используете для брандмауэра, но это возможно с BSD. Это особенность lagg
и не требует использования LACP.
Из документации:
Режим аварийного переключения может использоваться для переключения на вторичный интерфейс, если связь потеряна на главном интерфейсе. Чтобы настроить аварийное переключение, убедитесь, что базовые физические интерфейсы включены, затем создайте интерфейс lagg (4). В этом примере fxp0 - главный интерфейс, fxp1 - вторичный интерфейс, а виртуальному интерфейсу назначается IP-адрес 10.0.0.15/24:
# ifconfig fxp0 up
# ifconfig fxp1 up
# ifconfig lagg0 create
# ifconfig lagg0 up laggproto failover laggport fxp0 laggport fxp1 10.0.0.15/24
Виртуальный интерфейс должен выглядеть примерно так:
# ifconfig lagg0
lagg0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=8<VLAN_MTU>
ether 00:05:5d:71:8d:b8
inet 10.0.0.15 netmask 0xffffff00 broadcast 10.0.0.255
media: Ethernet autoselect
status: active
laggproto failover
laggport: fxp1 flags=0<>
laggport: fxp0 flags=5<MASTER,ACTIVE>
Трафик будет передаваться и приниматься на fxp0. Если ссылка потеряна на fxp0, fxp1 станет активной ссылкой. Если ссылка будет восстановлена на главном интерфейсе, она снова станет активной ссылкой.
Чтобы сохранить эту конфигурацию при перезагрузке, добавьте следующие записи в /etc/rc.conf:
ifconfig_fxp0="up"
ifconfig_fxp1="up"
cloned_interfaces="lagg0"
ifconfig_lagg0="laggproto failover laggport fxp0 laggport fxp1 10.0.0.15/24"
https://www.freebsd.org/doc/handbook/network-aggregation.html