Delen via


Sr-IOV, VMQ en RSS gestandaardiseerde INF-trefwoorden verwerken

Netwerkadapters die ondersteuning bieden voor single root I/O-virtualisatie (SR-IOV), virtuele machine wachtrij (VMQ) en ontvangstzijde schalen (RSS) kunnen het gebruik van deze interfaces op de volgende manier inschakelen:

  • SR-IOV en VMQ kunnen afzonderlijk of tegelijkertijd worden ingeschakeld.

  • RSS kan niet worden ingeschakeld op de netwerkadapter wanneer SR-IOV of VMQ is ingeschakeld.

Het besturingssysteem maakt het gebruik van de SR-IOV-, VMQ- of RSS-interfaces op de volgende manier mogelijk:

  • Wanneer de netwerkadapter is gebonden aan de TCP/IP-stack, schakelt het besturingssysteem het gebruik van de RSS-functie in.

  • Wanneer de netwerkadapter is gebonden aan de Hyper-V uitbreidbare switchstuurprogrammastack, schakelt het besturingssysteem het gebruik van de functie SR-IOV of VMQ in.

    Zie Hyper-V Uitbreidbare switchvoor meer informatie over de Hyper-V uitbreidbare switch.

Wanneer de netwerkadapter niet afhankelijk is van de TCP/IP-stack en de Hyper-V uitbreidbare switchstuurprogrammastack, wordt het minipoortstuurprogramma gestopt en vervolgens opnieuw geïnitialiseerd. Daarom is het niet mogelijk dat dergelijke netwerkadapters automatisch schakelen tussen RSS, VMQ en SR-IOV.

Wanneer NDIS de functie MiniportInitializeEx aanroept, volgt het minipoortstuurprogramma deze stappen voordat de momenteel ingeschakelde SR-IOV-, VMQ- of RSS-mogelijkheden worden gerapporteerd aan NDIS:

  1. Het minipoortstuurprogramma leest de *SriovPreferred trefwoord voordat het zijn momenteel ingeschakelde mogelijkheden aan NDIS rapporteert.

    Als de waarde van de *SriovPreferred sleutelwoord "één" is, wordt het minipoortstuurprogramma geconfigureerd voor SR-IOV voorkeur.

  2. Het minipoortstuurprogramma leest de *RssOrVmqPreference trefwoord voordat het zijn momenteel ingeschakelde mogelijkheden aan NDIS rapporteert.

    Als de waarde van de *RssOrVmqPreference trefwoord één is, wordt het minipoortstuurprogramma geconfigureerd voor de VMQ-voorkeur.

    Als de waarde van de *RssOrVmqPreference trefwoord nul is of het trefwoord niet aanwezig is, wordt het minipoortstuurprogramma geconfigureerd voor RSS-voorkeur.

  3. Als het minipoortstuurprogramma is geconfigureerd voor de SR-IOV voorkeur, moet het de *SRIOV trefwoord lezen om te bepalen of SR-IOV is ingeschakeld op de netwerkadapter. Als het trefwoord is ingesteld op een, rapporteert de driver momenteel de ingeschakelde SR-IOV-instellingen.

    Zie Bepalen van SR-IOV mogelijkhedenvoor meer informatie over hoe het miniportstuurprogramma SR-IOV-instellingen rapporteert.

    Zie Gestandaardiseerde INF-trefwoorden voor SR-IOV-voor meer informatie over de SR-IOV trefwoorden.

    Opmerking Als het minipoortstuurprogramma is geconfigureerd voor SR-IOV voorkeur, mag het geen van de gestandaardiseerde RSS-trefwoorden lezen. Het stuurprogramma moet echter het gestandaardiseerde trefwoord VMQ *VMQVlanFiltering lezen. Dit trefwoord geeft aan of het minipoortstuurprogramma is ingeschakeld voor het filteren van netwerkpakketten met behulp van de virtuele VLAN-id (VLAN) in de MAC-header (Media Access Control). Het minipoortstuurprogramma rapporteert deze mogelijkheid door het kenmerk NDIS_RECEIVE_FILTER_MAC_HEADER_VLAN_ID_SUPPORTED in te stellen in het veld SupportedMacHeaderFields van de NDIS_RECEIVE_FILTER_CAPABILITIES-structuur. Voor meer informatie over het gestandaardiseerde trefwoord *VMQVlanFiltering, raadpleeg Gestandaardiseerde INF-trefwoorden voor VMQ.

  4. Als het minipoortstuurprogramma is geconfigureerd voor VMQ-voorkeur, moet het de *VMQ trefwoord lezen om te bepalen of VMQ is ingeschakeld op de netwerkadapter. Als het trefwoord is ingesteld op één, rapporteert het stuurprogramma de momenteel ingeschakelde VMQ-instellingen. Zie Bepalen van de VMQ-mogelijkheden van een netwerkadaptervoor meer informatie over hoe het minipoortstuurprogramma VMQ-instellingen rapporteert.

    Zie Gestandaardiseerde INF-trefwoorden voor VMQ-voor meer informatie over VMQ-trefwoorden.

    Opmerking Als het minipoortstuurprogramma is geconfigureerd voor VMQ-voorkeur, mag het geen van de RSS- of SR-IOV gestandaardiseerde trefwoorden lezen.

  5. Als het minipoortstuurprogramma is geconfigureerd voor RSS-voorkeur, moet het de *RSS trefwoord lezen om te bepalen of RSS is ingeschakeld op de netwerkadapter. Als het trefwoord is ingesteld op één, rapporteert het stuurprogramma de momenteel ingeschakelde RSS-instellingen. Zie RSS-configuratievoor meer informatie over hoe het miniportstuurprogramma RSS-instellingen rapporteert.

    Zie Gestandaardiseerde INF-trefwoorden voor RSS-voor meer informatie over de RSS-trefwoorden.

    Opmerking Als het minipoortstuurprogramma is geconfigureerd voor RSS-voorkeur, mag het geen van de VMQ's of SR-IOV gestandaardiseerde trefwoorden lezen.

