TCP RTT计算时间戳

TCP RTT计算时间戳,tcp,timestamp,roundtrip,Tcp,Timestamp,Roundtrip,我这里有一个简单的问题,如何计算tcp连接中的往返时间。我用tcpdump得到了通信包。在tcp数据包中,有时间戳选项,包括TSval和TSecr。RFC1323说它可以用来计算RTT。然而,它没有说如何,或者我没有找到它。无论如何,我对此感到困惑。有人能给我解释一下吗?我只想知道如何计算单个发送消息的rtt,它是ack,而不是平均rtt。除非您还可以访问用于生成时间戳的时间戳时钟,否则无法使用TS字段来计算rtt 但是,如果您有使用tcpdump记录的数据包副本,则可能会记录时间戳,指示每个数

我这里有一个简单的问题,如何计算tcp连接中的往返时间。我用tcpdump得到了通信包。在tcp数据包中,有时间戳选项,包括TSval和TSecr。RFC1323说它可以用来计算RTT。然而,它没有说如何,或者我没有找到它。无论如何,我对此感到困惑。有人能给我解释一下吗?我只想知道如何计算单个发送消息的rtt,它是ack,而不是平均rtt。

除非您还可以访问用于生成时间戳的时间戳时钟,否则无法使用TS字段来计算rtt

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