다음을 통해 공유


Virtual Machine 네트워크 어댑터

VM(가상 머신) 네트워크 어댑터는 Hyper-V 자식 파티션에서 실행되는 게스트 운영 체제에 노출됩니다.

참고 Hyper-V에서 자식 파티션을 VM이라고도 합니다.

VM 네트워크 어댑터는 다음과 같은 가상화 유형을 지원합니다.

  • VM 네트워크 어댑터는 네트워크 어댑터(가상 네트워크 어댑터)의 가상화일 수 있습니다. 이 경우 VM에서 실행되는 네트워크 NetVSC(가상 서비스 클라이언트)는 이 가상 네트워크 어댑터를 노출합니다. NetVSC는 VM 버스(VMBus)를 통해 확장 가능한 스위치 포트에서 패킷을 전달합니다.

  • VM 네트워크 어댑터는 실제 네트워크 어댑터(에뮬레이트된 네트워크 어댑터)의 에뮬레이트된 가상화일 수 있습니다. 이 경우 VM 네트워크 어댑터는 Intel 네트워크 어댑터를 모방하고 하드웨어 에뮬레이션을 사용하여 확장 가능한 스위치 포트와 패킷을 전달합니다.

다음 그림에서는 VM 네트워크 어댑터와 확장 가능한 스위치 NDIS 6.40(Windows Server 2012 R2) 이상 간의 인터페이스를 보여 줍니다.

에뮬레이트된 vm 네트워크 어댑터와 ndis 6.40의 확장 가능한 스위치 간의 인터페이스를 보여 주는 순서도입니다.

다음 그림에서는 VM 네트워크 어댑터와 NDIS 6.30(Windows Server 2012)의 확장 가능한 스위치 간의 인터페이스를 보여 줍니다.

에뮬레이트된 vm 네트워크 어댑터와 ndis 6.30의 확장 가능한 스위치 간의 인터페이스를 보여 주는 순서도입니다.

다음 단계는 사용자가 Hyper-V VM을 시작할 때 발생합니다.

  1. 확장 가능한 스위치의 프로토콜 에지는 확장 가능한 스위치 드라이버 스택 아래로 OID_SWITCH_PORT_CREATE OID(개체 식별자) 집합 요청을 실행합니다. 이 OID 요청은 VM에 대한 포트가 생성되고 있음을 기본 확장 가능한 스위치 확장에 알렸습니다.

  2. 확장 가능한 스위치의 프로토콜 에지는 확장 가능한 스위치 드라이버 스택 아래로 OID_SWITCH_NIC_CREATE OID 집합 요청을 실행합니다. 이 OID 요청은 이전에 만든 VM 포트에 대해 VM 네트워크 어댑터에 대한 네트워크 연결이 생성되고 있음을 기본 확장 가능한 스위치 확장에 알렸습니다.

  3. 네트워킹 스택이 작동하고 VM 네트워크 어댑터에 바인딩된 경우 확장 가능한 스위치의 프로토콜 에지는 확장 가능한 스위치 드라이버 스택 아래로 OID_SWITCH_NIC_CONNECT OID 집합 요청을 실행합니다. 이 OID 요청은 VM 네트워크 어댑터에 대한 네트워크 연결이 연결되고 작동한다는 것을 기본 확장 가능한 스위치 확장에 알렸습니다. 이 시점에서 확장은 VM 네트워크 어댑터에 연결된 포트에 패킷을 검사, 삽입 및 전달할 수 있습니다.

다음 단계는 사용자가 Hyper-V VM을 중지할 때 발생합니다.

  1. 확장 가능한 스위치의 프로토콜 에지는 확장 가능한 스위치 드라이버 스택 아래로 OID_SWITCH_NIC_DISCONNECT OID 집합 요청을 실행합니다. 이 OID 요청은 기본 확장 가능한 스위치 확장에 VM 네트워크 어댑터에 대한 연결이 중단되고 있음을 알 수 있습니다.

  2. 네트워크 연결을 대상으로 하는 모든 패킷 트래픽 및 OID 요청이 완료되면 확장 가능한 스위치의 프로토콜 에지가 확장 가능한 스위치 드라이버 스택 아래로 OID_SWITCH_NIC_DELETE OID 집합 요청을 실행합니다. 이 OID 요청은 VM 네트워크 어댑터에 대한 연결이 정상적으로 제거되고 삭제되었음을 기본 확장 가능한 스위치 확장에 알렸습니다.

  3. 확장 가능한 스위치의 프로토콜 에지는 확장 가능한 스위치 드라이버 스택 아래로 OID_SWITCH_PORT_TEARDOWN OID 집합 요청을 실행합니다. 이 OID 요청은 VM 네트워크 어댑터 연결에 사용된 포트가 중단되고 있음을 기본 확장 가능한 스위치 확장에 알렸습니다.

  4. 확장 가능한 스위치의 프로토콜 에지는 확장 가능한 스위치 드라이버 스택 아래로 OID_SWITCH_PORT_DELETE OID 집합 요청을 실행합니다. 이 OID 요청은 기본 확장 가능한 스위치 확장에 VM 포트가 제거되고 삭제되었음을 알 수 있습니다.