仮想接続

ローカル コンピューターでは、仮想接続 (VC) は、クライアント、呼び出しマネージャーまたは MCM ドライバー、ミニポート ドライバーの間で 1 つの呼び出しをホストできるエンドポイント (または関連付け) です。 ネットワーク上の VC は、2 つの接続指向クライアントなど、2 つの通信エンドポイント間の接続を指します。

多くの VC を同時に NIC 上でアクティブにすることができ、NIC で多数の呼び出しを同時に処理できます。 各接続は、異なるコンピューター上の異なるエンドポイントに対して行うことができます。

ネットワーク上の VC は、クライアントに提供するサービスの種類によって異なります。 たとえば、VC は一方向または双方向のサービスを提供できます。 各方向のサービス品質 (QoS) パラメーターは、帯域幅や待機時間など、特定のパフォーマンスしきい値を保証できます。 シグナリング プロトコルによっては、VC の QoS が交渉可能な場合があります。 QoS の NDIS サポートの詳細については、「サービス品質 を参照してください。

ネットワーク上の VC には、スイッチド VC (SVC) または永続 VC (PVC) を指定できます。

  • SVC は、特定の呼び出しに必要に応じて作成されます。 たとえば、接続指向クライアントは、発信呼び出しの VC の作成を開始します。 同様に、呼び出しマネージャーまたは MCM ドライバーは、接続指向のクライアントに示す着信呼び出しの VC の作成を開始します。 通話マネージャーまたは MCM ドライバーは通信する必要があり、場合によっては、VC のパラメーターをリモート パーティとネゴシエートする必要があります。

  • 永続的な VC は手動で作成され、最終的には NDIS では提供されない構成ユーティリティを使用してオペレーターによって削除されます。 このような手動での PVC の作成と削除を監視するクライアントは、OID_CO_ADD_PVC と OID_CO_DELETE_PVC OID を使用して、通話マネージャーまたは MCM ドライバーが構成済みの PVC の一覧に対して PVC を追加または削除するように要求できます。 PVC の QoS はオペレーターによって設定され、ネットワーク経由では交渉できません。

NDIS では、VC は、ネットワーク上の VC に関する状態情報を維持するためにミニポート ドライバーによって割り当てられるリソースで構成されます。 これらのリソースには、メモリ バッファー、イベント、およびデータ構造が含まれますが、これらに限定されません。 ミニポート ドライバーは、発信呼び出しの場合は接続指向クライアントにより、着信呼び出しの場合は呼び出しマネージャーにより、VC のコンテキストを作成するように要求されます。 VC の作成の詳細については、「VCの作成」を参照してください。

作成された VC をデータ転送に使用する前に、呼び出しマネージャーまたは MCM ドライバーによってアクティブ化する必要があります。 VC をアクティブ化するには、ミニポート ドライバーまたは MCM ドライバーは、VC のリソースを設定し、必要に応じて NIC と通信して、VC 上のデータを受信または送信する NIC を準備します。 VC アクティベーションの詳細については、VCのアクティブ化を参照してください。

通話を破棄すると、通話マネージャーまたは MCM ドライバー 呼び出しに使用される VC を非アクティブ化します。

呼び出しが切断された後、VC (接続指向クライアント、呼び出しマネージャー、または MCM ドライバー) の作成者は、VC の 削除を開始するか、別の呼び出しに VC を使用できます。