我知道bonding模式,我知道balance-rr和802.3ad 。 两者都提供容错能力和一些如何增加链路吞吐量。
我的问题是什么时候我们可以使用balance-rr而不需要切换支持为什么任何人都应该想要使用802.3ad?
从这个页面关于balance-rr :
此模式是允许单个TCP / IP连接跨越多个接口分割stream量的唯一模式。 因此,它是唯一允许单个TCP / IPstream利用多个接口的吞吐量的模式。 然而,这是有代价的:分条通常会导致对等系统无序地接收数据包,从而导致TCP / IP的拥塞控制系统通常通过重新传输数据段来启动。
而对于802.3ad :
802.3ad标准还要求按照顺序交付帧(在一定范围内),所以通常单个连接不会看到数据包的错误。
所以802.3ad提供了更好的数据包sorting,避免了TCP重传。
你错了。 balance-rr和802.3ad都必须有一个支持的交换机(EtherChannel)。
balance-rr:帧以循环方式传输而不散列,真正实现负载均衡。
802.3ad:这种模式是链路汇聚的官方标准,包括许多可configuration的选项,用于如何平衡stream量。
如果您没有EtherChannel支持,请使用Balance-ALB或Balance-TLB。 这两种技术在发送(TLB)或发送/接收(ALB)
更多信息在这里 。