42.2. 使用网卡 RHEL 9 中的 XDP 功能概述
以下是启用了 XDP 的网卡和您可以使用的 XDP 特性的概述:
网卡 | 驱动 | 基本的 | 重定向 | 目标 | HW 卸载 | 零复制 | 大 MTU |
---|---|---|---|---|---|---|---|
Amazon 弹性网络适配卡 |
| 是 | 是 | 是 [a] | 否 | 否 | 否 |
Quantia AQtion 以太网卡 |
| 是 | 是 | 否 | 否 | 否 | 否 |
Broadcom NetXtreme-C/E 10/25/40/50 千兆以太网 |
| 是 | 是 | 是 [a] | 否 | 否 | 是 |
Cavium Thunder 虚拟功能 |
| 是 | 否 | 否 | 否 | 否 | 否 |
Google Virtual NIC (gVNIC)支持 |
| 是 | 是 | 是 | 否 | 是 | 否 |
Intel® 10GbE PCI Express 虚拟功能以太网 |
| 是 | 否 | 否 | 否 | 否 | 否 |
Intel® 10GbE PCI Express 适配卡 |
| 是 | 是 | 是 [a] | 否 | 是 | 是 [b] |
Intel® 以太网连接 E800 系列 |
| 是 | 是 | 是 [a] | 否 | 是 | 是 |
Intel® Ethernet Controller I225-LM/I225-V 系列 |
| 是 | 是 | 是 | 否 | 是 | 是 [b] |
Intel® PCI Express 千兆适配卡 |
| 是 | 是 | 是 [a] | 否 | 否 | 是 [b] |
Intel® 以太网控制器 XL710 系列 |
| 是 | 是 | 否 | 是 | 否 | |
Marvell OcteonTX2 |
| 是 | 是 | 否 | 否 | 否 | |
Mellanox 第 5 代网络适配卡(ConnectX 系列) |
| 是 | 是 | 是 [c] | 否 | 是 | 是 |
Mellanox Technologies 1/10/40Gbit 以太网 |
| 是 | 是 | 否 | 否 | 否 | 否 |
Microsoft Azure Network Adapter |
| 是 | 是 | 是 | 否 | 否 | 否 |
Microsoft Hyper-V 虚拟网络 |
| 是 | 是 | 是 | 否 | 否 | 否 |
Netronome® NFP4000/NFP6000 NIC [d] |
| 是 | 否 | 否 | 是 | 是 | 否 |
QEMU Virtio 网络 |
| 是 | 是 | 是 [a] | 否 | 否 | 是 |
QLogic QED 25/40/100Gb 以太网 NIC |
| 是 | 是 | 是 | 否 | 否 | 否 |
STMicroelectronics Multi-Gigabit Ethernet |
| 是 | 是 | 是 | 否 | 是 | 否 |
Solarflare SFC9000/SFC9100/EF100-系列 |
| 是 | 是 | 是 [c] | 否 | 否 | 否 |
通用 TUN/TAP 设备 |
| 是 | 是 | 是 | 否 | 否 | 否 |
虚拟以太网对设备 |
| 是 | 是 | 是 | 否 | 否 | 是 |
VMware VMXNET3 以太驱动程序 |
| 是 | 是 | 否 | 否 | 否 | |
Xen 半虚拟网络设备 |
| 是 | 是 | 是 | 否 | 否 | 否 |
[a]
只有在接口上加载 XDP 程序时。
[b]
仅传输侧。无法通过 XDP 接收大型数据包。
[c]
需要分配几个大于或等于最大 CPU 索引的 XDP TX 队列。
[d]
一些列出的功能不适用于 Netronome® NFP3800 NIC。
|
图例:
-
基本的:支持基本的返回代码:
DROP
、PASS
、ABORTED
和TX
。 -
重定向:支持
XDP_REDIRECT
返回码。 -
目标 :可以是
XDP_REDIRECT
返回码的目标。 - HW 卸载:支持 XDP 硬件卸载。
-
零-复制:支持
AF_XDP
协议系列的零复制模式。 - 大 MTU:支持大于页大小的数据包。