内部ネットワーク アダプター

内部ネットワーク アダプターは、Hyper-V 親パーティションで実行される管理オペレーティング システム内で公開されます。 この種類のネットワーク アダプターは、管理オペレーティング システムで実行されるプロセス用の拡張可能なスイッチへのアクセス権を提供します。 これにより、これらのプロセスは拡張可能スイッチを介してパケットを送受信できます。

内部ネットワーク アダプター接続を提供するように拡張可能スイッチが構成されている場合、スイッチの起動時に次の手順を実行します。

  1. 拡張可能スイッチのプロトコル エッジは、拡張可能スイッチ ドライバー スタックに OID_SWITCH_PORT_CREATE のオブジェクト識別子 (OID) セット要求を発行します。 この OID 要求は、基になる拡張可能スイッチ拡張機能に対して、内部ネットワーク アダプター用にポートが作成されていることを通知します

  2. 拡張可能スイッチのプロトコル エッジは、拡張可能スイッチ ドライバー スタックに OID_SWITCH_NIC_CREATE の OID セット要求を発行します。 この OID 要求は、以前に作成されたポートに対して内部ネットワーク アダプターのネットワーク接続が作成されていることを、基になる拡張可能スイッチ拡張機能に通知します。

  3. 拡張可能スイッチのプロトコル エッジは、拡張可能スイッチ ドライバー スタックに OID_SWITCH_NIC_CONNECT の OID セット要求を発行します。 この OID 要求は、内部ネットワーク アダプターのネットワーク接続が接続されており、動作していることを、基になる拡張可能スイッチ拡張機能に対して通知します。 この時点で、拡張機能は、内部ネットワーク アダプターに接続されているポートに、パケットを、検査、挿入、転送することができます。

次の手順は、内部ネットワーク アダプター接続を持つ拡張可能スイッチが停止したときに発生します。

  1. 拡張可能スイッチのプロトコル エッジは、拡張可能スイッチ ドライバー スタックに OID_SWITCH_NIC_DISCONNECT の OID セット要求を発行します。 この OID 要求は、内部ネットワーク アダプターへの接続が切断されていることを、基になる拡張可能スイッチ拡張機能に対して通知します。

  2. ネットワーク接続を対象とするすべてのパケット トラフィックと OID 要求が完了すると、拡張可能スイッチのプロトコル エッジは、拡張可能スイッチ ドライバー スタックに、OID_SWITCH_NIC_DELETE の OID セット要求を発行します。 この OID 要求は、内部ネットワーク アダプターへの接続が正常に切断され、削除されたことを、基になる拡張可能スイッチ拡張機能に対して通知します。

  3. 拡張可能スイッチのプロトコル エッジは、拡張可能スイッチ ドライバー スタックの下位に OID_SWITCH_PORT_TEARDOWN の OID セット要求を発行します。 この OID 要求は、内部ネットワーク アダプター接続に使用されたポートが破棄されていることを、基になる拡張可能スイッチ拡張機能に通知します。

  4. 拡張可能スイッチのプロトコル エッジは、拡張可能スイッチ ドライバー スタックに OID_SWITCH_PORT_DELETE の OID セット要求を発行します。 この OID 要求は、内部ネットワーク アダプター接続に使用されたポートが破棄され、削除されたことを、基になる拡張可能スイッチ拡張機能に対して通知します。