0

libpcap 是一个数据包捕获库。对我来说,数据包嗅探器/分析器使用它是有意义的,因为它们捕获网络流量并对其进行分析。为什么包生成器(例如 Ostinato)使用 libpcap?据我所知,流量生成器不需要捕获数据包流量。

请帮我澄清困惑。

谢谢你。

4

2 回答 2

2

libpcap 是一个数据包捕获库。

从 libpcap 0.9(目前最高 1.4)开始,它也是一个数据包注入库,带有pcap_inject()pcap_sendpacket()API(用于向后兼容 OpenBSD 和 WinPcap 的两个 API,但差别不大)。

于 2013-10-22T20:50:04.123 回答
1

作为 Ostinato 的创造者,只想强调两点——

  1. libpcap/winpcap不仅是一个抓包库,还是一个包注入库;最重要的是,它是跨平台的
  2. Ostinato(和其他流量生成器)支持数据包捕获和数据包生成

所以 libpcap/winpcap 是 Ostinato 的明显选择

于 2013-10-23T15:03:09.320 回答