网络栈旁路技术应用
📚 共计 30 章节
01
网络栈旁路技术概述
定义、发展历程、应用场景与核心价值
概念
导论
02
传统网络栈的瓶颈
协议处理开销、中断处理、数据拷贝、上下文切换
性能
分析
03
内核旁路技术原理
从内核态到用户态,绕过协议栈的哲学
原理
设计
04
DPDK技术详解
环境搭建、核心库、轮询模式驱动(PMD)
DPDK
实践
05
DPDK内存管理
大页内存、mempool、mbuf、ring缓冲区
内存
优化
06
DPDK数据面开发
编写第一个DPDK应用程序、无锁队列
编程
入门
07
DPDK性能调优
CPU亲和性、NUMA感知、缓存对齐
调优
NUMA
08
DPDK与内核协议栈共存
KNI接口、virtio-user
共存
虚拟化
09
RDMA技术基础
InfiniBand与RoCEv2, Verbs API
RDMA
网络
10
RDMA数据传输模式
Send/Recv、Read/Write、原子操作
传输
模式
11
RDMA内存注册与保护域
MR、PD、QP、CQ
内存
保护
12
RDMA编程实战
编写一个简单的RDMA客户端-服务器
实战
代码
13
XDP技术原理
eBPF钩子、XDP程序类型、返回码
XDP
eBPF
14
XDP开发实战
使用C语言编写XDP过滤程序
编程
过滤
15
XDP与TC(流量控制)的区别与协同
协同工作与场景选择
对比
TC
16
AF_XDP套接字
从XDP到用户态的高效通道
套接字
高性能
17
Netmap与PF_RING
轻量级旁路方案对比
Netmap
PF_RING
18
用户态协议栈设计
lwIP、F-Stack、mTCP架构分析
协议栈
用户态
19
零拷贝技术
mmap、sendfile、splice、MSG_ZEROCOPY
零拷贝
优化
20
多队列与RSS
网卡多队列、RSS哈希、Flow Director
多队列
RSS
21
硬件卸载技术
TSO/GRO/LRO、checksum offload
硬件
卸载
22
智能网卡与DPU
可编程数据平面、P4语言简介
智能网卡
DPU
23
旁路技术在5G核心网中的应用
UPF数据面加速
5G
UPF
24
旁路技术在金融交易中的应用
低延迟行情分发
金融
低延迟
25
旁路技术在云原生中的应用
Service Mesh数据面加速
云原生
Service Mesh
26
旁路技术在存储网络中的应用
NVMe-oF与RDMA
存储
NVMe
27
安全与隔离
旁路技术带来的安全挑战与应对策略
安全
隔离
28
性能测试与基准
使用MoonGen、pktgen进行吞吐与延迟测试
测试
基准
29
故障排查与调试
perf、gdb、dpdk-procinfo、rdma-core诊断
调试
诊断
30
未来趋势
CXL、开放网络、可编程交换机与旁路技术的融合
趋势
前沿