乱序数据包有什么问题?

当我在惠普服务器上设置适配器组合时,我希望启用的一个选项是传输负载平衡的循环,因为我需要为单个主机提供完整的组合吞吐量。 (这是一个hyper-v的实时迁移networking

当我select该选项时,我收到一条消息,说“数据包顺序不能保证”。 至less我的使用,我没有看到一个问题,因为我的stream量是TCP。 但我有兴趣了解无序数据包的一般问题。

那么,无序包的潜在问题是什么?

光纤通道以太网需要像“常规”光纤通道按序交付,因此为什么FCoE需要DataCentreEthernet(DCE)来保证按顺序交付。 但是,你说得对,在纯粹的TCP环境下有几个原因需要有序。

他们有一个序列号的原因,数据包总是被丢弃,并重新传输。 如果使用循环传输负载均衡,则意味着它将在第一个链路上发送数据包A,在第二个数据包中发送数据包B. 现在……如果这些交换机到同一台物理交换机上,它可能永远不会行为不端,但是考虑到每个链路到达不同交换机上的同一个VLAN并且这些交换机之间的中继线不足的场景。 如果目标MAC地址在一台交换机上,那么一切都将不得不跨越该链路,并且在一个stream中将有不同的延迟。

看看这是如何获得乐趣? 对于传输负载平衡,你应该确定你的交换机是堆叠的,还是你的fabric / interswitch链路是正确的大小,或者如果你要去同一个物理交换机,你已经是groovy了:)

希望有所帮助。