基于dpdk的用户态协议栈

DPDK开发环境配置

本文记录了 DPDK 开发环境的配置过程,包括开启网卡多队列、修改虚拟机 VMX 和 XML 配置以及在 Arch Linux 下的 KVM 虚拟机配置技巧。

ustack实现笔记

本文分享了基于 DPDK 实现用户态协议栈 ustack 的实践笔记,探讨了 ARP 协议的处理、发送队列的设置以及如何解决收不到数据等常见问题。

ustack项目文档

本文档是对 ustack 项目的完整技术拆解,详细分析了以太网、IP、TCP 等网络协议头的结构,以及用户态协议栈的设计架构与实现细节。

协议栈实现并发(架构设计)

本文深入探讨了基于 DPDK 的 TCP/UDP 协议栈并发架构设计,分析了网络收发包主循环流程,并提出了通过“一请求一线程”或用户态 epoll 实现高并发的方案。