【问题标题】:calculate packet loss of libpcap计算libpcap的丢包率
【发布时间】:2017-05-04 09:23:29
【问题描述】:

我正在学习应用程序的源代码。主要用途是从接口捕获和处理数据包,主要基于pcap_open_livepcap_loop。如何测试丢包?有没有可用的工具?操作系统是 Linux。

【问题讨论】:

  • 没有见过的东西是数不清的。
  • @EJP 也许没有任何解决方案。我找到了pcap_stats(),但我不确定它是否对此有帮助。

标签: linux networking libpcap


【解决方案1】:

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

如果您只是想“测试”代码(例如,如果您对每个数据包进行冗长的计算,这会导致您在此期间丢失数据包),只需通过受监控的接口以稳定的速率发送数据包,虚拟数据包..(无论如何.. 一个 ping 甚至)然后你知道有多少数据包期望。将您预期的数据包数量与发送的数量进行比较。然后,您可以尝试更改数据包的速率和大小以查看是否遗漏任何内容。

鉴于测试的“简单性”,我怀疑此测试是否有任何特定工具。

【讨论】:

    猜你喜欢
    • 2011-05-19
    • 1970-01-01
    • 2010-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多