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

Ham*_*JML 2 networking bonding

我知道绑定模式,我知道balance-rr802.3ad。两者都提供容错能力以及一些如何增加链路吞吐量的方法。

我的问题是什么时候我们可以balance-rr在不需要切换支持的情况下使用,为什么有人会想要使用 802.3ad??

mgo*_*ven 6

这个页面关于balance-rr

此模式是唯一允许单个 TCP/IP 连接跨多个接口条带化流量的模式。因此,它是唯一一种允许单个 TCP/IP 流利用多个接口的吞吐量的模式。然而,这是有代价的:条带化通常会导致对等系统无序接收数据包,从而导致 TCP/IP 的拥塞控制系统启动,通常是通过重新传输段。

而关于802.3ad

802.3ad 标准还要求帧按顺序(在某些限制内)传送,因此通常单个连接不会看到数据包的顺序错误。

因此 802.3ad 提供了更好的数据包排序,避免了 TCP 重传。