Gestion des mots clés INF standardisés SR-IOV, VMQ et RSS
Les cartes réseau qui prennent en charge la virtualisation d’E/S racine unique (SR-IOV), la file d’attente de machines virtuelles (VMQ) et la mise à l’échelle côté réception (RSS) peuvent permettre l’utilisation de ces interfaces de la manière suivante :
SR-IOV et VMQ peuvent être activés individuellement ou en même temps.
Rss ne peut pas être activé sur la carte réseau lorsque SR-IOV ou VMQ est activé.
Le système d’exploitation permet d’utiliser les interfaces SR-IOV, VMQ ou RSS de la manière suivante :
Lorsque la carte réseau est liée à la pile TCP/IP, le fonctionnement permet d’utiliser la fonctionnalité RSS.
Lorsque la carte réseau est liée à la pile de pilotes de commutateur extensible Hyper-V, le système d’exploitation permet d’utiliser la fonctionnalité SR-IOV ou VMQ.
Pour plus d’informations sur le commutateur extensible Hyper-V, consultez Commutateur extensible Hyper-V.
Lorsque la carte réseau est indépendante de la pile TCP/IP et de la pile de pilotes de commutateur extensible Hyper-V, le pilote miniport est arrêté, puis réinitialisé. Pour cette raison, il n’est pas possible pour ces cartes réseau de basculer automatiquement entre RSS, VMQ et SR-IOV.
Lorsque NDIS appelle la fonction MiniportInitializeEx , le pilote miniport suit ces étapes avant de rapporter ses fonctionnalités SR-IOV, VMQ ou RSS actuellement activées à NDIS :
Le pilote miniport lit le *SriovPreferred mot clé avant de signaler ses fonctionnalités actuellement activées à NDIS.
Si la valeur de l’mot clé *SriovPreferred est une, le pilote miniport est configuré pour la préférence SR-IOV.
Le pilote miniport lit l’mot clé *RssOrVmqPreference avant de signaler ses fonctionnalités actuellement activées à NDIS.
Si la valeur de l’mot clé *RssOrVmqPreference est une, le pilote miniport est configuré pour la préférence VMQ.
Si la valeur de l’mot clé *RssOrVmqPreference est égale à zéro ou si le mot clé n’est pas présent, le pilote miniport est configuré pour la préférence RSS.
Si le pilote miniport est configuré pour la préférence SR-IOV, il doit lire l’mot clé *SRIOV pour déterminer si SR-IOV est activé sur la carte réseau. Si le mot clé est défini sur un, le pilote signale les paramètres SR-IOV actuellement activés.
Pour plus d’informations sur la façon dont le pilote miniport signale les paramètres SR-IOV, consultez Détermination des fonctionnalités SR-IOV.
Pour plus d’informations sur les mots clés SR-IOV, consultez Mots clés INF standardisés pour SR-IOV.
Note Si le pilote miniport est configuré pour la préférence SR-IOV, il ne doit pas lire les mots clés standardisés RSS. Toutefois, le pilote doit lire les mot clé standardisés VMQ *VMQVlanFiltering. Cette mot clé spécifie si le pilote miniport est activé pour filtrer les paquets réseau à l’aide de l’identificateur VLAN (VLAN) virtuel dans l’en-tête de contrôle d’accès multimédia (MAC). Le pilote miniport signale cette fonctionnalité en définissant l’indicateur NDIS_RECEIVE_FILTER_MAC_HEADER_VLAN_ID_SUPPORTED dans le membre SupportedMacHeaderFields de la structure NDIS_RECEIVE_FILTER_CAPABILITIES . Pour plus d’informations sur les mot clé standardisées *VMQVlanFiltering, consultez Mots clés INF standardisés pour VMQ.
Si le pilote miniport est configuré pour la préférence VMQ, il doit lire l’mot clé *VMQ pour déterminer si VMQ est activé sur la carte réseau. Si le mot clé est défini sur un, le pilote signale les paramètres vmQ actuellement activés. Pour plus d’informations sur la façon dont le pilote miniport signale les paramètres VMQ, consultez Détermination des fonctionnalités VMQ d’une carte réseau.
Pour plus d’informations sur les mots clés VMQ, consultez Mots clés INF standardisés pour VMQ.
Note Si le pilote miniport est configuré pour la préférence VMQ, il ne doit pas lire les mots clés standardisés RSS ou SR-IOV.
Si le pilote miniport est configuré pour la préférence RSS, il doit lire l’mot clé *RSS pour déterminer si RSS est activé sur la carte réseau. Si le mot clé est défini sur un, le pilote signale les paramètres RSS actuellement activés. Pour plus d’informations sur la façon dont le pilote miniport signale les paramètres RSS, consultez Configuration RSS.
Pour plus d’informations sur les mots clés RSS, consultez Mots clés INF standardisés pour RSS.
Note Si le pilote miniport est configuré pour la préférence RSS, il ne doit pas lire les mots clés standardisés VMQ ou SR-IOV.
Le tableau suivant décrit comment le pilote miniport détermine la préférence SR-IOV, VMQ ou RSS afin d’activer l’interface correcte dans la carte réseau.
SriovPreferred | RssOrVmqPreference | SRIOV | VMQ | *RSS | Interface activée |
---|---|---|---|---|---|
1 |
1 |
1 |
1 |
N/A |
SR-IOV et VMQ |
1 |
1 |
0 |
1 |
N/A |
VMQ |
1 |
1, 0 ou non présent dans le registre |
0 |
0 |
N/A |
None |
0, ou non présent dans le registre |
1 |
N/A |
1 |
N/A |
VMQ |
0, ou non présent dans le registre |
1 |
N/A |
0 |
N/A |
None |
0, ou non présent dans le registre |
0, ou non présent dans le registre |
N/A |
N/A |
1 |
RSS |
0, ou non présent dans le registre |
0, ou non présent dans le registre |
N/A |
N/A |
0 |
None |
Note Lorsque les interfaces SR-IOV et VMQ sont toutes deux activées, les ports virtuels non par défaut (VPorts) SR-IOV attachés à la fonction physique (PF) PCI Express (PCIe) sont utilisés à la place des files d’attente de machines virtuelles pour l’interface VMQ. Pour plus d’informations, consultez Ports virtuels non définis par défaut et VMQ.
Le pilote miniport doit publier les fonctionnalités de l’interface actuellement activée. Par exemple, si SR-IOV est activé, le pilote miniport doit publier les fonctionnalités SR-IOV, mais pas les fonctionnalités de VMQ ou RSS. Toutefois, le pilote miniport doit toujours signaler les fonctionnalités matérielles RSS, VMQ et SR-IOV complètes, quelle que soit l’interface activée sur la carte réseau.
Note Les interfaces VMQ et SR-IOV utilisent le filtrage de réception sur les files d’attente de machines virtuelles ou les ports virtuels SR-IOV (VPorts). Par conséquent, certaines fonctionnalités de filtrage de réception nécessitent des paramètres identiques ou différents lorsque l’une de ces interfaces est activée. Pour plus d’informations sur la façon de signaler les fonctionnalités de filtrage de réception pour l’interface SR-IOV, consultez Détermination des fonctionnalités de filtrage de réception. Pour plus d’informations sur la façon de signaler les fonctionnalités de filtrage de réception pour l’interface VMQ, consultez Détermination des fonctionnalités VMQ d’une carte réseau.