Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Gestion de la congestion à l’aide des profils de perte de paquets RED et des priorités de perte de paquets

Vous pouvez configurer deux paramètres pour contrôler la congestion dans chaque file d’attente de sortie. Le premier paramètre définit la bande passante de la mise en mémoire tampon de retard, ce qui permet de développer la file d’attente pour absorber le trafic en rafale jusqu’au produit spécifié de temps et de débit de mise en mémoire tampon de retard. Une fois que la mémoire tampon de retard spécifiée est pleine, les paquets avec une probabilité de perte de 100 % sont supprimés de la queue de la file d’attente. Pour plus d’informations, consultez La gestion de la congestion sur l’interface de sortie en configurant la taille de la mémoire tampon du planificateur.

Le deuxième paramètre définit les probabilités de chute sur l’ensemble de la plage d’occupation des tampons de retard, prenant en charge le processus de détection précoce aléatoire (RED). Lorsque le nombre de paquets mis en file d’attente est supérieur à la capacité du routeur ou du commutateur à vider une file d’attente, la file d’attente nécessite une méthode pour déterminer les paquets à abandonner du réseau. Pour y remédier, Junos OS offre la possibilité d’activer RED sur les files d’attente individuelles.

En fonction des probabilités de perte, red peut abandonner de nombreux paquets bien avant que le tampon ne devienne plein, ou il peut ne laisser tomber que quelques paquets même si le tampon est presque plein.

Un profil de chute est un mécanisme red qui définit les paramètres qui permettent d’abandonner les paquets du réseau. Les profils d’abandon définissent la signification des priorités de perte de paquets.

Lorsque vous configurez les profils de chute, il existe deux valeurs importantes : l’exhaustivité de la file d’attente et la probabilité d’abandon. L’intégralité de la file d’attente représente un pourcentage de la mémoire utilisée pour stocker les paquets par rapport à la quantité totale allouée à cette file d’attente spécifique. De même, la probabilité de chute est une valeur en pourcentage qui est corrélée à la probabilité qu’un paquet individuel soit supprimé du réseau. La façon dont ces deux variables fonctionnent est illustrée sous forme de graphique, comme le montre la figure 1.

Le nombre maximal de niveaux de plénitude de file d’attente pris en charge par profil de perte est basé sur la carte d’interface :

  • Les interfaces physiques ou logiques hébergées sur des MIC dans des MPC de file d’attente ou de file d’attente améliorée pour les routeurs MX Series prennent en charge jusqu’à 64 paires (niveau de remplissage, probabilité de chute) par profil de chute distinct ou interpolé.

  • Les interfaces physiques ou logiques hébergées sur des DPC de file d’attente améliorée pour les routeurs MX Series prennent en charge jusqu’à 64 paires (niveau de remplissage, probabilité de chute) par profil de chute distinct ou 2 paires par profil de chute interpolé. Pour plus d’informations, consultez configuration de WRED sur des DPC de file d’attente améliorés.

  • Les interfaces physiques ou logiques hébergées sur les PIC IQ2 ou les PIC IQE prennent en charge jusqu’à deux paires (niveau de remplissage, probabilité de chute) par profil de chute distinct ou interpolé.

  • Les routeurs PTX Series exécutant Junos OS et PTX10003 exécutant Junos OS Evolved prennent en charge jusqu’à 64 paires (niveau de remplissage, probabilité de chute) par profil de chute distinct ou interpolé.

  • Les autres routeurs PTX Series exécutant Junos OS Evolved prennent en charge jusqu’à deux paires (niveau de remplissage, probabilité de chute) par profil de chute interpolé. Un profil de chute à paire unique est distinct. Deux paires seront interpolées.

La figure 1 montre à la fois un graphique distinct et interpolé. Bien que la formation de ces lignes graphiques soit différente, l’application du profil est la même. Lorsqu’un paquet rejoint la queue de la file d’attente, un nombre aléatoire compris entre 0 et 100 est calculé par le routeur ou le commutateur. Ce nombre aléatoire est tracé sur le profil de drop en utilisant l’intégralité de la file d’attente actuelle de cette file d’attente particulière. Lorsque le nombre aléatoire passe au-dessus de la ligne graphique, le paquet est transmis sur le support physique. Lorsque le nombre se situe au-dessous de la ligne graphique, le paquet est supprimé du réseau.

Figure 1 : profils Discrete and Interpolated Drop Profiles de chute distincts et interpolés

Les profils de chute sont créés en définissant plusieurs niveaux de remplissage et probabilités de chute, et peuvent être illustrés par des graphiques dans lesquels l’axe des x représente le niveau de remplissage et l’axe des y représente la probabilité de chute.

