Filtres de réception VMQ

Un fournisseur de services virtuels réseau (VSP) définit des filtres de réception VMQ sur les files d’attente de réception VMQ. Un tel filtre inclut un ensemble de tests de champ d’en-tête réseau. Le matériel de la carte réseau effectue ces tests sur les champs d’en-tête dans les paquets entrants pour déterminer les affectations de file d’attente de réception pour les 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 les différentes files d’attente que la carte réseau gère.

L’interface VMQ utilise des champs dans l’en-tête de contrôle d’accès multimédia (MAC) dans les 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 sur le terrain peuvent être spécifiés dans un filtre de réception. Tous les tests doivent réussir 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 (autrement dit, tous les tests de ce filtre ont été passés), la carte réseau affecte 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 montre que l’identificateur DA et VLAN doivent être égaux aux valeurs spécifiées pour avoir une correspondance de filtre. L’opération OR montre que tout filtre de la file d’attente qui correspond 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é par rapport aux filtres de la file d’attente suivante, et ainsi de suite. S’il n’existe aucune correspondance de filtre sur l’une des files d’attente, la carte réseau affecte le paquet à la file d’attente par défaut.