我正在学习应用程序的源代码。主要用途是从接口捕获和处理数据包,主要基于pcap_open_live
和pcap_loop
。如何测试丢包?有没有可用的工具?操作系统是Linux。
答案 0 :(得分:0)
您无法监控实时监控中的数据包丢失,因为您无法看到丢失的数据包!
如果您只是想“测试”代码(例如,如果您对每个数据包执行冗长的计算,这会使您在此期间丢失数据包),只需以稳定的速率通过受监视的接口发送数据包,虚拟数据包..(无论如何..一个ping甚至)然后你知道有多少包期望。将您预期的数据包数量与发送的数量进行比较。然后,您可以尝试更改数据包的速率和大小,以查看是否遗漏了任何内容。
考虑到测试的“简单性”,我怀疑这个测试有什么特殊的工具。