Pour créer le graphique de profil distinct comme illustré sur la figure 1 sur la gauche, le logiciel commence par le coin inférieur gauche, représentant un niveau de remplissage de 0 % et une probabilité de chute de 0 %. Cette configuration crée une ligne horizontalement à droite sur l’axe des x (l) jusqu’à ce qu’elle atteigne le premier niveau de remplissage défini, 50 % pour cette configuration, qui est désignée comme ayant une probabilité de chute (p) de 20 %. Le logiciel poursuit ensuite la ligne horizontalement le long du niveau de remplissage jusqu’à ce que la probabilité de chute suivante soit atteinte au point de données désigné de 75 % de niveau de remplissage, qui a une probabilité de chute désignée de 40 %. La ligne est ensuite poursuivie horizontalement jusqu’au niveau de remplissage suivant de 85 % et la probabilité de chute désignée de 75 %. La ligne se poursuit horizontalement jusqu’au niveau de remplissage désigné suivant de 90 %, qui a une probabilité de chute désignée de 90 %, et une ligne est créée jusqu’au point de données 90 pour cent (l), 90 pour cent (p) (l90 p90). À partir du point l90 p90, la ligne continue horizontalement jusqu’au niveau de remplissage de 100 %, qui a une probabilité de chute de 100 %, à laquelle la ligne s’élève jusqu’au point final de 100-100, soit un niveau de remplissage de 100 % avec une probabilité de chute de 100 %.

Si un profil de goutte interpolé est spécifié, dans le premier quadrant, le segment de ligne initial s’étend de l’origine (0,0) au point défini suivant. À partir du niveau de remplissage/de la probabilité de chute défini, une deuxième ligne s’exécute jusqu’au point suivant, et ainsi de suite, jusqu’à ce qu’un dernier segment de ligne se connecte (100, 100). Le logiciel construit automatiquement un profil de chute contenant 64 niveaux de remplissage à des probabilités de chute qui se rapprochent des segments de ligne calculés.

Note:

Pour des comportements cohérents entre les familles de routeurs, incluez la paire (100, 100) dans la configuration du profil de chute.

Vous pouvez créer une ligne graphique plus fluide en configurant le profil avec l’instruction interpolate . Cela permet au logiciel de générer automatiquement 64 points de données sur le graphique commençant par (0, 0) et se terminant à (100, 100). En cours de route, la ligne graphique croise des points de données spécifiques que vous avez définis.

Note:

Si vous configurez l’instruction interpolate , vous pouvez spécifier plus de 64 paires, mais le système ne génère que 64 entrées distinctes.

Les priorités de perte vous permettent de définir la priorité de l’abandon d’un paquet. La priorité de perte affecte la planification d’un paquet sans affecter l’ordre relatif du paquet. Vous pouvez utiliser le bit PLP (Packet Loss Priority) dans le cadre d’une stratégie de contrôle de la congestion. Vous pouvez utiliser le paramètre de priorité de perte pour identifier les paquets qui ont été encombrés. En règle générale, vous marquez les paquets dépassant un certain niveau de service avec une priorité de perte élevée. Vous définissez la priorité des pertes en configurant un classificateur ou un policer. La priorité des pertes est utilisée ultérieurement dans le workflow pour sélectionner l’un des profils de chute utilisés par RED.

Vous spécifiez les probabilités de perte dans la section profil de chute de la hiérarchie de configuration de classe de service (CoS) et les mappe aux priorités de perte correspondantes dans chaque configuration du planificateur. Pour chaque planificateur, vous pouvez configurer plusieurs profils de chute distincts, un pour chaque combinaison de priorité de perte (faible, moyenne-faible, moyenne-élevée ou élevée)l.

Vous pouvez configurer un maximum de 32 profils de chute différents.

Pour configurer les profils de drop RED, incluez les déclarations suivantes au niveau de la [edit class-of-service] hiérarchie :

Si vous ne configurez aucun profil de chute sur Juniper Networks M320 routeurs de périphérie multiservice ou routeurs centraux T Series, la détection précoce aléatoire (RED) est en vigueur par défaut et agit comme le principal mécanisme de gestion de la congestion. Dans le profil de chute RED par défaut, lorsque le niveau de remplissage est de 0 %, la probabilité de chute est de 0 %. Lorsque le niveau de remplissage est de 100 %, la probabilité de chute est de 100 %.

Comme méthode de secours pour gérer la congestion, le tail-dropping prend effet en cas d’encombrement de petits paquets. Sur les routeurs centraux M320 et T Series, le logiciel prend en charge tail-RED, ce qui signifie qu’en cas de chute de queue, le logiciel utilise RED pour exécuter des chutes de queue intelligentes. Sur d’autres routeurs, le logiciel exécute des tail drops sans condition.