次の方法で共有


NDIS MUX 中間ドライバー

MUX 中間ドライバーによって公開される仮想ミニポートの数は、ドライバーにバインドされている下位の物理アダプターの数とは異なる可能性があります。 MUX 中間ドライバーは、基になるアダプターとの 1 対 nn 対 1、または mn の関係でも仮想ミニポートを公開します。 この多様性により、複雑な内部バインディングとデータ パスが生じます。

1 対 n 構成では、1 つの MUX 中間ドライバーを以下の多くの物理アダプターにバインドできます。 トランスポート ドライバーは、非仮想ミニポートにバインドするのと同じ方法で、MUX 中間ドライバーの仮想ミニポートにバインドします。 MUX 中間ドライバーは、すべての要求を再パッケージ化して渡し、特定の接続のために中間ドライバーに送信されるパケットを送信します。 負荷分散フェールオーバー (LBFO) ドライバーは、この種類の MUX 中間ドライバーの例です。

次の図は、1 対 n の MUX 中間ドライバー構成を示しています。

Diagram illustrating a one-to-n MUX intermediate driver configuration with multiple physical adapters.

n 対 1 構成では、MUX 中間ドライバーは、以下の 1 つの物理アダプターの多くの仮想ミニポートを公開できます。 上位プロトコル ドライバーは、非仮想ミニポートにバインドするのと同じ方法で、MUX 中間ドライバーのこれらの仮想ミニポートにバインドします。 MUX 中間ドライバーは、要求を処理し、各仮想ミニポートで特定の接続のドライバーに送信される要求を送信します。 ドライバーは、これらの要求を再パッケージ化して転送し、バインドされた物理アダプターの NDIS ミニポート ドライバーに送信します。

次の図は、n 対 1 の MUX 中間ドライバー構成を示しています。

Diagram illustrating an n-to-one MUX intermediate driver configuration with multiple virtual miniports.

MUX 中間ドライバーには、通知オブジェクト DLL が必要です。 MUX 中間ドライバーが初期化されると、そのバインディングは、通知オブジェクト DLL によって確立された構成によって決定されます。 MUX 中間ドライバーのインストールについて詳しくは、「MUX 中間ドライバーのインストール」をご覧ください。

次の一覧では、n 対 1 の MUX 中間ドライバーの例について説明します。

  • 802 およびプロプライエタリの仮想 LAN は、MUX サンプルと同様の中間ドライバーとして実装できるテクノロジです。

  • MUX 中間ドライバー サンプルは、n 対 1 の MUX 中間ドライバーです。 MUX は、1 つの基になるミニポート アダプターの上に重ねて複数の仮想ミニポートを作成します。