VM-系列 - SRIOV 和 DPDK 驱动程序支持
Question
对于 VM- 系列网络驱动程序支持的版本存在一些混淆:特别是对于 SRIOV 和 DPDK . 有何区别?
Environment
VM 系列
Answer
简 SRIOV 言之,它的工作方式是 SRIOV ,在两个驱动程序上继电器,一个由 VM- 称为 VF (虚拟功能)的系列管理,另一个由主机(Hypervisor)管理的驱动程序 PF 称为(物理功能)。 下图是该概念的简单可视化。
这两个驱动程序相互通信。 因此,它们需要兼容。 A 物理功能 PF () 驱动程序与 NIC vf 对话,并且在其名称中不包括 vf(例如 i40e)。 使用 SR-IOV 系列时 VM- ,主机使用它 PF 与 NIC "系列"交谈,然后 VM- "系列"使用"系列 VF "与" PF 系列"对话。 举个例子,让我们考虑一个 NIC 使用i40e驱动程序。 使用时 SR-IOV ,客户会在主机侧安装i40e驱动程序 PF ()与客户交谈 NIC ,然后 VM- 系列将使用其内置的i40evf() VF 驱动程序与 PF 。
那么,为什么 VM- 系列有内置的 PF 驱动程序? 使用 PCI- 密码时, NIC 完全保留给 VM- 系列。 主机看不到 NIC ! 因此, VM- 系列将使用其内置 PF 的驱动程序(例如,i40e)直接与 NIC 。
下面的链接列出了系列的内置驱动 VM- 程序。 要确定要在主机上安装哪个驱动程序版本,请安装 PF 高于 VM- Series 内置 PF (是的 PF )驱动程序。
vm-series https://docs.paloaltonetworks.com/compatibility-matrix/-firewalls/sr-iov-and-dpdk-drivers.html
关于 DPDK ,请记住 PAN-OS 有两个数据包处理模式, MMAP 和 DPDK (默认)。 他们有不同的内置驱动程序。 因此,在内部 PAN-OS ,有两个版本的任何驱动程序。 DPDK MMAP 例如,如果客户在超级遮阳板上使用 i40e 驱动程序,则 PAN-OS 有两个 i40evf 驱动程序版本,一 DPDK 个用于和一个用于 MMAP 。 这取决于在系列上启用的模式 VM- ,将加载相应的驱动程序。
顺便说一句,有两种类型 DPDK :主机侧 DPDK 和 VM- 系列(客人侧 DPDK )。 使两者都产生最佳结果。 编译 OVS DPDK 将是启用主机侧的一部分 DPDK 。 VM-系列 DPDK 在 DPDK 系列内启用 VM- ,无需启用主机端 DPDK 。