2010-11-26 305 views
0

我在這裏有一個簡單的問題,如何計算tcp連接中的往返時間。我使用tcpdump獲得了通信數據包。在tcp數據包中,有時間戳選項,包括TSval & TSecr。 RFC 1323指出它可以用來計算RTT。但是,它沒有說明,或者我沒有找到它。無論如何,我對此感到困惑。任何人都可以向我解釋這一點?我只想知道如何計算單個發送消息的rtt,而不是平均值rtt。TCP RTT計算時間戳

回答

0

除非您還可以訪問用於生成時間戳的時間戳時鐘,否則不能使用TS字段來計算RTT。

但是,如果您有用tcpdump記錄的數據包的副本,那麼您可能會記錄時間戳,指示每個數據包何時發送或接收。您可以使用這些時間戳 - 發送段A的時間與收到該數據的相應ACK之間的差異是該段/確認的RTT。