TCP重传机制

超时重传:

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

快速重传:

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

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

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

Duplicate SACK,重复确认:

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

相关推荐
JAVA学习通36 分钟前
[JAVAEE]HTTP协议(2.0)
网络·网络协议·http
Johny_Zhao1 小时前
堆叠、MLAG、VPC、VSS 技术对比及架构建议
linux·网络·人工智能·python·网络安全·ai·信息安全·云计算·cisco·等保测评·huawei·系统运维
我尽力学2 小时前
BIO/NIO/AIO
网络
光电大美美-见合八方中国芯2 小时前
【平面波导外腔激光器专题系列】1064nm单纵模平面波导外腔激光器‌
网络·数据库·人工智能·算法·平面·性能优化
泷羽Sec-pp2 小时前
DC-9靶机通关笔记
linux·运维·网络·笔记·docker·容器
krack716x2 小时前
Wireshark基本使用
网络·测试工具·wireshark
知识点集锦3 小时前
代发考试战报:思科华为HCIP HCSE CCNP 考试通过
网络·学习·安全·华为·云计算
jz_ddk4 小时前
[学习]RTKLib详解:ephemeris.c与rinex.c
c语言·网络·学习
白露与泡影6 小时前
聊聊四种实时通信技术:短轮询、长轮询、WebSocket 和 SSE
网络·websocket·网络协议
可儿·四系桜6 小时前
WebSocket:实时通信的新时代
java·网络·websocket·网络协议