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

Procédure étape par étape

Pour configurer un planificateur CoS :

  1. Créez scheduler (be-sched) et mappez-le au profil be-dpdrop :

    Note:

    Étant donné que l’ECN est 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 du planificateur à une interface pour appliquer la planification à la file d’attente de sortie de la classe de transfert la plus efficace :

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 que exact, 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.

Note:

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.

Tableau 1 : Composants de l’exemple de configuration du planificateur de file d’attente de sortie de port

Composant

Paramètres

Matériel

Un commutateur

Programmateur

Nom : be-schedTaux de transmission :20% Taille de la mémoire tampon :20% Débit excédentaire : 20%Priorité :low Profil d’abandon :be-dp ECN : disable (par défaut)

Carte du planificateur

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

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

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-dpd’abandon .

Action

Affichez 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

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-mapmode opérationnel :

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/7mode opérationnel :