Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Exemple : configuration des profils d’abandon WRED

Vous pouvez configurer des profils WRED (Frequencyed Random Early Detection) pondérés interpolés pour contrôler la congestion du trafic en contrôlant les caractéristiques de perte de paquets en fonction de la priorité de perte de paquets.

Remarque :

N’activez pas WRED sur des flux de trafic sans perte. Utilisez le contrôle de flux basé sur la priorité (PFC) pour éviter la perte de paquets sur les classes de transfert sans perte.

Vous ne pouvez pas activer WRED sur les files d’attente multidestinations (multicast). Vous pouvez activer WRED uniquement sur les files d’attente unicast.

Exigences

Cet exemple utilise les composants matériels et logiciels suivants :

  • Un commutateur QFX

  • Toute version de Junos prise en charge

Vue d’ensemble

Vous associez des profils d’abandon WRED à des priorités de perte dans un planificateur. Lorsque vous mappez le planificateur à une classe de transfert (file d’attente), vous appliquez le profil de dépôt interpolé au trafic de la priorité de perte spécifiée sur cette file d’attente. Les profils de dépôt spécifient deux valeurs, qui fonctionnent comme des paires :

  • Niveau de remplissage : valeur de remplissage de la file d’attente, qui représente un pourcentage de la mémoire utilisée pour stocker les paquets par rapport à la quantité totale de mémoire allouée à la file d’attente.

  • Probabilité d’abandon : valeur en pourcentage qui correspond à la probabilité qu’un paquet individuel soit abandonné.

Remarque :

Sur les files d’attente compatibles ECN, le profil d’abandon définit le seuil à partir duquel la file d’attente doit marquer un paquet comme subissant une congestion (voir Notification de congestion explicite (ECN) du CoS). Sur les files d’attente compatibles ECN, le commutateur n’utilise pas le profil de perte pour contrôler la perte de paquets qui ne sont pas compatibles ECN pendant les périodes de congestion. Au lieu de cela, le commutateur utilise l’algorithme tail-drop pour abandonner les paquets non compatibles ECN pendant les périodes de congestion. Lorsqu’une file d’attente atteint son niveau de remplissage maximum, le tail-drop abandonne simplement tous les paquets arrivant par la suite jusqu’à ce qu’il y ait de la place dans la file d’attente pour mettre en mémoire tampon d’autres paquets. Tous les paquets non compatibles ECN sont traités de la même manière.

Configuration des profils d’abandon WRED sur les commutateurs à l’exception du QFX10000

La configuration

Procédure étape par étape

Interpolated signifie que le commutateur crée une courbe de chute lisse d’un point de départ à un point d’arrivée de chute, avec un taux de chute maximal atteint au point final de chute :

  • Point de départ d’abandon : pourcentage du niveau moyen de remplissage de la file d’attente lorsque l’algorithme WRED commence à abandonner des paquets. Avant le point de départ d’abandon, aucun paquet n’est prévu.

  • Drop end point : niveau moyen de remplissage de la file d’attente auquel tous les paquets arrivant par la suite sont abandonnés. Lorsque le niveau de remplissage de la file d’attente tombe en dessous du point de terminaison d’abandon, les paquets recommencent à être transférés. (Au point final d’abandon, la probabilité d’abandon de paquets devient 100 %).

  • Taux d’abandon maximal : probabilité d’abandon lorsque le niveau de remplissage moyen de la file d’attente atteint le point de fin d’abandon.

Vous définissez le point de départ et le point de fin en spécifiant deux valeurs de pourcentage de remplissage de file d’attente. La première valeur est le point de départ et la seconde valeur est le point de fin.

Vous définissez le taux d’obtention maximal en spécifiant deux valeurs de pourcentage de probabilité d’abandon. La première valeur est toujours zéro (0), ce qui correspond au taux d’abandon minimal, c’est-à-dire la probabilité d’abandonner un paquet au point de départ. La deuxième valeur est le taux de butin maximum au point de butin.

Le taux d’obtention est nul jusqu’à ce que le niveau de remplissage de la file d’attente atteigne le point de départ. Au fur et à mesure que la file d’attente continue de se remplir, les paquets sont abandonnés selon une courbe linéaire lisse jusqu’à ce que la file d’attente atteigne le point de terminaison de perte, lorsque les paquets sont abandonnés au taux de perte maximum. Si la file d’attente se remplit au-delà du point de terminaison de perte, tous les paquets correspondant au profil de dépôt sont perdus.

La figure 1 montre le graphique d’un profil d’abandon avec un point de départ d’abandon de 30 %, un point d’arrivée d’abandon de 50 % et un taux d’abandon maximal de 80 %.

Figure 1 : Exemple de perte de paquets du profil d’abandon WRED WRED Drop Profile Packet Drop Example

Le graphique montre que lorsque le niveau de remplissage de la file d’attente est inférieur à 30 %, le taux de perte de paquets est nul. Lorsque le niveau de remplissage de la file d’attente atteint 30 %, les paquets commencent à baisser. Plus la file d’attente se remplit, plus le pourcentage de paquets est perdu. Lorsque le niveau de remplissage des files d’attente atteint 50 %, le taux de perte de paquets a grimpé à 80 %. Lorsque le niveau de remplissage de la file d’attente dépasse 50 %, tous les paquets sont perdus.

