tcp乱序对上层应用有影响吗?
1、TCP协议栈代码会处理乱序的问题,上层不会感受到乱序。2、乱序会导致时延增加、吞吐量降低,对应用的性能会产生一定影响。
■网友
没有影响,TCP的序列号就是为了收到的时候能够按照原来的顺序重组的。
■网友
当然有影响。乱序可能是中途丢包,or 广域网同一连接走不同路径。os会处理这种情况,有机制保证连续的数据流,并传递给用户层。由于是必须等到完整收到才传递,所以时延是最大的影响。影响的程度取决于重传的时间,几毫秒到几十秒不等,甚至更长。
推荐阅读
- tcp通讯时,发送30多个1024的包到客户端,中间有包的大小不对,为啥
- kafka同步咋解决乱序问题
- TCP校验和失效的概率是多少
- 网络游戏 采用的是tcp协议还是udp协议
- TCP加速有木有开源项目或者具体实现思路
- FTP 的设计为何会有一个传输端口和控制端口,是因为不相信TCP的传输必达机制么
- 有啥工具可以画类似tcp/ip详解里的包交换的时序图
- 江苏|2020两岸企业家峰会(紫金山)创新发展研讨会明日举行 苏台合作共赢期待再上层楼
- TCP服务器怎样处理恶意连接
- 服务器存在多个TCP连接时,报文发来,是通过报文首部的啥信息来确定该报文属于哪个连接的?