SUR CETTE PAGE
Exemple : configuration des planificateurs de files d’attente pour la planification des 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 basées sur 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 attribué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 de perte 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 files 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-collez les commandes dans la CLI au niveau de la hiérarchie [modifier] :
[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 un planificateur (
be-sched) et mappez-le au profilbe-dpde dépôt :[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
Remarque :ECN étant 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 best effort :
[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
Toute version de Junos prise en charge
Vue d’ensemble
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: le planificateur a une priorité faible. -
high: le planificateur a une priorité élevée. Le trafic prioritaire est prioritaire sur le trafic faible. -
strict-high: le planificateur a une priorité stricte élevée. Les files d’attente à priorité élevée stricte bénéficient d’un traitement préférentiel par rapport aux files d’attente à priorité basse et reçoivent toute leur bande passante configurée avant que les files d’attente à priorité faible ne soient traitées. Les files d’attente basse priorité ne transmettent pas le trafic tant que les files d’attente strictes haute priorité ne sont pas vides.Remarque :Nous vous recommandons vivement de configurer un taux de transmission sur toutes les files d’attente à priorité stricte afin de limiter la quantité de trafic que le commutateur traite comme du trafic à haute priorité stricte et d’empêcher les files d’attente à haute priorité stricte d’affamer les autres files d’attente sur le port. Ceci est particulièrement important si vous configurez plusieurs files d’attente de priorité stricte sur un port. Si vous ne configurez pas un débit de transmission pour limiter la quantité de bande passante que les files d’attente à priorité stricte élevée peuvent utiliser, les files d’attente à priorité stricte peuvent utiliser toute la bande passante disponible sur le port et affamer les autres files d’attente sur le port.
Le commutateur traite le trafic dépassant le débit de transmission comme du trafic best effort, qui reçoit de la bande passante du pool de bande passante de port restante (excédentaire). Dans les files d’attente à priorité stricte élevée, tout le trafic qui dépasse le débit de transmission est partagé dans le pool d’excès de bande passante des ports en fonction de la pondération de partage de l’excès de bande passante à 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 qui consomment l’excédent de bande passante et des débits excédentaires 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 pourcentage ou d’une valeur absolue en bits par seconde. Par défaut, le taux 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 du 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 à haute priorité stricte, vous pouvez configurer un débit de transmission commeexact, ce 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.Dans les files d’attente à haute priorité stricte, le taux de transmission définit la quantité de bande passante utilisée pour le transfert à haute priorité stricte ; Le trafic dépassant le débit de transmission est traité comme du trafic best-effort qui reçoit le débit de dépassement de file d’attente.
Remarque :Incluez les octets de préambule et les octets d’écart intertrame (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 de dépassement sur une file d’attente à priorité stricte élevée.drop-profile-map: mapper le 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 de congestion.buffer-size: taille de la mémoire tampon de la file d’attente en pourcentage de l’espace tampon dédié sur le port, ou en tant que 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é dans une file d’attente best effort. L’ECN permet de notifier la congestion 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 terminaux et sur tous les appareils intermédiaires entre les terminaux. ECN est désactivé par défaut.
Ne configurez pas de profils d’abandon pour les classes de transfert fcoe et no-loss. Le FCoE et d’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 la perte 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 un mappage de planificateur, vous attachez le mappage du 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 un mappage de planificateur.
Le Tableau 1 présente les composants de configuration de cet exemple.
Composant |
Paramètres |
|---|---|
Matériel |
Un commutateur |
Planificateur |
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 de l’association du planificateur à l’interface
Vérification de la configuration du planificateur
Objet
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 lowet le profil be-dpd’abandon .
Mesures à prendre
Afficher le planificateur à l’aide de la commande show configuration class-of-service schedulers be-schedmode 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
Objet
Vérifiez que le mappage be-map du planificateur a été créé et associe la classe best-effort de transfert au planificateur be-sched.
Mesures à prendre
Affichez la carte du planificateur à l’aide de la commande show configuration class-of-service scheduler-maps be-mapmode opérationnel :
user@switch> show configuration class-of-service scheduler-maps be-map forwarding-class best-effort scheduler be-sched;
Vérification de l’association du planificateur à l’interface
Objet
Vérifiez que la carte be-sched du planificateur est attachée à l’interface xe-0/0/7.
Mesures à prendre
Lister l’interface à l’aide de la commande show configuration class-of-service interfaces xe-0/0/7mode opérationnel :
user@switch> show configuration class-of-service interfaces xe-0/0/7 scheduler-map be-map;