如何测量 RTT?
去和回就是RTT,也就是一个报文的一来一回的往返时间。
每次发一个段,都有一个计时,什么时候发的,超时之后自动重传,那么这个超时时间的选择也是需要调整的,也得判断一下多长时间为超时。
发送了一个tcp的段,在规定的时间内没有收到确认,那么这个段就自动的重发。
重传超时的时间也需要动态的调整,也需要进行判断。
TCP往返传输时间(RTT) 的测量可以采用两种方法:
(1)TCP Timestamp选项(tcp首部的选项)
(2)重传队列中数据包的TCP控制块(b计算机和a计算机通信,发起一个建立连接的请求,这边给你一个响应,一去一回就知道往返时间了)
可以看到抓的包是有时间标识的,这个都是相对时间,计算机之间通信,一个请求,一个响应之间的差就可以算出往返时间。(建立TCP连接时就能计算出RTT)