摘要: 学习这个例子用于理解单纯的 dpdk 转发过程,L2 和 L3 的转发是基于此:在rte_eth_rx_burst()收包后进行解包,提取 mac、ip 等信息然后在转发到输出网卡。 如果要写出自己的程序(例如发特定的包,做特定的流程),这个例子还是很有学习的必要。多看几遍,直到完全弄懂里面的流程和 阅读全文
posted @ 2018-07-16 16:23 畅畅1 阅读(3455) 评论(0) 推荐(1) 编辑
摘要: 在 DPDK Programmer's Guides 中的 EAL 一篇中有一个图可以很清晰地看到一个DPDK的应用程序的大致执行思路: 初始化检查CPU支持、微架构配置等完成后,执行main()函数。 1. 第一步是 ,核心初始化和启动。其中线程使用的是pthread库,创造线程,并设置CPU亲和 阅读全文
posted @ 2018-07-16 13:14 畅畅1 阅读(1520) 评论(0) 推荐(0) 编辑