Partager via


Filtres de réception VMQ

Un fournisseur de services virtuels réseau définit les filtres de réception VMQ sur les files d’attente de réception VMQ. Ce filtre comprend un ensemble de tests des champs d’en-tête réseau. Le matériel de carte réseau effectue ces tests sur les champs d’en-tête dans les paquets entrants afin de déterminer les files d’attente de réception des paquets. Chaque filtre défini sur une file d’attente a un identificateur de filtre unique pour une carte réseau. Autrement dit, les identificateurs de filtre ne sont pas dupliqués sur différentes files d’attente que la carte réseau gère.

L’interface VMQ utilise des champs dans l’en-tête MAC (Media Access Control) lors des tests de filtre. Dans l’en-tête MAC, les tests de filtre VMQ utilisent l’identificateur de réseau local virtuel (VLAN) et les champs d’adresse MAC de destination.

Plusieurs tests de champ peuvent être spécifiés dans un filtre de réception. Tous les tests doivent passer pour correspondre au critère du filtre et affecter un paquet à une file d’attente de réception. Les filtres VMQ testent les champs qui sont égaux à une valeur spécifiée. Par exemple, l’adresse MAC de destination est égale à une adresse spécifiée.

Plusieurs filtres peuvent être définis sur une file d’attente de réception. Si l'un des filtres d'une file d'attente correspond (c'est-à-dire que tous les tests pour ce filtre ont été réussis), la carte réseau assigne le paquet à cette file d'attente de réception.

Cette figure suivante montre comment les tests de filtre sont effectués et comment les filtres déterminent une affectation de file d’attente.

diagramme illustrant la façon dont les tests de filtre sont effectués et comment les filtres déterminent une affectation de file d’attente.

Dans la figure précédente, l’adresse de destination (DA) est testée (par rapport à A et B). En outre, l’identificateur VLAN est testé (par rapport à 2 et 3). L’opération AND illustre que l’identificateur DA et VLAN doit être égal aux valeurs spécifiées pour avoir une correspondance de filtre. L’opération OR illustre que tout filtre de la file d’attente correspondant entraîne l’affectation du paquet de données réseau à cette file d’attente.

Cette figure suivante montre comment les filtres et les files d’attente affectent le flux de données de réception.

diagramme illustrant la façon dont les filtres et les files d’attente affectent le flux de données de réception.

Si un paquet entrant correspond à un filtre sur une file d’attente, il est affecté à cette file d’attente. Sinon, le paquet est testé sur les filtres de la file d’attente suivante, et ainsi de suite. S’il n’existe aucune correspondance de filtre sur aucune file d’attente, la carte réseau affecte le paquet à la file d’attente par défaut.