SUR CETTE PAGE
Exemple : configuration de planificateurs de files d’attente
Les planificateurs définissent les propriétés CoS des files d’attente de sortie (les files d’attente de sortie sont mappées à des classes de transfert et les classificateurs mappent le trafic à des classes de transfert basées sur des points de code IEEE 802.1p ou DSCP). La planification des files d’attente fonctionne avec la planification des groupes prioritaires pour créer un planificateur hiérarchique à deux niveaux. 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 shaping-rate percent 40 set schedulers be-sched buffer-size 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 traffic-control-profiles be-tcp scheduler-map be-map set interfaces xe-0/0/7 forwarding-class-set lan-pg output-traffic-control-profile be-tcp
Procédure étape par étape
Pour configurer un planificateur CoS :
Créez un planificateur (
be-sched) avec une bande passante minimale garantie de 2 Gbit/s, une bande passante maximale de 4 Gbit/s et une priorité faible, 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 shaping-rate percent 40 user@switch# set be-sched buffer-size 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
be-mapdu planificateur à un profil de contrôle du trafic (be-tcp) :[edit class-of-service traffic-control-profiles] user@switch# set be-tcp scheduler-map be-map
Associez le profil
be-tcpde contrôle du trafic à un ensemble de classes de transfert (lan-pg) et à une interface Ethernet 10 Gigabit (xe-0/0/7) :[edit class-of-service] user@switch# set interfaces xe-0/0/7 forwarding-class-set lan-pg output-traffic-control-profile be-tcp
Exigences
Cet exemple utilise les composants matériels et logiciels suivants :
Un commutateur QFX
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 :
transmit-rate- Bande passante minimale, également connue sous le nom de débit d’information validé (CIR). Chaque file d’attente mappée au planificateur reçoit au minimum la quantité configurée de bande passante absolue ou le pourcentage configuré de bande passante. Le taux de transmission détermine également la quantité de bande passante excédentaire (supplémentaire) du groupe prioritaire que la file d’attente peut partager. La bande passante supplémentaire du groupe prioritaire est allouée aux files d’attente du groupe prioritaire proportionnellement au taux de transmission de chaque file d’attente. Vous ne pouvez pas configurer un taux de transmission pour des files d’attente de priorité stricte élevée. Les files d’attente (classes de transfert) avec un débit de transmission configuré ne peuvent pas être incluses dans un ensemble de classes de transfert qui a des files d’attente de priorité stricte.Remarque :Le
transmit-rateparamètre ne fonctionne que si vous configurez également leguaranteed-ratedans le profil de contrôle du trafic attaché à l’ensemble de classes de transfert auquel appartient la file d’attente. Si vous ne configurez pas leguaranteed-rate, letransmit-ratene fonctionne pas. La somme de tous les taux de transmission de file d’attente dans un ensemble de classes de transfert ne doit pas dépasser le taux garanti du profil de contrôle du trafic. Si vous configurez des taux de transmission dont la somme dépasse le taux garanti défini par la classe de transfert, la vérification de validation échoue et le système rejette la configuration.Remarque :Incluez les octets de préambule et les octets d’écart intertrame ainsi que les octets de données dans vos calculs de bande passante.
Remarque :Vous ne pouvez pas configurer un taux de transmission pour des files d’attente de priorité stricte élevée. Les files d’attente (classes de transfert) avec un débit de transmission configuré ne peuvent pas être incluses dans un ensemble de classes de transfert qui a des files d’attente de priorité stricte.
shaping-rate: bande passante maximale, également appelée débit d’information maximal (PIR). Chaque file d’attente reçoit un maximum de la quantité configurée de bande passante absolue ou du pourcentage configuré de bande passante, même si la bande passante disponible est supérieure.Remarque :Incluez les octets de préambule et les octets d’écart intertrame ainsi que les octets de données dans vos calculs de bande passante.
priority: l’une des deux priorités de bande passante que les files d’attente associées à un planificateur peuvent recevoir :low: le planificateur a une priorité faible.strict-high: le planificateur a une priorité stricte élevée. Vous ne pouvez configurer qu’une seule file d’attente en tant que file d’attente de priorité stricte. La priorité stricte alloue la bande passante planifiée à la file d’attente avant que toute autre file d’attente ne reçoive de la bande passante. Les autres files d’attente reçoivent la bande passante restante après la prise en charge de la file d’attente stricte.Nous vous recommandons de toujours appliquer un taux de mise en forme aux files d’attente à priorité élevée stricte pour éviter qu’elles n’affament les autres files d’attente. Si vous n’appliquez pas de taux de mise en forme pour limiter la quantité de bande passante qu’une file d’attente à priorité stricte peut utiliser, la file d’attente à priorité stricte peut utiliser toute la bande passante disponible sur le port et affamer les autres files d’attente sur le port.
drop-profile-map: mappage d’un profil d’abandon à une priorité de perte et protocole pour appliquer WRED au planificateur.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: active ECN sur 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.
Des congestion de port d’entrée peuvent se produire pendant les périodes de congestion de port de sortie si un port d’entrée transfère le trafic vers plusieurs ports de sortie et qu’au moins un de ces ports de sortie rencontre congestion. Si cela se produit, le port de sortie encombré peut faire en sorte que le port d’entrée dépasse son allocation équitable de ressources tampon d’entrée. Lorsque le port d’entrée dépasse son allocation de ressources tampon, des trames sont perdues à l’entrée. La perte de trame des ports entrants affecte non seulement les ports de sortie encombrés, mais également tous les ports de sortie vers lesquels le port d’entrée encombré transfère le trafic.
Si un port d’entrée encombré abandonne le trafic destiné à un ou plusieurs ports de sortie non encombrés, configurez un profil d’abandon WRED (Weighted Random Early Detection) et appliquez-le à la file d’attente de sortie à l’origine de la congestion. Le profil d’abandon empêche la file d’attente de sortie encombrée d’affecter les files d’attente de sortie sur d’autres ports en supprimant des trames au niveau du port de sortie au lieu de provoquer une congestion au niveau du port entrant.
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.
Les mappages de planificateur associent les planificateurs à des classes de transfert (files d’attente). Après avoir défini les planificateurs et les avoir mappés aux files d’attente dans une carte de planificateur, pour configurer la planification des files d’attente matérielles (planification hiérarchique des ports), vous devez :
Associez une carte de planificateur à un profil de contrôle du trafic (un profil de contrôle du trafic planifie les ressources pour un groupe de classes de transfert, appelé ensemble de classes de transfert ou groupe de priorité).
Attacher une classe de transfert et un profil de contrôle du trafic à une interface.
Exemple : La configuration de la planification hiérarchique des ports (ETS) CoS fournit un exemple complet de planification hiérarchique.
Vous pouvez associer jusqu’à quatre cartes de planificateur définies par l’utilisateur à des ensembles de classes de transfert.
Ce processus configure les propriétés de bande passante 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 profil de contrôle du trafic utilise les propriétés CoS du planificateur pour déterminer les ressources qui doivent être allouées aux files d’attente de sortie individuelles à partir du nombre total de ressources disponibles pour le groupe prioritaire.
Le Tableau 1 présente les composants de configuration de cet exemple.
Composant |
Paramètres |
|---|---|
Matériel |
Commutateur QFX |
Planificateur |
Nom : |
Carte du planificateur |
Nom : |
Profil de contrôle du trafic |
Nom :
Remarque :
Cette rubrique ne décrit pas comment définir un profil de contrôle du trafic. |
Ensemble de classes de transfert |
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 de 2 Gbit/s, une bande passante maximale de 4 Gbit/s, 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; shaping-rate percent 40; buffer-size 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 la carte be-map du planificateur a été créée et associe la classe best-effort de transfert au planificateur be-sched, ainsi que la carte du planificateur est attachée au profil be-tcpde contrôle du trafic .
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;
Affichez le profil de contrôle du trafic pour vérifier que la carte be-map du planificateur est jointe à l’aide de la commande show configuration class-of-service traffic-control-profiles be-tcp scheduler-mapmode opérationnel :
user@switch> show configuration class-of-service traffic-control-profiles be-tcp scheduler-map scheduler-map be-map;
Cette rubrique ne décrit pas comment configurer un profil de contrôle du trafic ni son allocation de bande passante de port. L’utilisation d’un profil de contrôle du trafic pour configurer l’allocation des ressources de port au groupe prioritaire est nécessaire pour implémenter la planification hiérarchique.
Vérification de l’association du planificateur à l’interface
Objet
Vérifiez que l’ensemble de classes de transfert (lan-pg) et le profil de contrôle du trafic (be-tcp) associés au planificateur de files d’attente sont attachés à 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
forwarding-class-set {
lan-pg {
output-traffic-control-profile be-tcp;
}
}