我已经通过以下命令对此进行了测试。
./zount -i eth0 -c 55 ---- 好的
./zcount1 -i eth0 -c 99 ----- 好的
假设我想使用 pf_ring zc。据我所知,如果您在零拷贝中使用 PF_RING 感知驱动程序(例如 pfcount -i zc:eth1)打开设备,则该设备将无法用于标准网络,因为它是通过内核绕过以零拷贝方式访问的,就像发生在前身DNA。一旦访问设备的应用程序关闭,标准的网络活动就可以再次发生。
我有两个问题:
问题1-只要应用程序通过ZC(例如pfcount -i zc:eth1)连接到网卡,其他应用程序就无法访问该网卡。在这种情况下,没有人可以使用零拷贝。
$pfcount2 -i zc:eth1 -------- 错误。
如果我错了,是否可以像 PF_RING 一样使用 PF_RING ZC?下面的图片显示了我想说的。
问题2:是否可以按如下方式使用PFRing_zc?如果答案是肯定的,怎么办?有API吗?
提前致谢