【发布时间】:2015-04-27 20:48:21
【问题描述】:
我想计算从发送数据包到返回 ACK 之间的时间差。我在数据包中没有看到任何与时间戳相关的信息,谁能给我任何关于如何计算差异的指示。
【问题讨论】:
我想计算从发送数据包到返回 ACK 之间的时间差。我在数据包中没有看到任何与时间戳相关的信息,谁能给我任何关于如何计算差异的指示。
【问题讨论】:
您必须放置一个过滤器,选择 SYN 数据包和 ACK 数据包,并按 IP 或流量对其进行过滤。例如,如果 SYN 被发送 n。 85 并且在 n 中接收到 SYN ACK。 86(或在 n.87 中发送的 ACK)
(ip.addr == 192.168.1.1) && ((frame.number == 85) || (frame.number == 86))
当您过滤了流量后,转到统计信息 -> 摘要并在表格的显示列中查看第一个和最后一个数据包之间的时间。
【讨论】:
在 Wireshark Preferences / Appearance / Columns 中,您可以添加 Delta time 类型的新列。有了这个新列和明智的捕获过滤,您应该能够做您想做的事情。
【讨论】:
【讨论】:
我的用例与这个类似。这是我的做法,我使用的是 Wireshark 3.0.5。
通过过滤帧号选择你感兴趣的两个数据包。在我的例子中,这两个是 WLAN 数据包(第一帧是认证数据包,另一个是数据包)。使用的过滤器是:
((frame.number == 99) || (frame.number == 124))
然后,转到查看 > 时间显示格式 > 自上一个显示数据包以来的秒数。
在时间列中,您将观察这两个数据包之间所用的时间。
【讨论】: