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

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

我知道绑定模式,也知道balance-rr802.3ad。两者都提供容错功能,并且以某种方式增加链路吞吐量。

我的问题是,当我们balance-rr无需切换支持即可使用时,为什么有人会想要使用 802.3ad?

答案1

这一页关于balance-rr

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

关于802.3ad

802.3ad 标准还要求帧必须按顺序传送(在一定限制内),因此一般来说单个连接不会看到数据包乱序的情况。

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

答案2

你错了。balance-rr 和 802.3ad 都必须有一个受支持的交换机 (EtherChannel)。

余额-rr:帧以循环方式传输,不经过散列,以真正实现负载平衡。
802.3ad:此模式是链路聚合的官方标准,并包含许多有关如何平衡流量的可配置选项。

如果您不支持 EtherChannel,请使用 Balance-ALB 或 Balance-TLB。这两种技术在发送 (TLB) 或发送/接收 (ALB) 时都使用 MAC 更改

更多信息这里

相关内容