TCP RTT计算时间戳

时间:2010-11-26 15:43:54

标签: tcp timestamp roundtrip

我在这里有一个简单的问题,如何计算tcp连接中的往返时间。我使用tcpdump获取了通信包。在tcp数据包中,有时间戳选项,包括TSval& TSecr。 RFC 1323表示它可用于计算RTT。但是,它没有说明怎么样,或者我没有找到它。无论如何,我对此感到困惑。有人可以向我解释一下吗?我只是想知道如何计算单个发送的msg的rtt,它是ack,而不是平均rtt。

1 个答案:

答案 0 :(得分:0)

除非您还可以访问用于生成时间戳的时间戳时钟,否则不能使用TS字段来计算RTT。

但是,如果您拥有使用tcpdump录制的数据包的副本,则可能会记录时间戳,指示每个数据包的发送或接收时间。您可以使用这些时间戳 - 发送段A的时间与收到该数据的相应ACK之间的差异是该段/确认的RTT。