首页
›
半导体工艺与制造设备
›
015-DPDK核心技术
›
《DPDK零拷贝技术解析:数据面开发套件收发路径优化》
VIP20
本课程属于:015-DPDK核心技术
半导体工艺与制造设备 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
DPDK零拷贝技术解析:数据面开发套件收发路径优化
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
DPDK概述
DPDK的起源 · 发展历程 · 核心目标(高性能数据包处理)及在NF…
DPDK
的起源
02
零拷贝技术基础
传统Linux内核协议栈的数据拷贝路… · 上下文切换 · 内存拷贝)
零拷贝技术基础
Linux
03
UIO与VFIO原理
用户态I/O(UIO)与虚拟功能I/… · 如何绕过内核直接操作硬件
UIO
VFIO
04
大页内存(HugePages)
TLB缺失问题 · 大页内存的配置与映射原理 · 减少页表开销
HugePages
大页内存
05
内存池(Mempool)与无锁环形缓冲区(Ring Buffer)
rte_mempool与rte_ri… · 无锁并发机制
Mempool
Ring
06
PMD(Poll Mode Driver)驱动模型
轮询模式替代中断模式 · PMD的初始化与收发包流程
PMD
Poll
07
mbuf结构详解
rte_mbuf的内存布局 · 链式结构(多段mbuf) · 数据偏移与头部预留
mbuf
结构详解
08
零拷贝收包路径(RX)
网卡DMA直接将数据写入用户态mbu… · 绕过内核协议栈的完整流程
RX
零拷贝收包路径
09
零拷贝发包路径(TX)
用户态构造mbuf · PMD驱动直接控制网卡DMA发送 · 避免系统调用
TX
零拷贝发包路径
10
Descriptor Ring(描述符环)机制
硬件与软件通过环形描述符交互 · head/tail指针更新策略
Descriptor
Ring
11
RSS(Receive Side Scaling)与Flow Director
多队列分发与精确流控 · 实现并行收包
RSS
Receive
12
多核调度与CPU亲和性
lcore绑定 · 核间通信(rte_ring) · 避免锁竞争与缓存抖动
CPU
多核调度
13
Cache友好性设计
数据对齐(cache line) · 预取指令(prefetch) · 结构体布局优化
Cache
友好性设计
14
向量化收发包(Burst Mode)
批量收发包API(rte_eth_r… · 分摊函数调用开销
Burst
Mode
15
零拷贝在虚拟化中的应用
virtio-user · vhost-user的共享内存机制 · 实现VM间零拷贝
零拷贝
虚拟化
16
KNI(Kernel NIC Interface)与零拷贝
KNI如何在内核与用户态之间传递mb… · 保留部分内核交互
KNI
Kernel
17
DPDK与硬件卸载(Offload)
TSO/LRO · 校验和卸载 · 分片卸载
DPDK
Offload
18
内存管理高级特性
外部内存池(External Mem… · DMA内存区域(dmazone)与I…
内存管理高级特性
External
19
多进程支持
primary/secondary进… · 共享内存与同步机制
多进程支持
primary/seco…
20
性能调优工具
dpdk-procinfo · testpmd · perf
性能调优工具
dpdk-procinf…
21
常见零拷贝陷阱
mbuf泄漏 · 描述符环溢出 · 内存碎片
常见零拷贝陷阱
mbuf
22
DPDK与RDMA对比
零拷贝在InfiniBand/RoC… · 与DPDK的异同
DPDK
RDMA
23
用户态协议栈(如F-Stack/Seastar)
基于DPDK零拷贝构建TCP/IP协…
F-Stack/Seas…
用户态协议栈
24
Pktgen与流量生成
利用DPDK零拷贝实现高速发包工具 · 测试收发包路径
Pktgen
流量生成
25
DPDK与eBPF/XDP的协同
XDP的早期丢包与DPDK的深度处理…
DPDK
eBPF/XDP
26
容器化环境中的DPDK
SR-IOV · DPDK在Kubernetes中的部…
DPDK
容器化环境
27
硬件加速器集成(FPGA/智能网卡)
通过DPDK零拷贝将数据直接送入加速…
FPGA
硬件加速器集成
28
安全与隔离
IOMMU保护 · 用户态驱动安全模型 · 零拷贝下的数据隔离
安全
隔离
29
未来演进
CXL内存池 · DPDK 24.x新特性 · 跨架构(ARM/RISC-V)零拷贝…
未来演进
CXL
30
综合实战
构建一个基于DPDK零拷贝的L2/L… · 从初始化到性能测试全流程
综合实战
DPDK
所属VIP或分类
同VIP:CPU亲和性脚本编写:DPDK多核调度与任务绑定实战
同VIP:CPU亲和性配置脚本:DPDK多核任务绑定与迁移控制
同VIP:DPDK多核调度优化:从CPU绑定到缓存亲和性调参