TCP重传机制总结

超时重传概念

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

超时重传时间

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

RTO:超时重传时间

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

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

所以,RTO应该略大于RTT

快重传

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

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

什么是SACK方法

SACK选择性确认

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

什么是Duplicate SACK

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

相关推荐
计算机安禾5 分钟前
【算法分析与设计】第38篇:最近点对与分治在几何中的应用
java·服务器·网络·数据库·算法
老高学长6 分钟前
电脑监控软件有哪些实用功能?信企卫电脑监控软件五大功能详解,保存不亏
网络·电脑
rcms152702692187 分钟前
BOBST 0701249701 723-LW 11246054 光电检测模块
网络
夜月yeyue7 分钟前
TCP/IP 协议解析
linux·服务器·c语言·网络·网络协议·tcp/ip
feibaoqq10 分钟前
深度解析TCP/UDP/HTTP/MQTT四大网络协议
网络·低空安防
Tim风声(网络工程师)12 分钟前
双射频和三射频无线AP
运维·网络
阿拉金alakin15 分钟前
数据链路层核心知识总结
网络
深念Y17 分钟前
openwrt.ai:一款在线OpenWrt固件定制编译平台
网络·智能路由器·编译·openwrt·刷机·软路由·固件
network_tester18 分钟前
TSN台架系统测试:从实验室验证到智能驾驶落地的关键桥梁
网络·网络协议·5g·汽车·信息与通信·信号处理·tcpdump
ylscode29 分钟前
微软Defender for Endpoint新增自动设备隔离:智能防护背后的双刃剑
网络