Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

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] :

Procédure étape par étape

Pour configurer un planificateur CoS :

  1. 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 profil be-dpde dépôt :

    Remarque :

    ECN étant désactivé par défaut, aucune configuration ECN n’est affichée.

  2. Configurez la carte du planificateur (be-map) pour associer le planificateur (be-sched) à la classe de transfert (best-effort) :

  3. Associez la carte be-map du planificateur à un profil de contrôle du trafic (be-tcp) :

  4. Associez le profil be-tcp de contrôle du trafic à un ensemble de classes de transfert (lan-pg) et à une interface Ethernet 10 Gigabit (xe-0/0/7) :

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-rate paramètre ne fonctionne que si vous configurez également le guaranteed-rate dans 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 le guaranteed-rate, le transmit-rate ne 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.

Remarque :

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.

Remarque :

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 :

  1. 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é).

  2. 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.

Tableau 1 : composants de l’exemple de configuration du planificateur de files d’attente

Composant

Paramètres

Matériel

Commutateur QFX

Planificateur

Nom : be-schedTaux de transmission : 20%Taux de mise en forme : 40%Taille du tampon :20% Priorité : lowProfil de dépôt : be-dpECN : disable (par défaut)

Carte du planificateur

Nom : be-mapClasse de transfert à associer be-sched au planificateur : best-effort

Profil de contrôle du trafic

Nom : be-tcp

Remarque :

Cette rubrique ne décrit pas comment définir un profil de contrôle du trafic.

Ensemble de classes de transfert

Nom : lan-pg

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

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 :

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 :

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 :

Remarque :

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 :