DPDK和libpcap的结合
最近阅读DPDK刚好阅读到
libret_pdump库,该库类似于libpcap提供一个数据包捕获的框架,并在dpdp目录的app/pdump下提供了一个根据该库开发的数据包捕获程序。该库将Rx和Txmbufs的完整副本复制到新的mempool中,因为涉及到数据包的复制,会降低应用程序的性能,所以官方文档建议是用于调试使用。
该库提供一系列API初始化数据包的捕获框架,其中也包括禁用或者启用数据包捕获,以及初始化。官方的解释如下:
rte_pdump_init()
: This API initializes the packet capture framework.