dpdk实战例子学习指南
2.dpdk实现网卡接收数据包并解析udp包 --- 代码在src/example/01_recv
3.dpdk实现udp echo服务器 --- 代码在src/example/02_udp_echo_server
4.dpdk实现arp响应和icmp的reply --- 代码在src/example/03_arp和04_icmp
5.实现arp广播以及arp表相关功能 --- 代码在src/example/05_arptable
6.利用DPDK队列实现基础协议栈(什么是协议栈) --- 代码在src/example/06_netarch
7.实现socket层并使用socekt实现udp服务器 --- 代码在src/example/07_udp
8.协议栈完结篇:实现tcp socket -- 代码在src/example/08_tcp
1.网络虚拟化知识扫盲 -- 源码分析中会详解dpdk怎么实现virtio驱动的
simd收发包的优化可以参考DPDK的virtio_rxtx_simple_sse.c和virtio_rxtx_simple_neon.c这两个文件。
有部分源码没写文档,因为比较重复只添加了注释可以自行查看。dpdk example