首页
›
半导体工艺与制造设备
›
019-DPDK高性能数据包处理
›
《基于DPDK的高性能数据包处理》
VIP20
本课程属于:019-DPDK高性能数据包处理
半导体工艺与制造设备 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
基于DPDK的高性能数据包处理
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
DPDK概述
DPDK的起源 · 发展历史 · 核心设计理念(用户态驱动
DPDK
的起源
02
DPDK环境搭建
在Ubuntu/CentOS系统上安… · 编译DPDK源码 · 配置大页内存(Hugepages)
DPDK
环境搭建
03
核心概念与架构
DPDK的EAL(环境抽象层) · 内存池(Mempool) · 环形缓冲区(Ring Buffer)
核心概念
架构
04
EAL初始化与lcore管理
rte_eal_init()函数详解 · lcore的绑定与主从线程模型 · 多核调度策略
EAL
lcore
05
内存管理
大页内存的配置与原理 · rte_malloc与rte_fre… · NUMA感知的内存分配
内存管理
大页内存的配置
06
Mbuf结构详解
struct rte_mbuf的内存… · 单帧与多帧(链式)结构 · 元数据(port
Mbuf
结构详解
07
Ring Buffer
无锁环形缓冲区的原理 · 多生产者/多消费者(MPMC)模式 · rte_ring_create/en…
Ring
Buffer
08
轮询模式驱动(PMD)
PMD的工作原理 · 网卡初始化流程(rte_eth_de… · 启动与停止设备
PMD
轮询模式驱动
09
收发包流程
rte_eth_rx_burst与r… · 批量收发包的性能优势 · 返回值处理与错误重试
收发包流程
rte
10
流分类与RSS
RSS(Receive Side S… · DPDK中的RSS配置 · 对称RSS实现
RSS
流分类
11
精确时间同步
DPDK中的时间戳获取(rte_ge… · TSC频率校准 · 与PTP(IEEE 1588)的集成
精确时间同步
DPDK
12
KNI与内核交互
KNI(Kernel NIC Int… · 创建KNI接口 · 在DPDK与内核协议栈之间转发数据包
KNI
内核交互
13
多队列与多线程
多队列网卡的配置 · 每个队列绑定独立lcore · 无锁设计下的并发收包与负载均衡
多队列
多线程
14
DPDK与虚拟化
virtio-user与vhost-… · OVS-DPDK集成 · SR-IOV与DPDK的结合
DPDK
虚拟化
15
DPDK工具集
dpdk-devbind.py(设备… · dpdk-proc-info(运行时… · dpdk-testpmd(性能测试与…
DPDK
工具集
16
TestPMD详解
testpmd的启动参数 · 交互式命令(start/stop/s… · 转发模式(io/mac/flow)测…
TestPMD
的启动参数
17
性能调优
CPU隔离(isolcpus) · 中断亲和性 · 内存带宽优化
性能调优
CPU
18
DPDK与硬件卸载
TCP/UDP校验和卸载 · TSO/LRO卸载 · VLAN插入与剥离
DPDK
硬件卸载
19
安全与访问控制
DPDK的ACL库(Access C… · 模式匹配算法
安全
访问控制
20
DPDK的哈希库
rte_hash的Cuckoo Ha… · 查找与插入性能 · 在流表中的应用
DPDK
的哈希库
21
DPDK的LPM路由表
LPM(Longest Prefix… · rte_lpm库的API · IPv4/IPv6路由查找
DPDK
LPM
22
DPDK的定时器库
rte_timer的创建与管理 · 高精度定时回调 · 在协议栈中的应用
DPDK
的定时器库
23
DPDK的日志与调试
rte_log动态日志级别 · 统计计数器(rte_stats) · gdb调试DPDK程序
DPDK
的日志
24
DPDK与Pcap
使用rte_pdump库进行数据包捕… · 与libpcap的互操作 · 在线抓包分析
DPDK
Pcap
25
DPDK与加密
DPDK的Cryptodev框架 · 硬件加速卡(QAT)的集成 · IPsec与SSL卸载
DPDK
加密
26
DPDK与压缩
Compressdev框架 · 硬件压缩引擎的使用 · 在存储场景中的应用
DPDK
压缩
27
DPDK与分布式存储
SPDK(Storage Perfo… · NVMe over Fabrics · 与DPDK的协同
DPDK
分布式存储
28
DPDK与5G核心网
在UPF(User Plane Fu… · 高吞吐量数据面转发 · 与Free5GC/Open5GS的集…
DPDK
5G核心网
29
DPDK与云原生
Kubernetes中的DPDK部署 · SR-IOV CNI插件 · DPDK在容器中的性能隔离
DPDK
云原生
30
综合实战
构建一个简单的DPDK数据包转发应用… · 包括初始化 · 收包
综合实战
DPDK
所属VIP或分类
同VIP:DPDK-CPU亲和性绑定在NUMA架构下优化
同VIP:DPDK-KNI内核接口与协议栈互通工程案例
同VIP:DPDK-KNI接口与Linux网络协议栈互通