标签: linux network-programming pcap libpcap dpdk
我想绕过linux网络堆栈。
我知道我可以使用很多技术和库,例如DPDK或PF_RINGS,但是最近我遇到了PCAP API。
DPDK
PF_RINGS
PCAP
当我在某处阅读时,PCAP的新版本使用零复制技术将数据包传输到用户区域。据我所知,使用DPDK和其他替代方案最明显的好处是在那里处理数据包。
问题是DPDK和PCAP之间有什么区别?对于特定情况,您建议哪一个?