我想在 UDP 数据包丢失(或丢失)问题上获得其他 SO'ers 的经验。
最初我的理解是,给定直接点对点连接,其中网卡通过交叉电缆连接,网卡上有充足的缓冲区并及时处理所述缓冲区,“应该”没有数据包丢失或数据包排序问题。我相信这也是这种情况,因为在这些点之间有一个好的/高端的切换。
最佳答案
不知道平均 LAN 上的 UDP 丢包率。我假设现代交换网络的负载相当低,否则您的 LAN 或端点负载过高。 :)
当路由上下移动时,重新排序可能最容易实现;比如说,您组织中的一台交换机承受了足够的负载,因此重新组织树是有意义的,并且流量通过不同的交换机发送。更有可能的是您的 ISP 的对等点来来往往,或者达到流量限制,并且通过它们的数据包的优先级发生了变化——旧数据包在负载较重的网络上传输,新数据包在负载较轻的网络上传输,以及他们乱序到达。
关于networking - 平均 UDP 数据包丢失和数据包重新排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6024391/