上传者: 42097369
|
上传时间: 2022-06-10 18:19:47
|
文件大小: 4.68MB
|
文件类型: ZIP
lwip_dpdk
DPDK 加速 lwip 用户空间协议栈,基于 lwip-2.1.2、dpdk-stable-17.11.9 构建。
有什么不同?
我们没有对DPDK和lwip做任何修改,只是在contrib-2.1.0/ports/unix/port/netif/目录下增加了一种dpdkif设备。 所以lwip协议栈可以使用DPDK驱动来接收和发送数据包。 这将使 lwip 成为“真正的用户空间”协议栈。
我们还在/ports/unix/socket_client (客户端)和/ports/unix/socket_server (服务器)中编写了一个socket应用程序。 所以你可以按照这个程序中的逻辑来编写你自己的应用程序。
目前,我们将 dpdk 工作线程绑定到逻辑核心 1。其他线程,如“tcpipthread”,未固定到任何特定核心。 所以请确保你至少有 2 个 CPU