Delen via


Inleiding tot NDIS Virtual Machine Queue (VMQ)

Veel netwerkadapters kunnen meer dan één MAC-adres (Unicast Media Access Control) voor een netwerkserver ondersteunen. Daarom kan de netwerkadapter netwerkgegevensframes ontvangen met een doel-MAC-adres dat overeenkomt met een van de unicast MAC-adressen die zijn ingesteld op de netwerkadapterhardware zonder zich in de promiscueuze modus te bevinden. Dergelijke hardware kan een ontvangstwachtrij toewijzen voor elk MAC-adres en binnenkomende frames met een overeenkomend MAC-adres naar de wachtrij routeren. Deze functie, in combinatie met de mogelijkheid om ontvangstbuffers toe te wijzen voor elke wachtrij vanuit de geheugenadresruimte die aan elke virtuele machine is toegewezen, zijn de primaire mogelijkheden die nodig zijn voor VMQ-ondersteuning.

Een netwerkadapter die geschikt is voor VMQ kan DMA gebruiken om alle binnenkomende frames over te dragen die naar een ontvangstwachtrij moeten worden gerouteerd naar de ontvangstbuffers die voor die wachtrij zijn toegewezen. Het minipoortstuurprogramma kan alle frames aanwijzen die zich in een ontvangstwachtrij bevinden in één enkele melding.

VMQ biedt de volgende functies:

  • Verbetert de netwerkdoorvoer door de verwerking van netwerkverkeer te distribueren voor meerdere virtuele machines (VM's) tussen meerdere processors.

    Opmerking In Hyper-V wordt een onderliggende partitie ook wel een VM genoemd.

  • Vermindert de CPU-belasting door filtering van ontvangen pakketten over te dragen aan de netwerkadapterhardware.

  • Hiermee voorkomt u het kopiëren van netwerkgegevens met behulp van DMA om gegevens rechtstreeks naar het VM-geheugen over te dragen.

  • Splitst netwerkgegevens om een beveiligde omgeving te bieden. Zie Beveiligingsproblemen met gedeeld geheugen van NDIS Virtual Machine (VM) voor meer informatie over beveiligingsproblemen.

    Notitie Vanaf NDIS 6.30 en Windows Server 2012 wordt het splitsen van netwerkgegevens in afzonderlijke lookaheadbuffers niet meer ondersteund.

  • Ondersteunt live migratie. Zie NDIS VMQ Live Migration Support voor meer informatie over livemigratie.

Als u VMQ-concepten op hoog niveau wilt introduceren, bevat deze sectie de volgende aanvullende onderwerpen:

VMQ-onderdelen

VMQ-ontvangstwachtrijen

VMQ ontvangstfilters