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

本文介绍了TCP往返时间(RTT)的测量方法,包括使用TCP Timestamp选项和通过重传队列的数据包TCP控制块。讨论了如何在超时时间和网络变化情况下动态调整重传超时,并指出在TCP连接建立时即可计算RTT。同时,解释了通过网络包的时间戳来估算RTT的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如何测量 RTT?


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

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

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

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

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

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值