计算LIBPCAP的数据包丢失



我正在学习应用程序的源代码。主要用法是从接口捕获和处理数据包,主要基于pcap_open_livepcap_loop。如何测试数据包丢失?有任何工具可用吗?OS是Linux。

您无法在实时监视时监视数据包丢失,因为您看不到丢失的数据包!

如果您只想"测试"代码(例如,如果您对每个数据包进行冗长的计算,这使您在此期间丢失数据包(,只需以稳定的速度,虚拟数据包来通过受监视的接口发送数据包。无论如何.. ping(,然后您知道会有多少数据包。将您的预期数据包数与已发送的编号进行比较。然后,您可以尝试更改数据包的速率和大小,以查看是否错过任何东西。

我怀疑考虑到测试的"简单性",该测试有任何特定的工具。

最新更新