问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

TCP 可靠传输 超时重传时间调整 RTO 重传定时器的计算

创作时间:
作者:
@小白创作中心

TCP 可靠传输 超时重传时间调整 RTO 重传定时器的计算

引用
CSDN
1.
https://blog.csdn.net/qq_34556414/article/details/125502552

TCP(传输控制协议)是互联网中最常用的一种面向连接的、可靠的传输层协议。为了确保数据的可靠传输,TCP采用了多种机制,其中超时重传是关键之一。本文将详细介绍TCP中RTT(往返时间)的测量方法,以及如何基于RTT动态调整重传定时器(RTO),以实现更高效的网络通信。

如何测量 RTT?

去和回就是RTT,也就是一个报文的一来一回的往返时间。

每次发一个段,都有一个计时,什么时候发的,超时之后自动重传,那么这个超时时间的选择也是需要调整的,也得判断一下多长时间为超时。

发送了一个TCP的段,在规定的时间内没有收到确认,那么这个段就自动的重发。

重传超时的时间也需要动态的调整,也需要进行判断。(比如网络路径发生变化)

TCP往返传输时间(RTT) 的测量可以采用两种方法:

(1)TCP Timestamp选项(TCP首部的选项)

(2)重传队列中数据包的TCP控制块(b计算机和a计算机通信,发起一个建立连接的请求,这边给你一个响应,一去一回就知道往返时间了)

可以看到抓的包是有时间标识的,这个都是相对时间,计算机之间通信,一个请求,一个响应之间的差就可以算出往返时间。(建立TCP连接时就能计算出RTT)

本文原文来自CSDN

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号