다음을 통해 공유


NDIS VMQ(가상 머신 큐) 소개

많은 네트워크 어댑터는 네트워크 서버에 대해 둘 이상의 MAC(유니캐스트 미디어 액세스 제어) 주소를 지원할 수 있습니다. 따라서 네트워크 어댑터는 난잡한 모드가 되지 않고 네트워크 어댑터 하드웨어에 설정된 유니캐스트 MAC 주소와 일치하는 대상 MAC 주소가 있는 네트워크 데이터 프레임을 받을 수 있습니다. 이러한 하드웨어는 각 MAC 주소에 대해 수신 큐를 할당하고 MAC 주소가 일치하는 들어오는 프레임을 큐로 라우팅할 수 있습니다. 이 기능은 각 가상 머신에 할당된 메모리 주소 공간에서 각 큐에 대한 수신 버퍼를 할당하는 기능과 함께 VMQ 지원에 필요한 기본 기능입니다.

VMQ 지원 네트워크 어댑터는 DMA를 사용하여 수신 큐로 라우팅되어야 하는 모든 들어오는 프레임을 해당 큐에 할당된 수신 버퍼로 전송할 수 있습니다. 미니포트 드라이버는 하나의 수신 표시 호출에서 수신 큐에 있는 모든 프레임을 나타낼 수 있습니다.

VMQ는 다음과 같은 기능을 제공합니다.

  • 여러 프로세서 간에 여러 VM(가상 머신)에 대한 네트워크 트래픽 처리를 분산하여 네트워크 처리량을 개선합니다.

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

  • 수신 패킷 필터링을 네트워크 어댑터 하드웨어로 오프로드하여 CPU 사용률을 줄입니다.

  • DMA를 사용하여 데이터를 VM 메모리로 직접 전송하여 네트워크 데이터 복사를 방지합니다.

  • 네트워크 데이터를 분할하여 보안 환경을 제공합니다. 보안 문제에 대한 자세한 내용은 NDIS VM(가상 머신) 공유 메모리의 보안 문제를 참조하세요.

    참고 NDIS 6.30 및 Windows Server 2012 시작하여 네트워크 데이터를 별도의 lookahead 버퍼로 분할하는 것은 더 이상 지원되지 않습니다.

  • 실시간 마이그레이션을 지원합니다. 실시간 마이그레이션에 대한 자세한 내용은 NDIS VMQ Live Migration 지원을 참조하세요.

높은 수준의 VMQ 개념을 소개하기 위해 이 섹션에는 다음과 같은 추가 topics 포함되어 있습니다.

VMQ 구성 요소

VMQ 수신 큐

VMQ 수신 필터