仮想接続
ローカル コンピューター上で、仮想接続 (VC) は、クライアント、Call Manager または MCM ドライバー、およびミニポート ドライバーの間で単一の呼び出しをホストできるエンドポイント (または関連付け) です。 ネットワーク上の VC は、2 つの接続指向クライアントなど、2 つの通信エンドポイント間の接続を指します。
NIC 上で多くの VC を同時にアクティブにでき、NIC で多数の呼び出しを同時に処理できます。 各接続は、異なるコンピューター上の異なるエンドポイントに対して確立できます。
ネットワーク上の VC は、クライアントに提供するサービスの種類によって異なります。 たとえば、VC は一方向または双方向のサービスを提供できます。 各方向のサービス品質 (QoS) パラメーターは、帯域幅や待機時間など、特定のパフォーマンスしきい値を保証できます。 シグナリング プロトコルによっては、VC の QoS が交信可能な場合があります。 QoSのNDISサポートの詳細については、「 サービス品質」を参照してください。
ネットワーク上の VC には、スイッチド VC (SVC) または永続 VC (PVC) を指定できます。
SVC は、特定の呼び出しについて必要に応じて作成されます。 たとえば、接続指向クライアントは、発信呼び出しの VC の作成を開始します。 同様に、Call Manager または MCM ドライバーは、接続指向のクライアントに示す着信呼び出し用の VC の作成を開始します。 Call Manager または MCM ドライバーはリモート パーティと通信する必要があり、場合によっては、 VC のパラメーターについて交信する必要があります。
永続的な VC は手動で作成され、最終的には NDIS では提供されない構成ユーティリティを使用してオペレーターによって削除されます。 このような手動での PVC の作成と削除を監視するクライアントは、OID_CO_ADD_PVC と OID_CO_DELETE_PVC の OID を使用して、Call Manager または MCM ドライバーが構成済みの PVC のリストについて PVC を追加または削除するように要求できます。 PVC の QoS はオペレーターによって設定され、ネットワーク経由では交信できません。
NDIS では、VC は、ネットワーク上の VC に関する状態情報を維持するメインミニポート ドライバーによって割り当てられるリソースで構成されます。 リソースには、メモリ バッファー、イベント、およびデータ構造が含まれますが、これらに限定されません。 ミニポート ドライバーは、発信呼び出しまたは着信呼び出しの Call Manager の接続指向クライアントによって VC のこのようなコンテキストを作成するように要求されます。 VC の作成の詳細については、「VC の作成」を参照してください。
作成された VC をデータ転送に使用するには、Call Manager または MCM ドライバーでアクティブにする必要があります。 VC をアクティブにするには、ミニポート ドライバーまたは MCM ドライバーが VC のリソースを設定し、必要に応じて NIC と通信して、VC 上のデータを送受信する NIC を準備します。 VC のアクティブ化の詳細については、「VC のアクティブ化」を参照してください。
呼び出しをティアダウンする場合、Call Manager または MCM ドライバーは、呼び出しに使用される VC を非アクティブ化します。
呼び出しのティアダウン後に、VC (接続指向クライアント、Call Manager 、または MCM ドライバー) の作成者は、VC の削除を開始するか、または VC を別の呼び出しに使用できます。