基础知识参考:
http://blog.chinaunix.net/uid-20357359-id-1963684.html
作为INPUT的node节点,其在接口注册这部分和DPDK是类似的。对于AF_PACKET,虽然使用了mmap从内核映射报文,但其内部的处理,无论在收包,还是在发包上,都还会执行一次memcpy到vpp的vlib_buffer中,因此这里会有一次报文拷贝。
基础知识参考:
http://blog.chinaunix.net/uid-20357359-id-1963684.html
作为INPUT的node节点,其在接口注册这部分和DPDK是类似的。对于AF_PACKET,虽然使用了mmap从内核映射报文,但其内部的处理,无论在收包,还是在发包上,都还会执行一次memcpy到vpp的vlib_buffer中,因此这里会有一次报文拷贝。