Fax*_*Max 3 load-balancing bonding round-robin
balance-rr和xmit_hash_policy 设置为 layer3+4 的802.3ad 有什么区别。
https://www.kernel.org/doc/Documentation/networking/bonding.txt
layer3+4:此算法不完全符合 802.3ad。包含分段和未分段数据包的单个 TCP 或 UDP 会话将看到跨两个接口的数据包。这可能会导致无序交付。大多数流量类型不符合此标准,因为 TCP 很少对流量进行分段,并且大多数 UDP 流量不涉及扩展对话。802.3ad 的其他实现可能会也可能不会容忍这种不合规性。
将 xmit_hash_policy 设置为 layer3+4 的802.3ad是一种绑定模式,它是标准、明智且广泛使用的模式之一。像许多其他人一样,它不允许单个 TCP 连接的吞吐量超过 100%。实际上,就我所见,您引用的碎片化数据包免责声明并不相关。
balance-rr是一种非常特殊且很少使用的平衡模式。它主要用于专用的备份-恢复子网。当与联合网络和系统管理员一起维护时,通过专门设置的交换机和专门设置的所有服务器/路由器,通过一些测试,您可以为单个 TCP 连接实现 >100% 的吞吐量。不过不要指望200%。(记住要测试两个方向,除非你喜欢你的恢复速度很慢)。如果一个链接失效,其余的将起作用。
您已经链接到详细的技术说明,所以我发现您需要一个高级别的答案。