Freigeben über


SR-IOV Architektur

In diesem Artikel werden die Architektur der Single-Root-I/O-Virtualisierung (SR-IOV) und ihre wichtigsten Komponenten erklärt, ebenso wie SR-IOV eine effiziente Netzwerkvirtualisierung für eine gesteigerte Leistung ermöglicht.

Das folgende Diagramm zeigt die Komponenten von SR-IOV ab NDIS 6.30 in Windows Server 2012.

Screenshot des SR-IOV Architekturstapeldiagramms mit einer übergeordneten Verwaltungspartition und zwei untergeordneten Partitionen, die Gastbetriebssysteme enthalten.

Die SR-IOV Schnittstelle besteht aus den folgenden Komponenten:

Hyper-V erweiterbares Switchmodul

Das erweiterbare Switchmodul konfiguriert den NIC-Switch auf dem SR-IOV Netzwerkadapter, um netzwerkkonnektivität für Hyper-V untergeordnete Partitionen bereitzustellen.

Hinweis

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

Wenn eine untergeordnete Partition eine Verbindung mit einer virtuellen PCI Express-Funktion (PCIe) (VF) herstellt, nimmt das erweiterbare Switchmodul nicht am Datenverkehr zwischen dem virtuellen Computer und dem Netzwerkadapter teil. Stattdessen erfolgt der Datenverkehr direkt zwischen der virtuellen Maschine und dem angefügten VF.

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

Physische Funktion (PF)

Der PF ist eine PCI Express(PCIe)-Funktion eines Netzwerkadapters, der die SR-IOV Schnittstelle unterstützt. Die PF umfasst die erweiterte Fähigkeit SR-IOV des PCIe-Konfigurationsbereichs. Mit dieser Funktion können Sie die SR-IOV Funktionalität des Netzwerkadapters einrichten und verwalten, z. B. das Aktivieren der Virtualisierung und das Verfügbarmachen von VFs.

Weitere Informationen finden Sie unter SR-IOV Physische Funktion (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 Miniport-Treiber im Verwaltungsbetriebssystem geladen, bevor ressourcen für einen VF zugeordnet werden. Der PF-Miniporttreiber wird gestoppt, nachdem alle Ressourcen freigegeben wurden, die für VFs zugeordnet wurden.

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

Virtuelle Funktion (VF)

Ein VF ist eine einfache PCIe-Funktion auf einem Netzwerkadapter, der die SR-IOV Schnittstelle unterstützt. Jeder VF stellt eine virtualisierte Instanz des Netzwerkadapters dar und verfügt über einen eigenen PCI-Konfigurationsraum. Jeder VF teilt außerdem eine oder mehrere physische Ressourcen auf dem Netzwerkadapter, wie z. B. einen externen Netzwerkport, mit dem PF und anderen VFs.

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

VF Miniport-Treiber

Der VF-Miniporttreiber wird auf der VM installiert, um den VF zu verwalten. Jeder Vom VF-Miniporttreiber ausgeführte Vorgang kann sich nicht auf einen anderen VF oder den 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 den Netzwerkdatenverkehr zwischen dem physischen Port auf dem Adapter und internen virtuellen Ports (VPorts) weiter. Jeder VPort verbindet sich entweder mit dem PF oder einem VF.

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 liefert ein VPort auf dem NIC-Switch Pakete an und von einer PF oder VF, an die der Port angeschlossen 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 Anschluss verbindet den Adapter mit dem externen Netzwerkmedium.