gpt4 book ai didi

packet - Wireshark中如何查看丢包情况?

转载 作者:行者123 更新时间:2023-12-02 09:01:50 40 4
gpt4 key购买 nike

我需要测试 FTP 应用程序的数据包丢失情况。我用了Wireshark数据包嗅探器,我得到了 TCP 流。

如何使用 Wireshark 查找丢包情况?

最佳答案

数据包丢失和其他相关指标(例如误码率 (BER))可能很难或不可能通过查看 Wireshark 中的转储来凭经验看到,具体取决于您要查看的层。其中很多都高度依赖于您使用的协议(protocol)以及实现它的软件/固件。

例如,我在使用 Wi-Fi 路由器时就有过这样的经历。我需要凭经验测试给定 Wi-Fi 链路的 BER。但事实证明,802.11 有一个类似 TCP 的基于 CRC 的重传系统,该系统全部发生在链路层。

例如,您可以从 Wi-Fi 设备 A 向 Wi-Fi 设备 B 发送 UDP 数据包。在传输过程中,有几个位被翻转,设备 B 发现 CRC 错误并发送请求重传。数据包再次发送,并再次损坏。不过,在第三次尝试时,数据包顺利通过。

由此,您希望看到某种丢包指标,对吧?嗯,不幸的是没有。整个交换发生在 Wireshark 之下。它所看到的只是一个 UDP 数据包已成功发送,但到达那里所需的时间是正常情况的三倍。 (我最终不得不修改内核,以便在发生链路层 CRC 错误时发出通知。真是一团糟!)

关于packet - Wireshark中如何查看丢包情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1063111/

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