我是DPDK的新手,我试图编写自己的应用程序,它可以以线速捕捉数据包。我可以使用dpdk ring和lcore的默认内核空间libpcap long吗?或者我可以使用属于dpdk包的librte_pmd_pcap。如何在我们自己的dpdk应用程序中使用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选项。 – Immortalisai