In de volgende tabel wordt beschreven hoe het minipoortstuurprogramma SR-IOV, VMQ of RSS-voorkeur bepaalt om de juiste interface in de netwerkadapter in te schakelen.

SriovPreferred RssOrVmqPreference SRIOV VMQ *RSS Ingeschakelde interface

1

1

1

1

N.V.T

SR-IOV en VMQ

1

1

0

1

N.V.T

VMQ

1

1, 0 of niet aanwezig in register

0

0

N.V.T

Geen

0, of niet aanwezig in register

1

N.V.T

1

n.v.t.

VMQ

0, of niet aanwezig in register

1

N.V.T

0

N.V.T

Geen

0, of niet aanwezig in register

0, of niet aanwezig in register

N.V.T

N.V.T

1

RSS

0, of niet aanwezig in register

0, of niet aanwezig in register

N.V.T

N.V.T

0

Geen

Opmerking Wanneer de SR-IOV- en VMQ-interfaces beide zijn ingeschakeld, worden SR-IOV niet-standaard virtuele poorten (VPorts) die zijn gekoppeld aan de FYSIEKE FUNCTIE VAN PCI Express (PCIe) gebruikt in plaats van VM-wachtrijen voor de VMQ-interface. Voor meer informatie, zie Nondefault Virtual Ports en VMQ.

Het minipoortstuurprogramma moet de mogelijkheden van de momenteel ingeschakelde interface adverteren. Als SR-IOV bijvoorbeeld is ingeschakeld, moet het minipoortstuurprogramma de SR-IOV-mogelijkheden adverteren, maar niet de mogelijkheden voor VMQ of RSS. Het minipoortstuurprogramma moet echter altijd de volledige RSS-, VMQ- en SR-IOV hardwaremogelijkheden rapporteren, ongeacht welke interface is ingeschakeld op de netwerkadapter.

Opmerking De VMQ- en SR-IOV-interfaces gebruiken het ontvangen van filters via VM-wachtrijen of SR-IOV virtuele poorten (VPorts). Als gevolg hiervan hebben sommige filtermogelijkheden dezelfde of verschillende instellingen nodig wanneer een van deze interfaces is ingeschakeld. Zie voor meer informatie over het rapporteren van de ontvangstfiltermogelijkheden voor de SR-IOV-interface Het bepalen van de mogelijkheden voor ontvangstfilters. Zie Bepalen van de VMQ-mogelijkheden van een netwerkadaptervoor meer informatie over het rapporteren van de ontvangstfiltermogelijkheden voor de VMQ-interface.