Cet exemple décrit comment configurer le profil de dépôt illustré à la figure 1. Le profil de dépôt comportera :

  • Le nom be-dp1

  • 30 % pour le point de départ de chute (premier fill-level réglage)

  • 50 % pour le point de chute (deuxième fill-level réglage)

  • 0 % pour le taux de chute minimum (premier drop-probability réglage)

  • 80 % pour le taux de butin maximum (deuxième drop-probability réglage)

Pour appliquer un profil de perte, configurez un mappage de profil de perte de paquets qui associe le profil de perte de paquets à une priorité de perte de paquets et associez le profil de perte de paquets et la priorité de perte de paquets à un planificateur. Lorsque vous mappez le planificateur à une classe de transfert (file d’attente), le commutateur applique le profil de suppression aux paquets de la classe de transfert qui ont une priorité de perte de paquets correspondante.

  1. Définissez le point 30 de départ à pourcentage pour cent, le point 50 d’arrivée à pourcentage, le taux d’abandon minimum à 0 pourcentage et le taux d’abandon maximal à 80 pourcentage pour le profil be-dp1d’obtention :

Vérification

Vérification de la configuration du profil d’abandon

Objet

Vérifiez que vous avez configuré le profil be-dp1 de dépôt avec les bons points de départ et de fin et avec les bons taux de dépôt.

Mesures à prendre

Vérifiez les résultats de la configuration du profil d’abandon à l’aide de la commande show configuration class-of-service drop-profiles be-dp1de mode opérationnel :

Configuration des profils d’interruption WRED sur les commutateurs QFX10000

La configuration

Procédure étape par étape

Chaque niveau de remplissage de la file d’attente est associé à une probabilité d’abandon. À mesure que la file d’attente se remplit à différents niveaux, chaque fois qu’elle atteint un niveau de remplissage configuré dans un profil de dépôt, la file d’attente applique la probabilité de retrait associée à ce niveau de remplissage au trafic de la file d’attente qui dépasse le niveau de remplissage. Vous pouvez configurer jusqu’à 32 paires de niveaux de remplissage et de probabilités d’abandon pour créer une courbe de probabilité d’abandon de paquets personnalisée avec jusqu’à 32 points de différenciation.

Les paquets ne sont pas perdus tant qu’ils n’ont pas atteint le premier niveau de remplissage de file d’attente configuré. Lorsque la file d’attente atteint le premier niveau de remplissage, les paquets commencent à être abandonnés au taux de probabilité d’abandon configuré associé au premier niveau de remplissage. Lorsque la file d’attente atteint le deuxième niveau de remplissage, les paquets commencent à être abandonnés au taux de probabilité d’abandon configuré associé au deuxième niveau de remplissage. Ce processus se poursuit pour le nombre de paires de niveau de remplissage/probabilité de dépôt que vous configurez dans le profil de dépôt.

Les profils de dépôt sont interpolated. Un profil de chute interpolé augmente progressivement la probabilité de chute le long d’une courbe entre chaque niveau de remplissage configuré. Lorsque la file d’attente atteint le niveau de remplissage suivant, la probabilité d’obtention atteint la probabilité d’obtention associée à ce niveau de remplissage.

Cet exemple décrit comment configurer un profil de dépôt avec trois paires de niveaux de remplissage/probabilité de dépôt :

  • Nom du profil d’élimination :be-dp1

  • Niveaux de remplissage des files d’attente : 25 %, 50 %, 75 %

  • Probabilités d’abandon : 30 %, 60 %, 100 %

Chacun des trois niveaux de remplissage s’apparie avec une probabilité de chute pour programmer la courbe de profil de goutte interpolée.

Pour appliquer un profil de perte, configurez un mappage de profil de perte de paquets qui associe le profil de perte de paquets à une priorité de perte de paquets et associez le profil de perte de paquets et la priorité de perte de paquets à un planificateur. Lorsque vous mappez le planificateur à une classe de transfert (file d’attente), le commutateur applique le profil de suppression aux paquets de la classe de transfert qui ont une priorité de perte de paquets correspondante.

Pour configurer un profil d’abandon :

  1. Définissez le point de départ à un niveau de 25 remplissage en pourcentage, un niveau de remplissage intermédiaire en 50 pourcentage et un point de fin en 75 pourcentage. Définissez les probabilités d’abandon appariées sur pourcentage, 60 pourcentage et 100 pourcentage, respectivement, pour le profil be-dp1d’abandon 30 :

Vérification

Vérification de la configuration du profil d’abandon

Objet

Vérifiez que vous avez configuré le profil be-dp1 de dépôt avec les niveaux de remplissage et les probabilités de dépôt corrects.

Mesures à prendre

Vérifiez les résultats de la configuration du profil d’abandon à l’aide de la commande show configuration class-of-service drop-profiles be-dp1de mode opérationnel :