Définition de classificateurs CoS (procédure CLI)
La classification des paquets associe les paquets entrants à un niveau de service CoS particulier. Les classificateurs associent les paquets à une classe de transfert et à une priorité de perte et attribuent les paquets aux files d’attente de sortie en fonction de la classe de transfert associée. Junos OS prend en charge deux types généraux de classificateurs :
Classificateur d’agrégation de comportement (BA) : examinez la valeur CoS dans l’en-tête du paquet. La valeur de ce champ unique détermine les paramètres de CoS appliqués au paquet. Les classificateurs BA vous permettent de définir la classe de transfert et la priorité de perte d’un paquet en fonction de la valeur du point de code de services différencié (DSCP), de la valeur de priorité IP ou de la valeur IEEE 802.1p. Les commutateurs EX Series, à l’exception des commutateurs EX4300, prennent en charge deux types de priorités de perte :
high
etlow
. Les commutateurs EX4300 prennent en charge trois types de priorités de perte :high
,medium-high
etlow
.Vous pouvez configurer des classificateurs BA pour les types de marqueurs CoS suivants :
dscp et dscp-ipv6 : gère les paquets IPv4 et IPv6 entrants, respectivement.
ieee-802.1 : gère le CoS de couche 2.
priorité inet : gère les paquets IPv4 entrants. Le mappage de priorité IP ne nécessite que les trois bits d’ordre supérieur du champ DSCP.
Classificateur multi-champs (MF) : examinez plusieurs champs du paquet, tels que les adresses source et de destination, ainsi que les numéros de port source et de destination du paquet. Avec les classificateurs MF, vous définissez la classe de transfert et la priorité de perte d’un paquet en fonction des règles de filtre de pare-feu.
Les commutateurs Ethernet EX8200 de Juniper Networks implémentent l’allocation de mémoire TCAM (Content Addressable Memory) ternaire à la demande, de sorte que lorsque de l’espace TCAM supplémentaire est requis pour le CoS, l’espace est alloué à partir de l’espace TCAM libre ou de l’espace TCAM inutilisé. Un message de journal d’erreur est généré lorsque vous configurez les classificateurs CoS au-delà de l’espace TCAM disponible qui inclut à la fois l’espace libre et l’espace inutilisé.
L’exemple suivant explique comment configurer un classificateur BA (ba-classificateur) en tant que carte DSCP par défaut pour gérer le trafic IPv4 et appliquer le classificateur BA à une interface Gigabit Ethernet spécifique ou à toutes les interfaces Gigabit Ethernet du commutateur. Le classificateur BA attribue des priorités de perte, comme indiqué dans le tableau 1, aux paquets entrants des quatre classes de transfert.
Vous pouvez utiliser la même procédure pour définir des classificateurs MF (sauf que vous utiliseriez des règles de filtre de pare-feu).
Classe de transfert | Pour le type de trafic CoS | attribution ba-classificateur |
Bve |
Trafic best-effort |
Point de code prioritaire : 000001 |
Ef |
Trafic de transfert accéléré |
Point de code prioritaire : 101110 |
Af |
Trafic de transfert garanti |
Point de code prioritaire : 001100 |
Nc |
Contrôle du trafic réseau |
Point de code prioritaire : 110001 |
Pour configurer un classificateur BA DSCP nommé ba-classificateur comme carte DSCP par défaut :
Associer le point de code 000001 à la classe de transfert et la priorité de perte élevée :
[edit class-of-service classifiers] user@switch# set dscp ba-classifier import default forwarding-class be loss-priority high code-points 000001
Associer le point de code 101110 avec la classe de transfert ef et la priorité de perte élevée :
[edit class-of-service classifiers] user@switch# set dscp ba-classifier forwarding-class ef loss-priority high code-points 101110
Associer le point de code 001100 avec la classe de transfert af et la priorité de perte élevée :
[edit class-of-service classifiers] user@switch# set dscp ba-classifier forwarding-class af loss-priority high code-points 001100
Associer le point de code 110001 avec la classe de transfert nc et la priorité de perte élevée :
[edit class-of-service classifiers] user@switch# set dscp ba-classifier forwarding-class nc loss-priority high code-points 110001
Appliquez le classificateur à une interface spécifique ou à toutes les interfaces Gigabit Ethernet du commutateur.
Pour appliquer le classificateur à une interface spécifique :
[edit class-of-service interfaces] user@switch# set ge-0/0/0 unit 0 classifiers dscp ba-classifier
Pour appliquer le classificateur à toutes les interfaces Gigabit Ethernet du commutateur, utilisez des caractères génériques pour le nom de l’interface et le numéro de l’interface logique (unité) :
[edit class-of-service interfaces] user@switch# set ge-* unit * classifiers dscp ba-classifier
Note:Sur les commutateurs EX8200, l’installation de classificateurs de points de code sur plusieurs interfaces peut prendre beaucoup de temps (par exemple, environ 25 minutes pour installer 64 classificateurs de points de code sur plusieurs interfaces de l’ordre de 280 ou plus).