【发布时间】:2015-11-15 08:34:57
【问题描述】:
我是 DPDK 的新手,我正在尝试编写自己的应用程序,它会以线速捕获数据包。我可以将默认的内核空间 libpcap long 与 dpdk ring 和 lcore 一起使用吗?或者我可以使用 dpdk 包中的 librte_pmd_pcap。
Librte_pmd_pcap 在内部使用内核空间 libpcap。
而且我不知道如何在我自己的 dpdk 应用程序中使用 librte_pmd_pcap。 有人可以帮助我在我们自己的 dpdk 应用程序中使用 librte_pmd_pcap 来捕获 tcp 数据包。
*我已经测试了 dpdk 软件包附带的 testpmd 应用程序,testpmd 工作正常。我需要你的帮助来编写我自己的 dpdk 应用程序。提前致谢。
【问题讨论】:
-
我能够将 rte_eth_pcap.c 包含到应用程序代码中并访问 api。这让我可以在我的应用程序中使用 -vdev EAL 选项。
标签: network-programming intel libpcap packet-capture dpdk