SDN
个人博客
Kubernetes指南
Linux性能优化实战
eBPF 核心技术与实战
提问…
⌃
K
Links
1. 前言
网络基础
2. 网络基础理论
3. Linux网络
Linux网络配置
iptables/netfilter
负载均衡
流量控制
SR-IOV
内核VRF
eBPF
XDP
XDP架构
使用场景
常用工具
内核网络参数
4. Open vSwitch
5. DPDK
SDN&NFV
6. SDN
7. NFV
8. SDWAN
容器网络
9. 容器网络
SDN实践
10. Mininet
11. SDN实践案例
参考文档
12. FAQ
13. 参考文档
由
GitBook
提供支持
Comment on page
XDP架构
XDP基于一系列的技术来实现高性能和可编程性,包括
基于eBPF
Capabilities negotiation:通过协商确定网卡驱动支持的特性,XDP尽量利用新特性,但网卡驱动不需要支持所有的特性
在网络协议栈前处理
无锁设计
批量I/O操作
轮询式
直接队列访问
不需要分配skbuff
支持网络卸载
DDIO
XDP程序快速执行并结束,没有循环
Packeting steering
包处理逻辑
如下图所示,基于内核的eBPF程序处理包,每个RX队列分配一个CPU,且以每个网络包一个Page(packet-page)的方式避免分配skbuff。
以前
XDP
下一个
使用场景
最近更新
5yr ago