跨多个交换机的链路绑定,我这样说对吗?

跨多个交换机的链路绑定,我这样说对吗?

看完之后https://wiki.linuxfoundation.org/networking/bonding在“多交换机拓扑中的最大吞吐量”中,我想知道是否可以Host A像这样在 802.3ad 切换器之后链接到单个 LAN 端口:

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

交换机A、B、C是普通的非管理型交换机,Switch D是支持802.3ad的管理型交换机。

Host A并且Host B都配置为BONDING_OPTS="mode=4 xmit_hash_policy=layer3+4"

在 上Switch D,设置好上面3个端口绑定后,能从 访问Host AHost C


BONDING_OPTS="mode=4"Switcher D无论有没有和都无法工作Host CBONDING_OPTS="mode=0"应该可以工作。

有没有什么方法可以减少广播,因为Switcher D会链接其他交换机。

答案1

情景 A 和 B

我重新绘制了你的图表,以便让你更容易理解到底发生了什么。

场景 A 是您提出问题的方式。

由于您使用的是未管理的哑交换机,因此该图可以简化并折叠到场景 B。您尝试建立两个链路聚合组 (LAG) (802.3 ad),由从主机 A 和主机 B 到交换机 D 的三个链路组成。这些 LAG 链路在新图中用椭圆表示。

理论上,您的流量应该在所有主机之间传递。 然而,由于您直接将主机 A 和主机 B 连接到非管理型交换机,因此您的 LAG 链路可能无法正确形成。 主机 A 或主机 B 与交换机 D 之间的连接将变得不可预测。

其他注意事项

Cisco IOS 中的 LAG 组称为 EtherChannel。EtherChannel 要求每个形成的 EtherChannel 组 (端口通道) 都有专用接口。即使交换机 A、B 和 C 支持 802.3ad 并且是 Cisco IOS,EtherChannel 也不会形成。

大多数供应商通常不支持跨物理设备分布 LAG。思科使用虚拟交换系统 (VSS) 实现此功能,并形成虚拟端口通道 (VPC)。 https://www.cisco.com/c/en/us/products/collat​​eral/switches/catalyst-6500-virtual-switching-system-1440/prod_qas0900aecd806ed74b.html

相关内容