为什么流量生成器工具使用 libpcap 库

Why does Traffic generator tools use libpcap library?

本文关键字:libpcap 工具 流量 为什么      更新时间:2023-10-16

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

请帮我澄清混乱。

谢谢。

libpcap 是一个数据包捕获库。

从libpcap 0.9开始(目前高达1.4),它也是一个数据包注入库,具有pcap_inject()pcap_sendpacket() API(两个API用于向后兼容OpenBSD和WinPcap,但差异微不足道)。

作为奥斯蒂纳托的创造者,只想强调两件事——

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

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