408 计算机网络|TCP 可靠传输:ACK、重传、RTT、RTO

对应章节:传输层 → TCP 可靠传输

1. TCP 可靠靠什么

复制代码
序号
确认
校验和
超时重传
快速重传
滑动窗口

2. 累积确认

例如已经连续收到:

复制代码
0~999

则:

复制代码
ack=1000

表示:

下一个希望收到 1000。

3. 超时重传

发送后启动重传计时器。

若:

复制代码
RTO 到期仍未收到确认

则重传未确认报文段。

通常重点跟踪:

复制代码
最早未确认报文段

4. RTT

RTT:

复制代码
Round-Trip Time
往返时延

即:

复制代码
发送报文段
↓
直到收到确认

经历的时间。

5. RTO 为什么动态变化

RTO 太小:

复制代码
容易误判超时

RTO 太大:

复制代码
真正丢包后重传太慢

所以 TCP 根据 RTT 的变化动态估计 RTO。

6. 快速重传

连续收到:

复制代码
3个重复ACK

通常认为某个报文段丢失。

不必等超时:

复制代码
立即重传

即:

复制代码
Fast Retransmit

7. TCP 校验和

校验 TCP 首部和数据,同时计算时使用伪首部:

复制代码
源IP
目的IP
协议号
TCP长度

伪首部只参与计算,不真正传输。

8. 速记

复制代码
ACK:告诉发送方下一个要什么
RTO到期:超时重传
3个重复ACK:快速重传
RTT:往返时间
RTO:根据RTT动态估计
相关推荐
碧海银沙音频科技研究院2 小时前
炬芯ATS3089X手表的HFP通话不自动路由到设备BT的问题解决
网络·人工智能·嵌入式硬件·算法
EasyDSS6 小时前
连锁扩张管控难?一套视频会议/直播/点播/集群对讲EasyDSS音视频云平台打通门店全流程数字化
网络·音视频·easydss
比兔代理8 小时前
游戏、直播、远程办公遇到动态IP怎么办?
网络
Lzg_na8 小时前
ARP 地址解析协议详解
网络·网络协议
北京盛世宏博9 小时前
通信异常深度排查:以太网温湿度设备 TCP 粘包、UDP 丢包根治方案
单片机·网络协议·tcp/ip·udp·以太网·传感器·温湿度
上海广测检测科技有限公司9 小时前
消费类智能联网设备安全分级国标征求意见要点解析:三级五维框架与跨境对标逻辑
网络·经验分享
QZ1665609515910 小时前
金融数据流转监测排行:从看见到拦截的距离
网络·安全·网络安全·金融
zxanz112 小时前
SSL 证书申请下来快吗?
网络·网络协议·ssl
false_or_true13 小时前
一次由 tcp_tw_recycle 引发的“灵异”故障排查:基于双网闸架构的踩坑记
网络·tcp/ip·架构
爱写代码的倒霉蛋13 小时前
我用book-to-skill把尹圣雨的《TCP/IP网络编程》做成了知识库(适合快速入门网络编程)
网络·网络编程·知识库