gpt4 book ai didi

networking - 使用 Wireshark 的 TCP 数据包的 RTT 计时

转载 作者:可可西里 更新时间:2023-11-01 02:33:25 28 4
gpt4 key购买 nike

我想计算 TCP 数据包的往返时间。

但是在 wireshark 中,我没有看到 TCP 数据包的 RTT 计时的任何特定字段,就像它在 RTP 数据包中一样。

Wireshark 会计算 RTT 图,但我没有找到它是如何计算的。

有人可以帮我找到用于相同的公式吗?

最佳答案

TCP 内部没有任何东西可以给出往返时间。它由内核根据接收到已发送数据的 ACK 所需的时间进行估算。它记录给定序列号何时发出的时间戳,并将其与相应 ACK 的时间戳进行比较。最初的 3 次握手为此提供了一个不错的起始值。

但是,这只是一个估计值,因为接收方可以自由地延迟 ACK 一小段时间,如果它觉得它可以用一个回复来响应多个传入的数据包。

由于网络条件的变化,RTT 在 session 期间经常变化。端点越远,效果(显然)越明显。

关于networking - 使用 Wireshark 的 TCP 数据包的 RTT 计时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12915540/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com