一、概述
(1)小节内容:
(1)理解dpdk原理概述,(2)使用DPDK接收和发送UDP的数据包,(3)使用DPDK发送TCP的数据包。
(2)小节基本要求:
(1)搭建DPDK环境,(2)UDP和TCP头的格式,(3)实现发送的步骤流程。
(2.1)dpdk的环境
开发、编译(make)和执行(./build/ustack)。
(2.2)UDP和TCP头的格式
(2.3)实现发送的步骤流程
二、第一版代码(只可接收UDP数据包)
// windows管理员权限: arp -a
// windows管理员权限: netsh -c i i add neighbors 14 192.168.0.170 00-0c-29-18-ef-9d
// windows管理员权限: arp -a
#include <stdio.h>
#include <rte_eal.h>
#include <rte_ethdev.h>
#include <arpa/inet.h>
int global_portid = 0;
#d