TCP重传机制

超时重传:

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

快速重传:

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

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

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

Duplicate SACK,重复确认:

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

相关推荐
小许不内卷1 小时前
TCPDF 任意文件读取漏洞:隐藏在 PDF 生成背后的危险
网络·安全
yuanbenshidiaos2 小时前
【僵尸进程】
linux·服务器·网络
猫猫的小茶馆2 小时前
【网络编程】UNIX 域套接字(Unix Domain Sockets, UDS)
linux·网络·网络协议·udp·unix·信息与通信
猴子技术宅3 小时前
wordpress禁止系统自带搜索功能增强被恶意搜索轰炸(google有效)
运维·网络·搜索引擎
羊小猪~~3 小时前
深度学习基础--ResNet网络的讲解,ResNet50的复现(pytorch)以及用复现的ResNet50做鸟类图像分类
网络·pytorch·深度学习·神经网络·机器学习·分类·resnet
昨天今天明天好多天4 小时前
【计算机网络】OSI模型、TCP/IP模型、路由器、集线器、交换机
网络·tcp/ip·计算机网络
m0_715646764 小时前
无名管道、有名管道、信号、信号处理
java·linux·网络·数据结构·算法·嵌入式·标准io
lopowh5 小时前
软考——WWW与HTTP
网络·网络协议·http
双手插兜-装高手5 小时前
网络 - Socket编程
c语言·开发语言·网络·c++·经验分享