Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Un fournisseur de services de file d’attente de machines virtuelles (VMQ) alloue des files d’attente de réception VMQ. Le matériel adaptateur réseau attribue un paquet de données réseau entrant à une file d'attente si le paquet satisfait aux critères du filtre établis pour la file d'attente.
Une file d’attente de réception VMQ a les propriétés suivantes :
Identificateur de file d’attente unique à la carte réseau associée.
Affinité du processeur pour les interruptions.
Filtres définis dans la file d’attente.
Recevoir des tampons affectés à la file d'attente.
Il existe également une file d’attente par défaut qui a les propriétés suivantes :
La file d’attente par défaut existe toujours. D’autres files d’attente doivent être allouées.
La file d’attente par défaut reçoit les paquets qui ne passent pas les tests de filtre pour les autres files d’attente.
Les pilotes miniport allouent de la mémoire partagée pour les mémoires tampons de réception associées à une machine virtuelle. En fonction de la version de Windows Server, les pilotes miniport doivent suivre les instructions relatives à l’allocation de mémoires tampons décrites dans les sections suivantes :
Les exigences en mémoire partagée vmQ sont conçues pour résoudre les problèmes de sécurité potentiels pour les machines virtuelles. Pour plus d’informations sur les problèmes de sécurité VMQ, consultez Problèmes de sécurité avec la mémoire partagée des machines virtuelles NDIS.
Allocation de mémoire partagée pour les mémoires tampons de réception VMQ (Windows Server 2008 R2)
Pour NDIS 6.20 dans Windows Server 2008 R2, si le pilote miniport prend en charge le fractionnement des données de paquets en mémoires tampons de lookahead distinctes, il peut allouer de la mémoire partagée de la manière suivante :
Le pilote miniport alloue la mémoire partagée pour la mémoire tampon d'anticipation à partir de l'espace d'adressage du système d'exploitation de gestion qui s'exécute dans une partition parente Hyper-V. La mémoire tampon de pré-alerte est la partie du paquet inspectée par le système d’exploitation de gestion.
Le pilote miniport alloue la mémoire partagée pour la mémoire tampon post-lookahead à partir de l’espace d’adressage du système d’exploitation invité qui s’exécute dans une partition enfant Hyper-V. La mémoire tampon post-lookahead est la partie du paquet inspecté par le système d’exploitation invité.
Note La partition enfant Hyper-V est également appelée machine virtuelle.
La figure suivante montre la mémoire partagée dans les files d’attente, le système d’exploitation de gestion et les systèmes d’exploitation invités.
Dans la figure, chaque paquet d’une file d’attente s’affiche avec des informations d’en-tête allouées à partir de l’espace d’adressage du système d’exploitation de gestion et des données allouées à partir de l’espace d’adressage du système d’exploitation invité.
Allocation de mémoire partagée pour les mémoires tampons de réception VMQ (Windows Server 2012 et versions ultérieures)
À compter de NDIS 6.30, le fractionnement des tampons de réception VMQ en tampons de pré-regarde distincts n’est plus pris en charge. Le pilote miniport doit allouer de la mémoire pour chaque mémoire tampon de réception à partir de l’espace d’adressage du système d’exploitation de gestion.