TCP重传机制总结

超时重传概念

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

超时重传时间

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

RTO:超时重传时间

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

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

所以,RTO应该略大于RTT

快重传

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

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

什么是SACK方法

SACK选择性确认

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

什么是Duplicate SACK

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

相关推荐
艾莉丝努力练剑2 分钟前
【Linux网络】Linux 网络编程:应用层自定义协议与序列化(1)初识
linux·运维·服务器·网络·c++·udp·tcp
极客范儿13 分钟前
华为HCIP网络工程师认证—静态路由
网络·华为·智能路由器
行者-全栈开发14 分钟前
【运维安全】CVE-2026-23918:Apache HTTP/2双重释放漏洞深度剖析与修复指南
网络协议·漏洞修复·内存安全·双重释放·cve-2026-23918·apache http/2·double free
上海云盾王帅18 分钟前
网站被攻击了怎么办?三步走应急响应与长效防护方案
网络·安全·web安全
你的保护色18 分钟前
内部网关协议IGP、外部网关协议EGP防止环路的方案
网络·智能路由器
沧州刺史19 分钟前
有域名但是没有带公网IP的服务器,怎么能够让服务通过域名暴露出去?
服务器·网络协议·tcp/ip·cloudflared
其实防守也摸鱼19 分钟前
软件安全与漏洞--实验 软件安全设计
开发语言·网络·python·安全·软件安全·实验·软件安全设计
H_z_q240122 分钟前
HCIP的OSPF接口网络类型
网络
数智化精益手记局36 分钟前
设备管理与维护包括哪些内容?详解设备管理与维护的流程
网络·数据库·人工智能
HehuaTang1 小时前
IPOIB TCP ROCE IB 性能比较
网络·云计算