多台交换机之间的链路绑定,我是对的吗?

在阅读https://wiki.linuxfoundation.org/networking/bonding中的“多交换机拓扑中的最大吞吐量”之后,我想知道是否可以通过一个802.3ad切换器连接到带有单个局域网端口的Host A

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

交换机A,B,C是普通的非网pipe交换机, Switch D是支持802.3ad的网pipe交换机。

Host AHost B都configuration为BONDING_OPTS="mode=4 xmit_hash_policy=layer3+4"

Switch D上,绑定3个高端口之后,我能够从Host C访问Host A吗?


BONDING_OPTS="mode=4"无论是否使用Switcher DHost CBONDING_OPTS="mode=0"都应该工作。

由于Switcher D将连接其他交换机,是否有减less广播的方法?

情景A和B

我重新起草了你的图表,使它更容易理解正在发生的事情。

情景A是你如何expression你的问题。

由于您使用的是非托pipe的哑交换机制,因此可以简化图表并将其折叠到schemeB中。您尝试build立两个链路聚合组(LAG)(802.3 ad),由主机A和主机B的三个到交换机D的链路组成这些LAG链接在新图中用椭圆表示。

理论上,你的stream量应该在所有主机之间传递。 但是 ,由于您直接将主机A和主机B连接到非pipe理型交换机,您的LAG链路可能无法正确形成。 主机A或主机B与交换机D之间产生的连接将是不可预知的。

额外的警告

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

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