SUR CETTE PAGE
Exemple : Configuration de planificateurs de files d’attente pour la planification de ports
Les planificateurs définissent les propriétés CoS des files d’attente de sortie. Vous configurez les propriétés CoS dans un planificateur, puis mappez le planificateur à une classe de transfert. Les classes de transfert sont à leur tour mappées aux files d’attente de sortie. Les classificateurs mappent le trafic entrant en classes de transfert en fonction des points de code IEEE 802.1p, DSCP ou EXP. Les propriétés de planification CoS incluent la quantité de bande passante de l’interface affectée à la file d’attente, la priorité de la file d’attente, l’activation ou non de la notification explicite de congestion (ECN) sur la file d’attente et les profils d’abandon de paquets WRED associés à la file d’attente.
Configuration d’un planificateur CoS
Configuration rapide de la CLI
Pour configurer rapidement un planificateur de file d’attente, copiez les commandes suivantes, collez-les dans un fichier texte, supprimez les sauts de ligne, modifiez les variables et les détails pour qu’ils correspondent à votre configuration réseau, puis copiez et collez les commandes dans l’interface de ligne de commande au niveau de la hiérarchie [edit] :
[edit class-of-service] set schedulers be-sched transmit-rate percent 20 set schedulers be-sched buffer-size percent 20 set schedulers be-sched excess-rate percent 20 set schedulers be-sched priority low set schedulers be-sched drop-profile-map loss-priority low protocol any drop-profile be-dp set scheduler-maps be-map forwarding-class best-effort scheduler be-sched set interfaces xe-0/0/7 scheduler-map be-map
Procédure étape par étape
Pour configurer un planificateur CoS :
Créez scheduler (
be-sched
) et mappez-le au profilbe-dp
drop :[edit class-of-service schedulers] user@switch# set be-sched transmit-rate percent 20 user@switch# set be-sched buffer-size percent 20 user@switch# set be-sched excess-rate percent 20 user@switch# set be-sched priority low user@switch# set be-sched drop-profile-map loss-priority low protocol any drop-profile be-dp
Note:Étant donné que l’ECN est désactivé par défaut, aucune configuration ECN n’est affichée.
Configurez la carte du planificateur (
be-map
) pour associer le planificateur (be-sched
) à la classe de transfert () :best-effort
[edit class-of-service scheduler-maps] user@switch# set be-map forwarding-class best-effort scheduler be-sched
Associez la carte du planificateur à une interface pour appliquer la planification à la file d’attente de sortie de la classe de transfert la plus efficace :
[edit class-of-service] set interfaces xe-0/0/7 scheduler-map be-map
Exigences
Cet exemple utilise les composants matériels et logiciels suivants :
Un commutateur QFX10000.
Junos OS version 15.1X53-D10 ou ultérieure pour QFX Series
Aperçu
Les paramètres du planificateur définissent les caractéristiques suivantes pour les files d’attente mappées au planificateur :
Les paramètres que vous configurez dans un planificateur définissent les caractéristiques suivantes pour les files d’attente mappées au planificateur :
priority
: l’une des trois priorités de bande passante que peuvent recevoir les files d’attente associées à un planificateur :low
: la priorité du planificateur est faible.high
: le planificateur a une priorité élevée. Le trafic à priorité élevée est prioritaire sur le trafic à faible priorité.strict-high
: le planificateur a une priorité stricte-élevée. Les files d’attente à priorité stricte-élevée bénéficient d’un traitement préférentiel par rapport aux files d’attente à faible priorité et reçoivent toute leur bande passante configurée avant que les files d’attente à faible priorité ne soient traitées. Les files d’attente de faible priorité ne transmettent pas le trafic tant que les files d’attente de priorité stricte-haute ne sont pas vides.Note:Nous vous recommandons vivement de configurer un débit de transmission sur toutes les files d’attente de priorité stricte-élevée afin de limiter la quantité de trafic que le commutateur traite comme trafic de priorité stricte-élevée et d’éviter que les files d’attente de priorité stricte-élevée n’affament les autres files d’attente sur le port. Ceci est particulièrement important si vous configurez plusieurs files d’attente à priorité stricte-haute sur un port. Si vous ne configurez pas de débit de transmission pour limiter la quantité de bande passante que les files d’attente de priorité stricte-haute peuvent utiliser, les files d’attente de priorité stricte-élevée peuvent utiliser toute la bande passante de port disponible et priver les autres files d’attente sur le port.
Le commutateur traite le trafic excédant le débit de transmission comme du trafic best-effort qui reçoit la bande passante du pool de bande passante de port restant (excédent). Sur les files d’attente de priorité stricte-élevée, tout le trafic qui dépasse le débit de transmission partage la bande passante excédentaire du port dans le pool de bande passante excédentaire de port en fonction du poids de partage de bande passante excédentaire de priorité stricte-élevée de « 1 », qui n’est pas configurable. La quantité réelle de bande passante supplémentaire reçue par le trafic dépassant le débit de transmission dépend du nombre d’autres files d’attente consommant de la bande passante excédentaire et des taux excessifs de ces files d’attente.
transmit-rate
: bande passante minimale garantie, également appelée débit d’information garanti (CIR), définie sous la forme d’un débit en pourcentage ou d’une valeur absolue en bits par seconde. Par défaut, le débit de transmission détermine également la quantité de bande passante de port excédentaire (supplémentaire) que la file d’attente peut partager si vous ne configurez pas explicitement un débit excédentaire. La bande passante supplémentaire est allouée entre les files d’attente sur le port proportionnellement au débit de transmission de chaque file d’attente. Sur les files d’attente qui ne sont pas des files d’attente à priorité stricte-élevée, vous pouvez configurer un débit de transmission en tant queexact
, qui met en forme la transmission en définissant le débit de transmission comme la bande passante maximale que la file d’attente peut consommer sur le port.Sur les files d’attente à priorité stricte-élevée, le débit de transmission définit la quantité de bande passante utilisée pour le transfert à priorité stricte-élevée ; Le trafic excédant le débit de transmission est traité comme du trafic best effort qui reçoit le taux d’excédent de file d’attente.
Note:Incluez les octets de préambule et les octets d’interframe gap (IFG) ainsi que les octets de données dans vos calculs de bande passante.
excess-rate
: pourcentage de bande passante supplémentaire (bande passante qui n’est pas utilisée par d’autres files d’attente) qu’une file d’attente de faible priorité peut recevoir. S’il n’est pas défini, le commutateur utilise le débit de transmission pour déterminer le partage de bande passante supplémentaire. Vous ne pouvez pas définir un taux excédentaire sur une file d’attente à priorité stricte-élevée.drop-profile-map
: mappage de profil d’abandon à une priorité de perte de paquets pour appliquer WRED au planificateur et contrôler l’abandon de paquets pour différentes priorités de perte de paquets pendant les périodes d’encombrement.buffer-size
: taille de la mémoire tampon de la file d’attente sous forme de pourcentage de l’espace tampon dédié sur le port ou de part proportionnelle de l’espace tampon dédié sur le port qui reste après la diffusion des files d’attente explicitement configurées.explicit-congestion-notification
: ECN activé sur une file d’attente best-effort. ECN permet de notifier les congestions de bout en bout entre deux points de terminaison compatibles ECN sur des réseaux TCP/IP. Pour que l’ECN fonctionne correctement, l’ECN doit être activé sur les deux points de terminaison et sur tous les équipements intermédiaires entre les points de terminaison. ECN est désactivé par défaut.
Ne configurez pas de profils d’abandon pour les classes fcoe et de transfert sans perte. Les files d’attente de trafic FCoE et autres files d’attente de trafic sans perte nécessitent un comportement sans perte. Utilisez le contrôle de flux basé sur les priorités (PFC) pour éviter les pertes de trames sur les priorités sans perte.
Le planificateur mappe les planificateurs aux classes de transfert, et les classes de transfert sont mappées aux files d’attente de sortie. Une fois que vous avez configuré les planificateurs et que vous les avez mappés aux classes de transfert dans une carte de planificateur, vous attachez la carte de planificateur à une interface pour implémenter la planification configurée sur les files d’attente de sortie de cette interface.
Ce processus configure les propriétés de bande passante, la planification, la priorité et les caractéristiques WRED que vous mappez aux classes de transfert (et donc aux files d’attente de sortie) dans une carte de planificateur.
Le tableau 1 présente les composants de configuration de cet exemple.
Composant |
Paramètres |
---|---|
Matériel |
Un commutateur |
Programmateur |
Nom : |
Carte du planificateur |
Nom : |
Vérification
Pour vérifier que le planificateur de files d’attente a été créé et qu’il est mappé aux interfaces appropriées, effectuez les tâches suivantes :
- Vérification de la configuration du planificateur
- Vérification de la configuration de la carte du planificateur
- Vérification que le planificateur est associé à l’interface
Vérification de la configuration du planificateur
But
Vérifiez que le planificateur be-sched
de files d’attente a été créé avec une bande passante garantie minimale (transmit-rate
) de 2 Gbit/s, un taux de partage de bande passante supplémentaire (excess-rate
) de 20 %, la priorité définie sur low
, et le profil be-dp
d’abandon .
Action
Affichez le planificateur à l’aide de la commande show configuration class-of-service schedulers be-sched
mode opérationnel :
user@switch> show configuration class-of-service schedulers be-sched transmit-rate percent 20; buffer-size percent 20; excess-rate percent 20; priority low; drop-profile-map loss-priority low protocol any drop-profile be-dp;
Vérification de la configuration de la carte du planificateur
But
Vérifiez que la carte be-map
du planificateur a été créée et qu’elle associe la classe best-effort
de transfert au planificateur be-sched
.
Action
Affichez la carte du planificateur à l’aide de la commande show configuration class-of-service scheduler-maps be-map
mode opérationnel :
user@switch> show configuration class-of-service scheduler-maps be-map forwarding-class best-effort scheduler be-sched;
Vérification que le planificateur est associé à l’interface
But
Vérifiez que la carte be-sched
du planificateur est connectée à l’interface xe-0/0/7
.
Action
Lister l’interface à l’aide de la commande show configuration class-of-service interfaces xe-0/0/7
mode opérationnel :
user@switch> show configuration class-of-service interfaces xe-0/0/7 scheduler-map be-map;