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 포함되어 있습니다.