SR-IOV-Architektur

Dieser Abschnitt bietet eine kurze Übersicht über die SR-IOV-Schnittstelle (Single Root E/O Virtualization) und deren Komponenten.

Die folgende Abbildung zeigt die Komponenten des SR-IOV ab NDIS 6.30 in Windows Server 2012.

Stapeldiagramm: sr-iov-Adapter mit einer übergeordneten Verwaltungspartition und zwei untergeordneten Partitionen, die Gastbetriebssysteme enthalten.

Die SR-IOV-Schnittstelle besteht aus den folgenden Komponenten:

Hyper-V Extensible Switch Module
Das erweiterbare Switchmodul, das den NIC-Switch auf dem SR-IOV-Netzwerkadapter konfiguriert, um Netzwerkkonnektivität für die untergeordneten Hyper-V-Partitionen bereitzustellen.

Hinweis Untergeordnete Hyper-V-Partitionen werden als virtuelle Computer (VMs) bezeichnet.

Wenn die untergeordneten Partitionen mit einer PCI Express (PCIe) Virtual Function (VF) verbunden sind, ist das erweiterbare Switchmodul nicht am Datenverkehr zwischen dem virtuellen Computer und dem Netzwerkadapter beteiligt. Stattdessen wird der Datenverkehr direkt zwischen der VM und der VF übergeben, an die er angefügt ist.

Weitere Informationen zum erweiterbaren Switch finden Sie unter Hyper-V Extensible Switch.

Physische Funktion (PF)
Die PF ist eine PCI Express-Funktion (PCIe) eines Netzwerkadapters, der die SR-IOV-Schnittstelle unterstützt. Die PF enthält die erweiterte SR-IOV-Funktion im PCIe-Konfigurationsbereich. Die Funktion wird verwendet, um die SR-IOV-Funktionalität des Netzwerkadapters zu konfigurieren und zu verwalten, z. B. zum Aktivieren von Virtualisierung und Verfügbarmachen von VFs.

Weitere Informationen finden Sie unter SR-IOV Physical Function (PF).

PF-Miniport-Treiber
Der PF-Miniporttreiber ist für die Verwaltung von Ressourcen auf dem Netzwerkadapter verantwortlich, die von einem oder mehreren VFs verwendet werden. Aus diesem Grund wird der PF-Miniporttreiber in das Verwaltungsbetriebssystem geladen, bevor Ressourcen für eine VF zugeordnet werden. Der PF-Miniporttreiber wird angehalten, nachdem alle Ressourcen freigegeben wurden, die für VFs zugeordnet wurden.

Weitere Informationen finden Sie unter Schreiben von SR-IOV PF Miniport-Treibern.

Virtuelle Funktion (VF)
Ein VF ist eine einfache PCIe-Funktion auf einem Netzwerkadapter, der die SR-IOV-Schnittstelle unterstützt. Der VF ist dem VF auf dem Netzwerkadapter zugeordnet und stellt eine virtualisierte instance des Netzwerkadapters dar. Jeder VF verfügt über einen eigenen PCI-Konfigurationsbereich. Jede VF teilt sich auch eine oder mehrere physische Ressourcen auf dem Netzwerkadapter, z. B. einen externen Netzwerkport, mit der PF und anderen VFs.

Weitere Informationen finden Sie unter SR-IOV Virtual Functions (VFs).

VF Miniport-Treiber
Der VF-Miniporttreiber ist auf dem virtuellen Computer installiert, um den VF zu verwalten. Jeder Vorgang, der vom VF-Miniporttreiber ausgeführt wird, darf sich nicht auf andere VF oder die PF auf demselben Netzwerkadapter auswirken.

Weitere Informationen finden Sie unter Schreiben von SR-IOV VF Miniport-Treibern.

Netzwerkschnittstellenkarte (NIC)-Switch
Der NIC-Switch ist eine Hardwarekomponente des Netzwerkadapters, die die SR-IOV-Schnittstelle unterstützt. Der NIC-Switch leitet Netzwerkdatenverkehr zwischen dem physischen Port des Adapters und internen virtuellen Ports (VPorts) weiter. Jeder VPort ist entweder an die PF oder eine VF angefügt.

Weitere Informationen finden Sie unter NIC-Switches.

Virtuelle Ports (VPorts)
Ein VPort ist ein Datenobjekt, das einen internen Port auf dem NIC-Switch eines Netzwerkadapters darstellt, der die SR-IOV-Schnittstelle unterstützt. Ähnlich wie bei einem Port auf einem physischen Switch übermittelt ein VPort auf dem NIC-Switch Pakete an und von einer PF oder VF, an die der Port angefügt ist.

Weitere Informationen finden Sie unter NIC-Switches.

Physischer Port
Der physische Port ist eine Hardwarekomponente des Netzwerkadapters, die die SR-IOV-Schnittstelle unterstützt. Der physische Port stellt die Schnittstelle auf dem Adapter für das externe Netzwerkmedium bereit.