Freigeben über


NDIS MUX-Zwischentreiber

Die Anzahl der virtuellen Miniports, die von einem MUX-Zwischentreiber verfügbar gemacht werden, kann von der Anzahl niedrigerer physischer Adapter abweichen, die an den Treiber gebunden sind. Ein MUX-Zwischentreiber macht virtuelle Miniports in einer 1:n-, n-zu-eins- oder sogar einer m-zu-n-Beziehung mit zugrunde liegenden Adaptern verfügbar. Diese Vielfalt führt zu komplizierten internen Bindungen und Datenpfaden.

In einer 1:n-Konfiguration kann ein einzelner MUX-Zwischentreiber an viele physische Adapter darunter gebunden werden. Transporttreiber binden an den virtuellen Miniport des MUX-Zwischentreibers auf die gleiche Weise wie an nichtvirtuale Miniports. Der MUX-Zwischentreiber verpackt und leitet alle Anforderungen weiter und versendet Pakete, die für eine bestimmte Verbindung an den Zwischentreiber übermittelt werden. Ein LBFO-Treiber (Load Balancing Failover) ist ein Beispiel für diesen MUX-Zwischentreibertyp.

Die folgende Abbildung zeigt eine 1:n MUX-Zwischentreiberkonfiguration.

Diagramm, das eine 1:n MUX-Zwischentreiberkonfiguration mit mehreren physischen Adaptern veranschaulicht.

In einer n:1-Konfiguration kann ein MUX-Zwischentreiber viele virtuelle Miniports für einen einzelnen physischen Adapter unten verfügbar machen. Darüberliegende Protokolltreiber binden an diese virtuellen Miniports des MUX-Zwischentreibers auf dieselbe Weise wie an nicht-virtuelle Miniports. Der MUX-Zwischentreiber verarbeitet Anforderungen und sendet, die an den Treiber für bestimmte Verbindungen an jedem virtuellen Miniport übermittelt werden. Der Treiber packt diese Anforderungen neu, überträgt sie und sendet sie an den NDIS-Miniporttreiber für den gebundenen physischen Adapter.

Die folgende Abbildung zeigt eine n:1 MUX-Zwischentreiberkonfiguration.

Diagramm, das eine n:1 MUX-Zwischentreiberkonfiguration mit mehreren virtuellen Miniports veranschaulicht.

MUX-Zwischentreiber erfordern eine Benachrichtigungsobjekt-DLL. Wenn ein MUX-Zwischentreiber initialisiert wird, werden seine Bindungen durch die Konfiguration bestimmt, die durch die Benachrichtigungsobjekt-DLL eingerichtet wurde. Weitere Informationen zum Installieren von MUX-Zwischentreibern finden Sie unter MUX Intermediate Driver Installation.

In der folgenden Liste werden Beispiele für n-zu-eins-MUX-Zwischentreiber beschrieben.

  • 802 und proprietäre virtuelle LANs sind Technologien, die als Zwischentreiber wie das MUX-Beispiel implementiert werden können.

  • Das MUX-Zwischentreiber-Beispiel ist ein n-zu-eins MUX-Zwischentreiber. MUX erstellt mehrere virtuelle Miniports über einem einzelnen zugrunde liegenden Miniportadapter.