다음을 통해 공유


외부 네트워크 어댑터

외부 네트워크 어댑터는 Hyper-V 부모 파티션에서 실행되는 관리 운영 체제에 노출됩니다. 외부 네트워크 어댑터는 Hyper-V 외부 네트워크에 대한 연결을 제공합니다. 이 네트워크는 호스트의 실제 네트워크 인터페이스를 통해 패킷 트래픽을 전달합니다.

외부 네트워크는 Hyper-V 부모 파티션 및 확장 가능한 스위치에 연결된 모든 자식 파티션에 의해 액세스됩니다. 확장 가능한 스위치의 각 instance 하나 이상의 외부 네트워크 어댑터 연결을 지원합니다.

외부 네트워크 어댑터는 호스트에 있는 기본 실제 네트워크 어댑터의 가상 표현입니다. 외부 네트워크 어댑터는 패킷, OID(개체 식별자) 요청 및 NDIS 상태 표시를 하나 이상의 기본 물리적 네트워크 어댑터와 전달합니다.

내부적으로 외부 네트워크 어댑터는 기본 실제 네트워크 어댑터의 다양한 구성에 바인딩됩니다. 이러한 각 구성은 하나 이상의 물리적 네트워크 어댑터를 통해 외부 네트워크 인터페이스에 대한 액세스를 제공합니다. 이러한 물리적 어댑터 구성에 대한 자세한 내용은 물리적 네트워크 어댑터 구성 유형을 참조하세요.

확장 가능한 스위치가 외부 네트워크 어댑터 연결을 제공하도록 구성된 경우 스위치가 시작될 때 다음 단계가 수행됩니다.

  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 요청은 외부 네트워크 어댑터 연결에 사용된 포트가 제거되고 삭제되었음을 기본 확장 가능한 스위치 확장에 알렸습니다.