在阅读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 A
和Host B
都configuration为BONDING_OPTS="mode=4 xmit_hash_policy=layer3+4"
在Switch D
上,绑定3个高端口之后,我能够从Host C
访问Host A
吗?
BONDING_OPTS="mode=4"
无论是否使用Switcher D
和Host C
, BONDING_OPTS="mode=0"
都应该工作。
由于Switcher D
将连接其他交换机,是否有减less广播的方法?
我重新起草了你的图表,使它更容易理解正在发生的事情。
情景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/collateral/switches/catalyst-6500-virtual-switching-system-1440/prod_qas0900aecd806ed74b.html