NDIS ポートの概要

このセクションでは、NDIS 6.0 機能を搭載し、上にあるネットワーク レイヤーがサブインターフェイスにアクセスできるようにする NDIS ポートについて説明します。 NDIS では、ネットワーク インターフェイスはミニポート アダプターに関連付けられており、ミニポート アダプターのサブインターフェイスは NDIS ポートと呼ばれます。

ドライバー スタックのアーキテクチャは、すべてのネットワーク インターフェイスがミニポート アダプターとして扱われるため、はるかにシンプルです。 たとえば、各ミニポート アダプターには、独自の IP アドレスと MAC アドレスがあります。 ほとんどの場合、上にあるドライバーには、ミニポート アダプターの仮想または物理的な性質に関する情報や、ドライバー スタックの下部にある物理デバイスに関する情報は必要ありません。

NDIS ミニポート アダプターは、物理デバイスまたは仮想デバイスのインターフェイスを提供できます。 NDIS 中間ドライバーは、仮想ミニポートと呼ばれる仮想デバイスのインターフェイスを提供します。 NDIS 中間ドライバーは、基になるミニポート アダプターにバインドし、上にあるプロトコル ドライバーがバインドする仮想ミニポートを公開できます。

多くの場合、基になる物理デバイスと仮想ミニポートの間に 1 対 1 の関係はありません。 たとえば、フェールオーバー機能を実装する中間ドライバーは、複数の物理デバイスをサポートする 1 つの仮想ミニポートを作成でき、仮想 LAN (VLAN) 中間ドライバーは、1 つの物理デバイスに関連付けられている複数の仮想ミニポートを作成できます。 また、フェールオーバーと VLAN 機能の両方を組み合わせたドライバーは、複数の物理デバイス (M 個の物理デバイス) にバインドされている間、仮想ミニポートのセット (N 個の VLAN) を作成できます。 中間ドライバーと仮想ミニポートの詳細については、「NDIS 6.0 中間ドライバー」を参照してください。

一部のアプリケーションでは、仮想ミニポートの下にあるサブインターフェイスに対処する機能が必要であるか、設計が簡略化されます。 たとえば、拡張認証プロトコル (EAP) プロトコルでは、EAP パケットが送受信される物理デバイスを指定する必要があります。 複数の物理デバイスが 1 つの仮想デバイスに関連付けられている場合、EAP プロトコルは仮想デバイスにバインドされます。 その場合、NDIS 6.0 より前の NDIS インターフェイスはサブインターフェイスを非表示にし、EAP プロトコルは、基になるどの物理デバイスが EAP パケットを伝送する必要があるのかを選択できません。 その後、EAP プロトコルは、基になる物理ミニポート アダプターにアクセスできなくなります。 基になる物理ミニポート アダプターを NDIS ポートとして公開すると、EAP プロトコルが特定の物理デバイスをターゲット指定することができます。

次のトピックでは、NDIS ポートについて詳しく説明します。

NDIS ポートの識別

既定の NDIS ポート

NDIS ポートの種類

NDIS ポートの状態