无序数据包有什么问题?

无序数据包有什么问题?

当我在 HP 服务器上设置适配器组合时,我想要启用的选项之一是循环传输负载平衡,因为我需要将完整的组合吞吐量传输到单个主机。(这是 Hyper-V 的实时迁移网络。)

当我选择该选项时,我收到一条消息,提示“数据包顺序无法保证”。至少就我而言,由于我的流量是 TCP,因此我没有看到问题。但我有兴趣了解无序数据包的任何一般问题。

那么,无序数据包可能存在哪些问题?

答案1

以太网光纤通道需要像“常规”光纤通道一样按顺序传输,因此 FCoE 需要数据中心以太网 (DCE) 来保证按顺序传输。但您说得对,在纯 TCP 环境中,几乎没有理由要求按顺序传输。

答案2

它们有序列号是有原因的,数据包总是被丢弃并重新传输。如果您使用循环传输负载平衡,则意味着它将沿着第一个链接发送数据包 A,沿着第二个链接发送数据包 B。现在...如果它们转到同一个物理交换机,它可能永远不会出现问题,但请考虑这样一种情况,即每个链接都转到不同交换机上的同一个 VLAN,并且这些交换机之间的中继不充分。如果目标 MAC 地址位于一台交换机上,那么一切都必须通过该链接,并且您将在流中遇到不同的延迟。

看看这有多有趣?对于传输负载平衡,您应该确保您的交换机已堆叠,或者您的结构/交换机间链路大小合适,或者如果您要使用同一个物理交换机,那么您已经很熟练了 :)

希望有所帮助。

相关内容