TCP重传机制总结

超时重传概念

超时重传:发送方每发送一个数据包,就会为这个数据包设置一个超时时间,如果在时间内没收到应答这个数据包的ACK包,需要重新发送这个数据包;每次重传后,RTO会成倍增加,且重传次数有上限

超时重传时间

RTT:数据发送时刻到接收到确认的时刻的差;也就是包往返时间

RTO:超时重传时间

1.RTO较大:重传发生的慢,丢了很久才重发,效率低,性能差

2.RTO较小:可能导致数据包还没丢就重发,会增加网络拥塞,导致更多的超时,更多的超时会导致更多的重发

所以,RTO应该略大于RTT

快重传

快重传:发送方提前确认数据包的丢失,立刻重传该数据;

触发原则:当发送方收到3个冗余的ACK后,立刻重传该数据包

什么是SACK方法

SACK选择性确认

这种方式需要在TCP头部【选择】字段里添加SACK方法,他可以将已收到的数据的信息发送给发送方,这样发送方就可以知道哪些数据收到了,哪些没收到,这样就可以只重传丢失的数据;

什么是Duplicate SACK

Duplicate Sack又称D-SACK,其主要是使用SACK来告诉发送方有哪些数据被重复接收了

相关推荐
上海云盾-小余几秒前
源站隐藏实战:规避裸 IP 被直接攻击的完整方案
数据库·网络协议·tcp/ip
johnny23314 分钟前
WebDAV概述、原理、拓展:SMB、ZeroByte
网络协议
IT WorryFree20 分钟前
FortiGate 排错常用OID速查表(含Trap OID+轮询OID)
运维·网络
m0_7381207220 分钟前
渗透测试基础——基于Docker的Rsync服务靶场搭建与原理讲解
运维·服务器·网络·安全·web安全·docker·容器
CoreTK芯通康EMC整改37 分钟前
PCB 信号回流路径 EMC 失效深度解析:原理、误区与量产级整改方案
网络·经验分享·安全·emc整改案例·emc整改
asdfg125896340 分钟前
运营商的路由器到路由器之间是如何传输的
网络·智能路由器
代码中介商1 小时前
HTTP进化史:从1.0到3.0的核心变革
网络·网络协议·http
ZStack开发者社区1 小时前
ZSTACK · 答客问 | 什么时候该升级,什么时候再等等
网络·云计算
MXsoft6181 小时前
**混合云统一监控实践:私有云+公有云的一体化运维方案**
运维·网络·数据库
天南散修1 小时前
MT7916驱动中802.11转换为802.3
linux·网络·驱动开发·wifi·802.11