Einführung in die NDIS-Vm-Warteschlange (VMQ)
Viele Netzwerkadapter können mehrere Unicast-Mac-Adressen (Media Access Control, Medienzugriffssteuerung) für einen Netzwerkserver unterstützen. Daher kann der Netzwerkadapter Netzwerkdatenframes mit einer MAC-Zieladresse empfangen, die mit einer der Unicast-MAC-Adressen übereinstimmt, die auf der Netzwerkadapterhardware festgelegt sind, ohne sich in einem promiscuous-Modus zu befinden. Diese Hardware kann eine Empfangswarteschlange für jede MAC-Adresse zuordnen und eingehende Frames mit einer entsprechenden MAC-Adresse an die Warteschlange weiterleiten. Dieses Feature zusammen mit der Möglichkeit, Empfangspuffer für jede Warteschlange aus dem Arbeitsspeicheradressraum zuzuweisen, der jedem virtuellen Computer zugewiesen ist, sind die primären Funktionen, die für die VMQ-Unterstützung erforderlich sind.
Ein VMQ-fähiger Netzwerkadapter kann DMA verwenden, um alle eingehenden Frames, die an eine Empfangswarteschlange weitergeleitet werden sollen, an die Empfangspuffer zu übertragen, die dieser Warteschlange zugeordnet sind. Der Miniporttreiber kann alle Frames, die sich in einer Empfangswarteschlange befinden, in einem Empfangsanzeigeanruf angeben.
VMQ bietet die folgenden Features:
Verbessert den Netzwerkdurchsatz, indem die Verarbeitung des Netzwerkdatenverkehrs für mehrere virtuelle Computer (VMs) auf mehrere Prozessoren verteilt wird.
Hinweis In Hyper-V wird eine untergeordnete Partition auch als VM bezeichnet.
Reduziert die CPU-Auslastung durch Auslagerung der Empfangspaketfilterung auf Netzwerkadapterhardware.
Verhindert das Kopieren von Netzwerkdaten mithilfe von DMA, um Daten direkt in den VM-Arbeitsspeicher zu übertragen.
Teilt Netzwerkdaten auf, um eine sichere Umgebung bereitzustellen. Weitere Informationen zu Sicherheitsproblemen finden Sie unter Sicherheitsprobleme mit freigegebenem Arbeitsspeicher für virtuelle NDIS-Computer (VM).
Hinweis Ab NDIS 6.30 und Windows Server 2012 wird das Aufteilen von Netzwerkdaten in separate Lookaheadpuffer nicht mehr unterstützt.
Unterstützt die Livemigration. Weitere Informationen zur Livemigration finden Sie unter Unterstützung der NDIS-VMQ-Livemigration.
Um allgemeine VMQ-Konzepte einzuführen, enthält dieser Abschnitt die folgenden zusätzlichen Themen: