Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Exemple : configuration d’ECN

Cet exemple montre comment activer la notification explicite de congestion (ECN) sur une file d’attente de sortie.

Exigences

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

  • Un seul commutateur.

  • Version Junos OS 13.2X51-D25 ou ultérieure pour les QFX Series ou Junos OS Version 14.1X53-D20 pour OCX Series

Aperçu

L’ECN permet de notifier la congestion de bout en bout entre deux points de terminaison sur les réseaux TCP/IP. Les deux points de terminaison sont un expéditeur compatible ECN et un récepteur compatible ECN. L’ECN doit être activé sur les deux points de terminaison et sur tous les équipements intermédiaires entre les terminaux pour que l’ECN fonctionne correctement. Tout équipement du chemin de transmission qui ne prend pas en charge l’ECN rompt avec la fonctionnalité ECN de bout en bout

Un profil de perte de paquets pondéré de détection précoce aléatoire (WRED) doit être appliqué aux files d’attente de sortie sur lesquelles ecn est activé. L’ECN utilise les seuils de profil de chute WRED pour marquer les paquets lorsque la file d’attente de sortie rencontre une congestion.

L’ECN réduit la perte de paquets en transfèreant les paquets compatibles ECN pendant les périodes d’encombrement du réseau au lieu de les abandonner. (TCP informe le réseau de la congestion en abandonnant les paquets.) En période de congestion, l’ECN marque les paquets compatibles ECN qui sortent des files d’attente encombrées. Lorsque le récepteur reçoit un paquet ECN marqué comme étant en congestion, il renvoie l’état de congestion à l’expéditeur. L’expéditeur réduit alors son débit de transmission pour dégager la congestion.

L’ECN est désactivé par défaut. Vous pouvez activer l’ECN sur le trafic best-effort. L’ECN ne doit pas être activé sur les files d’attente de trafic sans perte, qui utilise le contrôle de flux basé sur les priorités (PFC) pour la notification de congestion, et l’ECN ne doit pas être activé sur des files d’attente de trafic à priorité stricte.

Pour activer l’ECN dans une file d’attente de sortie, vous devez non seulement l’activer dans le planificateur de files d’attente, mais vous devez également :

  • Configurez un profil de perte de paquets WRED.

  • Configurez un planificateur de files d’attente qui inclut le profil de chute WRED et active l’ECN. (Cet exemple montre uniquement la configuration ECN et de profil de chute ; vous pouvez également configurer les paramètres de bande passante, de priorité et de mise en mémoire tampon dans un planificateur.)

  • Mapper le planificateur de files d’attente à une classe de transfert (file d’attente de sortie) dans un plan de planificateur.

  • À partir de Junos OS 15.1, la planification hiérarchique de la sélection de transmission améliorée (ETS) est prise en charge. Si vous utilisez la planification hiérarchique ETS (Enhanced Transmission Selection), ajoutez la classe de transfert à un ensemble de classes de transfert (groupe de priorité).

  • Si vous utilisez ETS, associez le plan du planificateur de files d’attente à un profil de contrôle du trafic (planificateur de groupes prioritaires pour la planification hiérarchique).

  • Si vous utilisez ETS, appliquez le profil de contrôle du trafic et la classe de transfert définie à une interface. Sur cette interface, la file d’attente de sortie utilise le planificateur mappé à la classe de transfert, comme spécifié par le plan du planificateur joint au profil de contrôle du trafic. Cela permet à ECN d’être présent dans la file d’attente et d’appliquer le profil de chute WRED à la file d’attente.

    Si vous utilisez la planification des ports, appliquez le plan du planificateur à une interface. Sur cette interface, la file d’attente de sortie utilise le planificateur mappé à la classe de transfert dans le plan du planificateur, ce qui active l’ECN sur la file d’attente et applique le profil de chute WRED à la file d’attente.

Le tableau 1 présente les composants de configuration de cet exemple.

Tableau 1 : Composants de l’exemple de configuration ECN

Composant

Paramètres

Matériel

Commutateur QFX Series

Profil de chute (avec deux paires de probabilité de remplissage/chute)

Nom : be-dpDrop Start Fill Level : 30 %Drop end fill level : 75 %Drop drop probabilité at drop start (taux de chute minimal) : 0 %Probabilité de chute en fin de chute (taux de chute maximal) : 80 %

Planificateur

Nom : be-schedECN : activéProfil de chute :be-dp débit de transmission : 25%taille de la mémoire tampon : 25%Priorité :low

Plan du planificateur

Nom : be-mapForwarding class: best-effortScheduler : be-sched

Note:

Par défaut, la classe de best-effort transfert est mappée à la file d’attente 0de sortie .

Ensemble de classes de transfert (ETS uniquement)

Nom : be-pgClasse de transfert : best-effort (file d’attente 0)

Profil de contrôle du trafic (ETS uniquement)

Nom : be-tcpPlan scheduler : be-map

Interface (ETS uniquement)

Name: xe-0/0/20Forwarding class set: be-pg(Output) profil de contrôle du trafic : be-tcp

Interface (planification des ports uniquement)

Nom: xe-0/0/20

Note:

Seuls les commutateurs qui prennent en charge la planification hiérarchique ETS prennent en charge les ensembles de classes de transfert et la configuration du profil de contrôle du trafic. La planification directe des ports n’utilise pas la structure de planification hiérarchique.

Note:

Sur les commutateurs QFX5100, EX4600, QFX3500 et QFX3600, ainsi que sur les systèmes QFabric, le profil de chute WRED contrôle également le comportement de perte de paquets pour le trafic qui n’est pas compatible ECN (paquets marqués non-ECT, code bit ECN 00).

Sur les commutateurs QFX10000, lorsque l’ECN est activé dans une file d’attente, le profil de chute WRED définit uniquement les seuils ECN, il ne contrôle pas la perte de paquets sur les paquets non-ECN. Sur les files d’attente compatibles ECN, les commutateurs QFX10000 utilisent l’algorithme tail-drop sur les paquets non-ECN en période de congestion. Si vous n’activez pas l’ECN, la file d’attente utilise le mécanisme de dépôt de paquets WRED.

Configuration

Configuration rapide cli

Pour configurer rapidement le profil de retrait, le planificateur avec ECN activé, et pour mapper le planificateur à une file d’attente de sortie sur une interface, copiez les commandes suivantes, collez-les dans un fichier texte, supprimez les sauts de ligne, modifiez les variables et les détails en fonction de votre configuration réseau, puis copiez et collez les commandes dans la CLI au niveau de la [edit] hiérarchie.

Configuration rapide d’ETS

Configuration rapide de la planification des ports (commutateurs QFX10000)

Configuration d’ECN

Procédure étape par étape

Pour configurer l’ECN :

  1. Configurez le profil be-dpde perte de paquets WRED . Cet exemple utilise un point de départ de chute de 30 pourcentage, un point de chute de 75 pourcentage, un taux de chute minimal de 0 pour cent et un taux de chute maximal de 80 pourcentage :

  2. Créez le planificateur be-sched avec ECN activé et associez le profil be-dp de drop au planificateur :

  3. Mapper le planificateur be-sched à la classe de best-effort transfert (file d’attente de sortie 0) à l’aide de la carte be-mapdu planificateur :

  4. Si vous utilisez ETS, ajoutez la classe best-effort de transfert à l’ensemble de be-pgclasses de transfert ; si vous utilisez la planification directe des ports, ignorez cette étape :

  5. Si vous utilisez ETS, associez le plan be-mapdu planificateur au profil be-tcpde contrôle du trafic ; si vous utilisez la planification directe des ports, ignorez cette étape :

  6. Si vous utilisez ETS, associez le profil be-tcp de contrôle du trafic et le jeu de be-pg classe de transfert à l’interface sur laquelle vous souhaitez activer l’ECN sur la file d’attente best-effort :

    Si vous utilisez la planification directe des ports, associez le plan be-map du planificateur à l’interface sur laquelle vous souhaitez activer ECN dans la file d’attente best-effort :

Vérification

Vérifier que l’ECN est activé

But

Vérifiez que l’ECN est activé dans le planificateur be-sched en montrant la configuration du plan be-mapdu planificateur .

Action

Affichez la configuration du plan du planificateur à l’aide de la commande show class-of-service scheduler-map be-mapdu mode opérationnel :

Sens

La show class-of-service scheduler-map commande opérationnelle affiche la configuration du planificateur associé au plan du planificateur et la classe de transfert mappée à ce planificateur. Les résultats montrent que :

  • Le planificateur associé à la carte du planificateur est be-sched.

  • Le plan du planificateur s’applique à la classe best-effort de transfert (file d’attente de sortie 0).

  • Le planificateur be-sched a un taux de transmission de 25 pourcentage, une taille de mise en mémoire tampon de file d’attente de 25 pourcentage et une priorité de drop de low.

  • L’état explicite des notifications de congestion est enable.

  • Le profil de chute WRED utilisé pour le trafic à faible priorité de chute est be-dp.

Tableau de l’historique des versions
Libération
Description
15.1
À partir de Junos OS 15.1, la planification hiérarchique de la sélection de transmission améliorée (ETS) est prise en charge.