为什么UDP会重新排序数据包
我知道UDP并不总是按顺序或根本不接收数据包,但我如何找出原因呢?数据包在传输过程中丢失或重新排序。不同的包走不同的路线,到达不同的时间。或者是因为损坏的数据包被重新发送,从而延迟到达为什么UDP会重新排序数据包,udp,Udp,我知道UDP并不总是按顺序或根本不接收数据包,但我如何找出原因呢?数据包在传输过程中丢失或重新排序。不同的包走不同的路线,到达不同的时间。或者是因为损坏的数据包被重新发送,从而延迟到达 我希望能在邮件中回答这个问题,但如果您能将我重定向到一个更好的来源,我也会很感激。出于速度和效率的目的,数据包没有按顺序接收,这意味着任何数据包都可以采用任何路由,不必等待任何其他数据包到达/发送。因为可靠性不是UDP的主要关注点之一,所以它并不关心 丢弃的数据包也不会重新发送,因为两端都没有进行检查。UDP主要
我希望能在邮件中回答这个问题,但如果您能将我重定向到一个更好的来源,我也会很感激。出于速度和效率的目的,数据包没有按顺序接收,这意味着任何数据包都可以采用任何路由,不必等待任何其他数据包到达/发送。因为可靠性不是UDP的主要关注点之一,所以它并不关心 丢弃的数据包也不会重新发送,因为两端都没有进行检查。UDP主要用于一些与数据包丢失无关的东西,如流媒体、VoIP等
如果您想要可靠性,那么您需要使用TCP。为了提高速度和效率,数据包没有按顺序接收,这意味着任何数据包都可以采用任何路由,而不必等待任何其他数据包到达/发送。因为可靠性不是UDP的主要关注点之一,所以它并不关心 丢弃的数据包也不会重新发送,因为两端都没有进行检查。UDP主要用于一些与数据包丢失无关的东西,如流媒体、VoIP等
如果您想要可靠性,那么您需要使用TCP。单个网络交换机可能会对最后两个数据包进行重新排序,这是交换机级联的副作用,因此会导致进一步的重新排序,并且由于距离不同以及缺少与数据报的排序,因此多个路径无法保证排序 以下是一篇关于这个主题的论文: