TCP重传机制

超时重传:

初次设定的超时时间内没有收到对方的响应,就重发该数据,每次超时时间是上次的两倍

快速重传:

当发送方收到三个相同的ACK(即ACK=2),它会认为包2丢失,立即进行重传。这种重传是为了避免等待超时,从而提高传输效率

SACK(Selective Acknowledgment,选择性确认):

SACK是一种TCP选项,通过在TCP头部添加SACK字段,使接收方能够告诉发送方哪些数据已经成功接收,哪些数据丢失。让发送方只重传丢失的数据

Duplicate SACK,重复确认:

重复确认是指接收方向发送方发送的重复ACK,表明它仍在等待某个特定的数据包,并且可能还包含SACK信息,通过SACK告诉对方自己收到了重复的数据,发送方可以判断网络问题所在

相关推荐
FlyingBuffer3 小时前
Data_Socket和UDP_Socket
网络·网络协议·udp
计算机毕设定制辅导-无忧学长10 小时前
TDengine 数据写入优化:协议选择与批量操作(一)
网络·数据库·tdengine
胡斌附体10 小时前
qt tcpsocket编程遇到的并发问题
开发语言·网络·qt·并发编程·tcpsocket
鲤籽鲲11 小时前
C# System.Net.IPAddress 使用详解
网络·c#·.net
忆往夕梦12 小时前
开放最短路径优先 - OSPF【LSA详细】
网络·智能路由器
zhu128930355612 小时前
网络安全防护与挑战
网络·安全·web安全
榆榆欸12 小时前
14.主从Reactor+线程池模式,Connection对象引用计数的深入分析
linux·服务器·网络·c++·tcp/ip
cuijiecheng201812 小时前
音视频入门基础:RTP专题(21)——使用Wireshark分析海康网络摄像机RTSP的RTP流
网络·wireshark·音视频
JavaEdge.13 小时前
ssl.SSLCertVerificationError报错解决方案
网络·网络协议·ssl
kfepiza13 小时前
`accept_ra` 和 `autoconf` 和 `forwarding` 的关系 笔记250404
linux·网络·笔记·tcp/ip·智能路由器·ip·tcp