balance-rr和802.3ad有什么区别?

我知道bonding模式,我知道balance-rr802.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量。

如果您没有Eth​​erChannel支持,请使用Balance-ALB或Balance-TLB。 这两种技术在发送(TLB)或发送/接收(ALB)

更多信息在这里 。