2010-11-26 310 views
0

我在这里有一个简单的问题,如何计算tcp连接中的往返时间。我使用tcpdump获得了通信数据包。在tcp数据包中,有时间戳选项,包括TSval & TSecr。 RFC 1323指出它可以用来计算RTT。但是,它没有说明,或者我没有找到它。无论如何,我对此感到困惑。任何人都可以向我解释这一点?我只想知道如何计算单个发送消息的rtt,而不是平均值rtt。TCP RTT计算时间戳

回答

0

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

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