我的被动network monitoring
应用程序需要从网络接口捕获数据包(以更高的数据包速率)。数据包捕获模块应该能够在捕获每个数据包时调用监控函数(并将数据包写入pcap
文件)。
我想在我的监控应用程序中DPDK
用作数据包捕获模块(分别使用pcap_loop
和和),但我不确定这是否是 的用例之一,还是打算像这样使用?pfring_loop
libpcap
pfring
DPDK
DPDK
所以我的问题是.. 我可以DPDK
用来满足我的要求吗?,如果是,如何开始?
操作系统:Linux。
Karnal 版本:4
. DPDK 版本:最新稳定版。
在物理设备上捕获。
捕获应用程序具有 root 权限,将由网络管理员使用(作为被动资产发现的一部分)。
我想使用 DPDK,因为它支持高达 10 Gbps 的线速捕获
谢谢你。