Назад | Перейти на главную страницу

Связывание ссылок между несколькими коммутаторами, я прав?

После прочтения https://wiki.linuxfoundation.org/networking/bonding в разделе «Максимальная пропускная способность в топологии с несколькими коммутаторами» интересно, могу ли я связать Host A с одним портом LAN после коммутатора 802.3ad, например:

                   +-----------+
                   |  Host A   | 
                   +-+---+---+-+
                     |   |   |
            +--------+   |   +---------+
            |            |             |
     +------+---+  +-----+----+  +-----+----+
     | Switch A |  | Switch B |  | Switch C |
     +-+----+---+  +-+---+----+  +-+---+----+
       |    |        |   |         |   |
   +---+    |        |   |         |   |
   |  +-----|--------+   |         |   |
   |  |  +--|------------|---------+   |
   |  |  |  |            |             |
   |  |  |  +--------+   |   +---------+
   |  |  |           |   |   |
+--+--+--+-+       +-+---+---+-+
| Switch D |       |  Host B   | 
+-----+----+       +-----------+
      |
+-----+-----+
|  Host C   |
+-----------+

Switch A, B, C - обычные неуправляемые переключатели, Switch D - управляемый с поддержкой 802.3ad.

Host A и Host B оба настроены как BONDING_OPTS="mode=4 xmit_hash_policy=layer3+4"

На Switch DПосле установки соединения 3 верхних портов смогу ли я получить доступ Host A из Host C ?


BONDING_OPTS="mode=4" не будет работать ни с, ни без Switcher D и Host C, BONDING_OPTS="mode=0" должен работать.

Есть ли способ уменьшить вещание, поскольку Switcher D свяжет другие переключатели.

Я переделал вашу диаграмму, чтобы было немного легче понять, что происходит.

Сценарий А - это то, как вы представили свою проблему.

Поскольку вы используете неуправляемые немые переключатели, диаграмму можно упростить и свернуть в сценарий B. Вы пытаетесь создать две группы агрегирования каналов (LAG) (802.3 ad), состоящие из трех ссылок на коммутатор D от хоста A и хоста B Эти связи LAG представлены овалами на новой диаграмме.

Теоретически ваш трафик должен проходить между всеми хостами. ТЕМ НЕ МЕНИЕ, поскольку вы напрямую подключаете хост A и хост B к неуправляемым коммутаторам, ваши LAG-ссылки могут формироваться неправильно. В результате связь между хостом A или хостом B и коммутатором D будет непредсказуемой.

Дополнительные предостережения

Группы LAG в Cisco IOS называются EtherChannels. Для EtherChannels требуются выделенные интерфейсы на каждую сформированную группу EtherChannel (Port Channel). Даже если бы коммутаторы A, B и C имели поддержку 802.3ad и были Cisco IOS, каналы EtherChannels не сформировались бы.

Распространение LAG на физические устройства обычно не поддерживается большинством поставщиков. Cisco реализует эту функцию с помощью виртуальной системы коммутации (VSS) и формирует канал виртуального порта (VPC). https://www.cisco.com/c/en/us/products/collateral/switches/catalyst-6500-virtual-switching-system-1440/prod_qas0900aecd806ed74b.html