System-Provided DCB-Komponenten
In diesem Abschnitt werden die verschiedenen Komponenten beschrieben, die Teil der QoS-Architektur (Quality of Service) von NDIS für IEEE 802.1 Data Center Bridging (DCB) sind. Diese Komponenten sind im folgenden Diagramm dargestellt.
Die nicht abgeschirmten Felder im Diagramm stellen Module dar, die vom Windows-Betriebssystem bereitgestellt werden. Insbesondere stellt das Betriebssystem die folgenden Module bereit, die DCB unterstützen:
WMI-Netzwerk-QoS-Richtlinienanbieter
Dieses Modul stellt eine Schnittstelle für WMI-Clients (Windows Management Instrumentation) zum Abfragen und Festlegen von QoS-basierten Netzwerkrichtlinien innerhalb des Netzwerkstapels des Betriebssystems bereit. Diese Richtlinien ermöglichen die Zuweisung bestimmter Arten von Netzwerkdatenverkehr zu DCB-Datenverkehrsklassen für die Übertragung oder ausgehende Verwaltung und priorisierte Übermittlung.
Eine Netzwerkrichtlinie definiert eine Reihe von Bedingungen und Aktionen. Einem ausgehenden Paket, das einer Bedingung entspricht, z. B. einer TCP- oder UDP-Portnummer, wird die Aktion im Zusammenhang mit der Bedingung zugewiesen. Ab NDIS 6.30 geben Richtlinienaktionen eine Prioritätsstufe 802.1p an, der eine DCB-Datenverkehrsklasse zugewiesen wurde.
Netzwerk-QoS-Richtlinien sind eine Obermenge von NDIS-QoS-Klassifizierungen. Eine richtlinie, die mithilfe des WMI-Anbieters für Netzwerkrichtlinien definiert wird, kann automatisch zu NDIS QoS migriert werden, solange die Richtlinienbedingungen und Aktionen den Einschränkungen eines NDIS QoS-Klassifizierungselements entsprechen. Weitere Informationen zu diesen Elementen finden Sie unter NDIS QoS-Datenverkehrsklassifizierungen.
Dieser WMI-Anbieter speichert die Netzwerkrichtlinien in einem separaten Speicher in der Systemregistrierung.
DCB WMI-Anbieter
Diese Komponente stellt eine Schnittstelle für WMI-Clients zum Abfragen und Festlegen von NDIS-QoS-Parametern für den zugrunde liegenden Miniporttreiber bereit. Mithilfe von WMI-basierten PowerShell-Cmdlets und WMI-Methoden können Clients DCB-Funktionen wie prioritätsbasierte Flusssteuerung (PFC) und Enhanced Transmission Selection (ETS) auf dem Miniporttreiber konfigurieren, der DCB unterstützt.
DCB
Die DCB-Komponente (Msdcb.sys) konfiguriert den DCB-fähigen Miniporttreiber mit DCB-Parametereinstellungen. Die DCB-Komponente ruft diese Einstellungen aus den folgenden Quellen ab:
Persistente Einstellungen aus dem DCB-Richtlinienspeicher in der Systemregistrierung.
Dynamische Einstellungen des DCB-WMI-Benutzermodusanbieters. Diese Einstellungen werden über eine IOCTL-Schnittstelle (Private I/O Control) zwischen dem DCB WMI-Anbieter und dem DCB-Modul bereitgestellt.
Die DCB-Komponente leitet auch QOS-Klassifizierungseinstellungen von der QIM-Komponente an Miniporttreiber weiter, die NDIS QoS unterstützen.
QoS Inspection Module (QIM)
Die QIM-Komponente ist Teil der Paketinspektionsebene im TCP/IP-Kernnetzwerkstapel (Tcpip.sys). Ab Windows Server 2012 führt diese Komponente QoS-basierte Paketklassifizierung für die Datenverkehrspriorisierung durch.
Die QIM-Komponente macht eine private Netzwerk-Programmierschnittstelle (NPI) verfügbar. Wenn die DCB-Komponente QoS-Parameter für den zugrunde liegenden Miniporttreiber festlegt, leitet sie diese Einstellungen über diese NPI-Schnittstelle an die QIM-Komponente weiter. Dadurch kann DCB QoS-Richtlinien in QIM erstellen, die auf DCB-Anwendungsprioritätseinstellungen basieren. Weitere Informationen zur NPI-Schnittstelle finden Sie unter Netzwerkprogrammierungsschnittstelle.
Die QIM-Komponente verarbeitet auch Netzwerk-QoS-Richtlinien aus dem Richtlinienspeicher in der Registrierung. Wenn diese Richtlinien mit NDIS QoS-Klassifizierungselementen kompatibel sind, migriert die QIM-Komponente die Richtlinien und gibt sie über die NPI-Schnittstelle an die DCB-Komponente aus.
Hinweis Die richtlinien, die von der QIM-Komponente erstellt werden, werden in den aktiven Speicher eingefügt und bleiben nicht bei einem Systemneustart erhalten.
Hinweis Ab Windows Server 2012 werden die DCB- und DCB-WMI-Anbieterkomponenten standardmäßig nicht installiert. Diese Komponenten werden über die Installation des Microsoft DCB-Serverfeatures installiert und aktiviert. Dieses Feature wird mithilfe des Assistenten zum Hinzufügen von Rollen und Features des Server-Manager installiert.