23.2. 在 RHEL 10 中按网卡的 XDP 功能概述
以下是启用了 XDP 的网卡和您可以使用的 XDP 特性的概述:
网卡 | 驱动 | 基本的 | 重定向 | 目标 | HW 卸载 | 零复制 | 大 MTU |
---|---|---|---|---|---|---|---|
Amazon Elastic Network Adapter |
| 是 | 是 | 是 [a] | 否 | 否 | 否 |
aQuantia AQtion Ethernet card |
| 是 | 是 | 是 | 否 | 否 | 是 |
Broadcom NetXtreme-C/E 10/25/40/50 gigabit Ethernet |
| 是 | 是 | 是 [a] | 否 | 否 | 是 |
Cavium Thunder Virtual function |
| 是 | 否 | 否 | 否 | 否 | 否 |
Freescale DPAA2 Ethernet |
| 是 | 是 | 是 | 否 | 是 [b] | 否 |
Google Virtual NIC (gVNIC) support |
| 是 | 是 | 是 | 否 | 是 | 否 |
Intel® 10GbE PCI Express Virtual Function Ethernet |
| 是 | 否 | 否 | 否 | 否 | 否 |
Intel® 10GbE PCI Express adapters |
| 是 | 是 | 是 [a] | 否 | 是 | 是 [c] |
Intel® Ethernet Connection E800 Series |
| 是 | 是 | 是 [a] | 否 | 是 | 是 |
Intel® Ethernet Controller I225-LM/I225-V family |
| 是 | 是 | 是 [a] | 否 | 是 | 是 [c] |
Intel® PCI Express Gigabit adapters |
| 是 | 是 | 是 [a] | 否 | 否 | 是 [c] |
Intel® Ethernet Controller XL710 Family |
| 是 | 是 | 否 | 是 | 否 | |
Marvell OcteonTX2 |
| 是 | 是 | 否 | 否 | 否 | |
Mellanox 5th generation network adapters (ConnectX series) |
| 是 | 是 | 是 [d] | 否 | 是 | 是 |
Mellanox Technologies 1/10/40Gbit Ethernet |
| 是 | 是 | 否 | 否 | 否 | 否 |
Microsoft Azure Network Adapter |
| 是 | 是 | 是 | 否 | 否 | 否 |
Microsoft Hyper-V virtual network |
| 是 | 是 | 是 | 否 | 否 | 否 |
Netronome® NFP4000/NFP6000 NIC [e] |
| 是 | 是 | 否 | 是 | 是 | 否 |
NXP ENETC Gigabit Ethernet |
| 是 | 是 | 是 | 否 | 否 | 是 |
NXP Fast Ethernet Controller |
| 是 | 是 | 是 [a] | 否 | 否 | 否 |
Pensando Ethernet Adapter |
| 是 | 是 | 是 | 否 | 否 | 是 |
QEMU Virtio network |
| 是 | 是 | 是 [a] | 否 | 否 | 是 |
QLogic QED 25/40/100Gb Ethernet NIC |
| 是 | 是 | 是 | 否 | 否 | 否 |
QorIQ DPAA Ethernet |
| 是 | 是 | 是 | 否 | 否 | 否 |
STMicroelectronics Multi-Gigabit Ethernet |
| 是 | 是 | 是 | 否 | 是 | 否 |
Solarflare SFC9000/SFC9100/EF100-family |
| 是 | 是 | 是 [d] | 否 | 否 | 否 |
Universal TUN/TAP device |
| 是 | 是 | 是 | 否 | 否 | 否 |
Virtual Ethernet pair device |
| 是 | 是 | 是 | 否 | 否 | 是 |
VMware VMXNET3 ethernet driver |
| 是 | 是 | 否 | 否 | 否 | |
Xen paravirtual network device |
| 是 | 是 | 是 | 否 | 否 | 否 |
[a]
只有在接口上加载 XDP 程序时。
[b]
不适用于所有硬件修订。
[c]
仅传输侧。无法通过 XDP 接收大型数据包。
[d]
每个 CPU 至少需要一个 XDP TX 队列,例如,队列数必须大于最大 CPU 索引。
[e]
一些列出的功能不适用于 Netronome® NFP3800 NIC。
|
图例:
-
基本的:支持基本的返回代码:
DROP
、PASS
、ABORTED
和TX
。 -
重定向:支持
XDP_REDIRECT
返回码。 -
目标 :可以是
XDP_REDIRECT
返回码的目标。 - HW 卸载:支持 XDP 硬件卸载。
-
零-复制:支持
AF_XDP
协议系列的零复制模式。 - 大 MTU:支持大于页大小的数据包。