Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Équilibrage de charge sur des interfaces Ethernet agrégées

L’équilibrage de charge sur les interfaces Ethernet agrégées réduit l’encombrement du réseau en répartissant le trafic entre plusieurs interfaces.

Lorsque vous regroupez plusieurs interfaces Ethernet physiques agrégées pour former une seule interface logique, on parle d’agrégation de liens. L’agrégation de liens augmente la bande passante, offre une dégradation progressive en cas de panne, augmente la disponibilité et offre des fonctionnalités d’équilibrage de charge. L’équilibrage de charge permet à l’appareil de répartir le trafic entrant et sortant sur plusieurs interfaces afin de réduire l’encombrement du réseau. Cette rubrique décrit l’équilibrage de charge et explique comment configurer l’équilibrage de charge sur votre équipement.

Utilisez l’explorateur de fonctionnalités pour confirmer la prise en charge de fonctionnalités spécifiques par la plate-forme et la version.

Consultez la section Comportement d’équilibrage de charge Ethernet agrégé spécifique à la plate-forme pour obtenir des remarques relatives à votre plate-forme.

Comprendre l’équilibrage de charge Ethernet agrégé

La fonctionnalité d’agrégation de liens permet de regrouper plusieurs interfaces Ethernet physiques agrégées pour former une seule interface logique. Un ou plusieurs liens sont agrégés pour former un lien virtuel ou un groupe d’agrégation de liens (LAG). Le client MAC traite ce lien virtuel comme s’il s’agissait d’un lien unique. L’agrégation de liens augmente la bande passante, offre une dégradation progressive en cas de panne et augmente la disponibilité.

En plus de ces avantages, un bundle Ethernet agrégé est amélioré pour fournir des capacités d’équilibrage de charge qui garantissent que l’utilisation des liaisons membres du bundle Ethernet agrégé est pleinement et efficacement utilisée.

La fonction d’équilibrage de charge permet à un appareil de répartir le trafic entrant et sortant sur plusieurs chemins ou interfaces afin de réduire l’encombrement du réseau. L’équilibrage de charge améliore l’utilisation de divers chemins réseau et offre une bande passante réseau plus efficace.

En règle générale, les applications qui utilisent l’équilibrage de charge sont les suivantes :

  • Interfaces agrégées (couche 2)

    Les interfaces agrégées (également appelées AE pour Ethernet agrégé et AS pour SONET agrégé) sont un mécanisme de couche 2 permettant d’équilibrer les charges sur plusieurs interfaces entre deux périphériques. Comme il s’agit d’un mécanisme d’équilibrage de charge de couche 2, toutes les liaisons des composants individuels doivent se trouver entre les deux mêmes équipements à chaque extrémité. Junos OS prend en charge une configuration non signalée (statique) pour Ethernet et SONET, ainsi que le protocole LACP normalisé 802.3ad pour la négociation sur des liaisons Ethernet.

  • Routage multichemin à coût égal (ECMP) (couche 3)

    Par défaut, lorsqu’il existe plusieurs chemins de coût égal vers la même destination pour l’itinéraire actif, Junos OS utilise un algorithme de hachage pour choisir l’une des adresses de saut suivant à installer dans la table de transfert. Chaque fois que l’ensemble des sauts suivants d’une destination change d’une manière ou d’une autre, l’adresse du saut suivant est rechoisie à l’aide de l’algorithme de hachage. Il existe également une option permettant d’installer plusieurs adresses de saut suivant dans la table de transfert, connue sous le nom d’équilibrage de charge par paquet.

    L’équilibrage de charge ECMP peut être :

    • Sur les chemins BGP (BGP multipath)

    • Au sein d’un chemin BGP, à travers plusieurs LSP

Dans les topologies Ethernet complexes, des déséquilibres de trafic se produisent en raison de l’augmentation du flux de trafic, et l’équilibrage de charge devient difficile pour certaines des raisons suivantes :

  • équilibrage de charge incorrect par les sauts suivants agrégés

  • Calcul incorrect du hachage des paquets

  • Variance insuffisante du flux de paquets

  • Sélection incorrecte du motif

En raison d’un déséquilibre du trafic, la charge n’est pas bien répartie, ce qui entraîne un encombrement sur certaines liaisons, tandis que d’autres liaisons ne sont pas utilisées efficacement.

Pour surmonter ces difficultés, Junos OS propose les solutions suivantes pour résoudre le véritable déséquilibre du trafic sur les bundles Ethernet agrégés (IEEE 802.3ad).

  • Équilibrage de charge adaptatif

    L’équilibrage de charge adaptatif utilise un mécanisme de rétroaction pour corriger un véritable déséquilibre de trafic. Pour corriger les pondérations de déséquilibre, la bande passante et le flux de paquets des liaisons sont adaptés afin d’obtenir une distribution efficace du trafic sur les liaisons d’un paquet AE.

    Pour configurer l’équilibrage de charge adaptatif, incluez l’instruction adaptive au niveau de la [edit interfaces aex aggregated-ether-options load-balance] hiérarchie.

    Pour configurer la valeur de tolérance sous forme de pourcentage, incluez le tolerance mot-clé facultatif au niveau de la [edit interfaces aex aggregated-ether-options load-balance adaptive] hiérarchie.

    Pour configurer l’équilibrage de charge adaptatif basé sur le nombre de paquets par seconde (au lieu du paramètre bits par seconde par défaut), incluez le pps mot-clé facultatif au niveau de la [edit interfaces aex aggregated-ether-options load-balance adaptive] hiérarchie.

    Pour configurer l’intervalle d’analyse de la valeur de hachage en fonction de la fréquence d’échantillonnage des deux dernières secondes, incluez le scan-interval mot-clé facultatif au niveau de la [edit interfaces aex aggregated-ether-options load-balance adaptive] hiérarchie.

  • Équilibrage de charge de pulvérisation aléatoire par paquet

    En cas d’échec de l’option d’équilibrage adaptatif de charge, l’équilibrage de charge par pulvérisation aléatoire par paquet n’est utilisé qu’en dernier recours. Il garantit que les membres d’un bundle AE sont chargés de manière égale sans tenir compte de la bande passante. Par paquet entraîne une réorganisation des paquets et n’est donc recommandé que si les applications absorbent le réapprovisionnement. La pulvérisation aléatoire par paquet élimine le déséquilibre de trafic qui se produit à la suite d’erreurs logicielles, à l’exception du hachage des paquets.

    Pour configurer l’équilibrage de charge de pulvérisation aléatoire par paquet, incluez l’instruction per-packet au niveau de la [edit interfaces aex aggregated-ether-options load-balance] hiérarchie.

Les solutions d’équilibrage de charge Ethernet agrégées s’excluent mutuellement. Lorsque plusieurs solutions d’équilibrage de charge sont configurées, la solution configurée en dernier remplace celle configurée précédemment. Vous pouvez vérifier la solution d’équilibrage de charge utilisée en exécutant la show interfaces aex aggregated-ether-options load-balance commande.

Équilibrage de charge dynamique pour les interfaces Ethernet agrégées à l’aide de données à 5 uplets

Lorsque plusieurs flux sont transmis à partir d’une interface Ethernetae agrégée, les flux doivent être répartis uniformément sur les différentes liaisons membres pour permettre un comportement d’équilibrage de charge efficace et optimal. Pour obtenir une méthode d’équilibrage de charge simplifiée et robuste, la liaison membre du faisceau d’interfaces Ethernet agrégé qui est sélectionné à chaque fois pour l’équilibrage de charge joue un rôle important. Le mode équilibré de sélection de liens utilise 'n' bits dans une valeur de hachage précalculée s'il a besoin de sélectionner l'un des 2^n (2 élevés à la puissance n) saut suivant dans l'uniliste. Le mode asymétrique de sélection de lien de membre ou de saut suivant utilise 8 bits dans un hachage précalculé pour sélectionner une entrée dans une table de sélecteur, ce qui est fait de manière aléatoire avec les ID de lien membre du groupe d’agrégation de liens (LAG) ou aedu bundle.

Le terme équilibré ou asymétrique indique si une table de sélection est utilisée pour le mécanisme d’équilibrage de charge ou non. Le bundle LAG utilise le mode asymétrique (équilibrage de la table de sélecteur) pour équilibrer le trafic entre les liaisons membres. Lorsque les flux de trafic sont minimes, les problèmes suivants peuvent se produire avec le mode déséquilibré : La logique de sélection de lien utilise uniquement des bits de sous-ensemble du hachage précalculé. Quelle que soit l’efficacité de l’algorithme de hachage, il ne s’agit que de la représentation compressée d’un flux. Étant donné que la variance entre les flux est très faible, les hachages résultants et le sous-ensemble calculé ne fournissent pas la variabilité nécessaire pour utiliser efficacement toutes les liaisons de membre LAG. Une quantité excessive de nature aléatoire existe dans le calcul de hachage et aussi dans la table de sélecteur. Par conséquent, l’écart par rapport à une technique d’équilibrage de charge optimale pour chaque liaison enfant sélectionnée est plus élevé lorsque le nombre de flux est plus faible.

L’écart par liaison enfant est défini comme suit :

vi = ((ci - (m/n)))/n

  • Vi désigne la déviation pour ce lien enfant 'i'.

  • I désigne le membre/index du lien enfant.

  • Ci représente les paquets transmis pour cette liaison enfant 'i'.

  • M représente le nombre total de paquets transmis sur ce faisceau LAG.

  • N indique le nombre de liaisons enfants dans ce LAG.

En raison de ces inconvénients, pour un plus petit nombre de flux ou des flux avec une variance inter-flux moindre, l’utilisation des liens est asymétrique et il existe une forte probabilité que quelques liens enfants ne soient pas entièrement utilisés.

Le mécanisme permettant d’enregistrer et de conserver les états des flux et de répartir la charge de trafic en conséquence a été ajouté. Par conséquent, pour un nombre m de flux, ils sont distribués entre n liens membres d’un bundle LAG ou parmi les unistes des sauts suivants dans un lien ECMP. Cette méthode de répartition de la charge entre les liaisons membres est appelée équilibrage de charge dynamique et utilise des informations à 5 uplets (adresses source et destination, protocole, ports source et de destination). Une telle méthode peut être mappée directement aux flux ou à un hachage de précalcul basé sur certains champs du flux. De ce fait, l’écart observé sur chaque liaison enfant est réduit.

Ce mécanisme ne fonctionne efficacement que pour un nombre minimal de flux (moins de milliers de flux, environ). Pour un plus grand nombre de flux (entre 1000 et 10 000 flux), nous recommandons d’utiliser un mécanisme d’équilibrage de charge distribué basé sur Trio.

Prenons un exemple de scénario dans lequel « n » liens du LAG sont identifiés avec des ID de liaison compris entre 0 et n-1. Une table de hachage ou une table de flux permet d’enregistrer les flux au fur et à mesure qu’ils apparaissent. La clé de hachage est construite à l’aide des champs qui identifient de manière unique un flux. Le résultat de la recherche identifie les link_id que le flux utilise actuellement. Pour chaque paquet, la table de flux basée sur l’identificateur de flux est examinée. Si une correspondance est trouvée, elle indique un paquet qui appartient à un flux qui a déjà été traité ou détecté. L’ID de lien est associé au flux. Si aucune correspondance n’est trouvée, c’est le premier paquet qui appartient au flux. L’ID de lien est utilisé pour sélectionner le lien et le flux est inséré dans la table de flux.

Pour activer l’équilibrage de charge par flux en fonction des valeurs de hachage, incluez l’instruction per-flow au niveau de la [edit interfaces aeX unit logical-unit-number forwarding-options load-balance-stateful] hiérarchie. Par défaut, Junos OS utilise une méthode de hachage basée uniquement sur l’adresse de destination pour sélectionner un prochain saut de transfert lorsque plusieurs chemins de coût égal sont disponibles. Par défaut, tous les emplacements du moteur de transfert de paquets se voient attribuer la même valeur de hachage. Pour configurer l’algorithme d’équilibrage de charge afin de rééquilibrer dynamiquement le LAG à l’aide de paramètres existants, incluez l’instruction rebalance interval au niveau de la [edit interfaces aeX unit logical-unit-number forwarding-options load-balance-stateful] hiérarchie. Ce paramètre équilibre périodiquement la charge du trafic en fournissant un basculement de rééquilibrage synchronisé entre tous les moteurs de transfert de paquets (PFE) entrants sur un intervalle de rééquilibrage. Vous pouvez spécifier l’intervalle sous la forme d’une valeur comprise entre 1 et 1000 flux par minute. Pour configurer le type de charge, incluez l’instruction load-type (low | medium | high) au niveau de la [edit interfaces aeX unit logical-unit-number forwarding-options load-balance-stateful] hiérarchie.

Cette stateful per-flow option permet d’activer la fonctionnalité d’équilibrage de charge sur les bundles AE. L’option rebalance efface l’état d’équilibrage de charge à des intervalles spécifiés. Cette load option informe le moteur de transfert de paquets du modèle de mémoire approprié à utiliser. Si le nombre de flux qui circulent sur cette interface Ethernet agrégée est inférieur (entre 1 et 100 flux), le low mot-clé peut être utilisé. De même pour les flux relativement plus élevés (entre 100 et 1000 flux), le medium mot-clé peut être utilisé et le large mot-clé peut être utilisé pour les flux maximum (entre 1000 et 10 000 flux). Le nombre approximatif de flux nécessaires à l’équilibrage de charge effectif pour chaque mot-clé est une dérivée.

La clear interfaces aeX unit logical-unit-number forwarding-options load-balance state commande efface l’état d’équilibrage de charge au niveau matériel et permet le rééquilibrage à partir de l’état nettoyé et vide. Cet état d’effacement n’est déclenché que lorsque vous utilisez cette commande. La clear interfaces aggregate forwarding-options load-balance state commande efface tous les états d’équilibrage de charge agrégés de l’interface Ethernet et les recrée à nouveau.

Instructions de configuration de l’équilibrage de charge dynamique pour les interfaces Ethernet agrégées ou les bundles LAG

Gardez à l’esprit les points suivants lors de la configuration de l’équilibrage de charge dynamique pour les interfaces Ethernet agrégées :

  • Lorsqu’une liaison enfant est supprimée ou ajoutée, un nouveau sélecteur d’agrégation est sélectionné et le trafic s’écoule vers le nouveau sélecteur. Comme le sélecteur est vide, les flux sont remplis dans le sélecteur. Ce comportement entraîne une redistribution des flux, car l’ancien état est perdu. Il s’agit du comportement existant sans activer l’équilibrage de charge dynamique par flux.

  • Fonctions d’équilibrage de charge dynamiques par flux sur les interfaces AE si le trafic entrant atteint les cartes de ligne MPC1E, MPC2E, MPC3E-3D, MPC5E et MPC6E. Aucun autre type de carte de ligne ne grée cette fonctionnalité. Des erreurs CLI appropriées s’affichent si les MPC ne prennent pas en charge cette fonctionnalité.

    Avec la carte de ligne d’entrée en tant que MPC et la carte de ligne de sortie en tant que MPC ou DPC, cette fonctionnalité fonctionne correctement. L’équilibrage de charge dynamique n’est pas pris en charge si la carte de ligne entrante est un DPC et la carte de ligne de sortie est un DPC ou un MPC.

  • Cette fonctionnalité n’est pas prise en charge pour le trafic multicast (natif/flood).

  • L’activation de l’option de rééquilibrage ou l’effacement de l’état d’équilibrage de charge peut entraîner une réorganisation des paquets pour les flux actifs, car différents ensembles de liens peuvent être sélectionnés pour les flux de trafic.

  • Bien que les performances de la fonction soient élevées, elles consomment une quantité importante de mémoire de carte de ligne. Cette fonctionnalité peut être activée sur les MPC pris en charge pour environ 4 000 interfaces logiques ou 16 interfaces logiques Ethernet agrégées. Toutefois, lorsque la mémoire matérielle du moteur de transfert de paquets est faible, en fonction de la mémoire disponible, elle revient au mécanisme d’équilibrage de charge par défaut. Dans une telle situation, un message de journalisation système est généré et envoyé au moteur de routage. Il n’existe pas de restriction sur le nombre d’interfaces AE prenant en charge l’équilibrage de charge dynamique. La limite est déterminée par les cartes de ligne.

  • Si les flux de trafic vieillissent fréquemment, l’appareil doit supprimer ou actualiser les états d’équilibrage de charge. Par conséquent, vous devez configurer le rééquilibrage ou exécuter la commande clear à intervalles réguliers pour un équilibrage de charge correct. Dans le cas contraire, une distorsion du trafic peut se produire. Lorsqu’une liaison enfant tombe en panne ou se lève, le comportement de l’équilibrage de charge ne subit pas de modifications sur les flux existants. Cette condition permet d’éviter la réorganisation des paquets. Les nouveaux flux récupèrent le lien enfant qui apparaît. Si vous constatez que la répartition de la charge n’est pas très efficace, vous pouvez effacer les états d’équilibrage de charge ou utiliser la fonctionnalité de rééquilibrage pour provoquer un effacement automatique des états matériels. Lorsque vous configurez la fonction de rééquilibrage, les flux de trafic peuvent être redirigés vers d’autres liaisons, ce qui peut entraîner une réorganisation des paquets.

Configuration de l’équilibrage de charge dynamique sur des interfaces Ethernet agrégées

Le mécanisme permettant d’enregistrer et de conserver les états des flux et de répartir la charge de trafic en conséquence a été ajouté. Par conséquent, pour un nombre m de flux, ils sont distribués entre n liens membres d’un bundle LAG ou parmi les unistes des sauts suivants dans un lien ECMP. Cette méthode de répartition de la charge entre les liaisons membres est appelée équilibrage de charge dynamique et utilise des informations à 5 uplets (adresses source et destination, protocole, ports source et de destination). Une telle méthode peut être mappée directement aux flux ou à un hachage de précalcul basé sur certains champs du flux. De ce fait, l’écart observé sur chaque liaison enfant est réduit.

Pour configurer l’équilibrage de charge dynamique sur ae les bundles d’interfaces :

  1. Indiquez que vous souhaitez configurer une interface Ethernet agrégée.
  2. Indiquez que vous souhaitez configurer l’équilibrage de charge dynamique.
  3. Permettre au mécanisme d’effectuer une distribution uniforme et efficace des flux de trafic sur les liaisons membres d’un bundle d’interfaces Ethernet agrégées surae les routeurs MX Series avec MPC, à l’exception des MPC3E et MPC4E.
  4. Configurez le rééquilibrage périodique des flux de trafic d’un bundle Ethernet agrégé en effaçant l’état d’équilibrage de charge à un intervalle spécifié.
  5. Définissez le type d’équilibrage de charge pour informer le moteur de transfert de paquets du modèle de mémoire approprié à utiliser pour les flux de trafic. Le nombre approximatif de flux nécessaires à l’équilibrage de charge effectif pour chaque mot-clé est une dérivée.
  6. Configurez la famille d’adresses et l’adresse IP de l’interface ae .

Configuration de l’équilibrage adaptatif de charge

Cette rubrique décrit comment configurer l’équilibrage de charge adaptatif. L’équilibrage de charge adaptatif optimise l’utilisation de la bande passante des liaisons membres pour un ensemble Ethernet agrégé. L’équilibrage de charge adaptatif utilise un mécanisme de rétroaction pour corriger le déséquilibre de la charge de trafic en ajustant la bande passante et les flux de paquets sur les liaisons d’un paquet AE.

Avant de commencer :

  • Configurez un ensemble d’interfaces avec une famille de protocoles et une adresse IP. Ces interfaces peuvent constituer l’appartenance à l’offre groupée AE.

  • Créez un bundle AE en configurant un ensemble d’interfaces de routeur en tant qu’interface Ethernet agrégée et avec un identificateur de groupe AE spécifique.

Pour configurer l’équilibrage de charge adaptatif pour un bundle AE :

  1. Activez l’équilibrage de charge adaptatif sur le bundle AE :
  2. Configurez la valeur de l’intervalle d’analyse pour l’équilibrage de charge adaptatif sur le bundle AE. La valeur de l’intervalle d’analyse détermine la durée de l’analyse du trafic en multipliant la valeur entière par une période de 30 secondes :
  3. Configurez la valeur de pourcentage de tolérance. La valeur de tolérance détermine l’écart autorisé dans les débits de trafic entre les membres du bundle AE avant que le routeur ne déclenche une mise à jour adaptative de l’équilibrage de charge :
  4. (Facultatif) Activez l’équilibrage de charge adaptatif basé sur les paquets par seconde sur le bundle AE :

Configuration du hachage symétrique au niveau du PIC pour l’équilibrage de charge sur les LAG 802.3ad pour les routeurs MX Series

Le hachage symétrique pour l’équilibrage de charge sur un groupe d’agrégation de liens (LAG) 802.3ad est utile lorsque deux routeurs MX Series (par exemple, le routeur A et le routeur B) sont connectés de manière transparente via des périphériques d’inspection approfondie des paquets (DPI) sur un bundle LAG. Les appareils DPI suivent les flux de trafic dans les sens aller et arrière.

Si le hachage symétrique est configuré, le flux inverse du trafic est également dirigé via la même liaison enfant sur le LAG et passera forcément par le même périphérique DPI. Cela permet une comptabilisation correcte de la DPI du trafic dans les flux aller et arrière.

Si le hachage symétrique n’est pas configuré, une autre liaison enfant sur le LAG peut être choisie pour le flux inverse du trafic via un autre périphérique DPI. Il en résulte des informations incomplètes sur les flux aller et arrière du trafic sur le périphérique DPI, ce qui conduit à une comptabilisation incomplète du trafic par le périphérique DPI.

Le hachage symétrique est calculé en fonction de champs tels que l’adresse source et l’adresse de destination. Vous pouvez configurer le hachage symétrique au niveau du châssis et du PIC pour l’équilibrage de charge en fonction des champs d’unité de données de couche 2, couche 3 et couche 4 pour le trafic familial inet (famille de protocoles IPv4) et multiservice (commutateur ou pont). Le hachage symétrique configuré au niveau du châssis s’applique à l’ensemble du routeur et est hérité par tous ses PIC et moteurs de transfert de paquets. La configuration du hachage symétrique au niveau du PIC vous offre plus de granularité au niveau du moteur de transfert de paquets.

Pour les deux routeurs connectés via les périphériques DPI sur un bundle LAG, vous pouvez configurer le hachage symétrique sur un routeur et le complément de hachage symétrique sur le routeur distant ou vice-versa.

Pour configurer le hachage symétrique au niveau du châssis, incluez le hachage symétrique ou les symmetric-hash complement instructions au niveau de la [edit forwarding-options hash-key family] hiérarchie. Pour plus d’informations sur la configuration du hachage symétrique au niveau du châssis et sur la configuration de l’index de liaison, reportez-vous à la bibliothèque d’interfaces réseau Junos OS pour les périphériques de routage et à la bibliothèque de VPN Junos OS pour les périphériques de routage.

Note:

Sur les DPC MX Series, la configuration du hachage symétrique au niveau du PIC fait référence à la configuration du hachage symétrique au niveau du moteur de transfert de paquets.

Pour configurer le hachage symétrique au niveau du PIC sur l’interface du trafic entrant (là où le trafic entre dans le routeur), incluez le hachage symétrique ou symmetric-hash complement l’instruction au niveau de la hiérarchie [edit chassis fpc slot-number pic pic-number hash-key] :

Note:
  • Le hachage symétrique au niveau du PIC remplace le hachage symétrique au niveau du châssis configuré au niveau de la hiérarchie [modifier la clé de hachage des options de transfert du châssis].

  • Le hachage symétrique pour l’équilibrage de charge sur les groupes d’agrégation de liens 802.3ad est actuellement pris en charge pour le VPLS, l’INET et le trafic ponté uniquement.

  • La configuration de la clé de hachage sur un PIC ou un moteur de transfert de paquets peut se faire soit en mode « hachage symétrique », soit en mode « complément de hachage symétrique », mais pas les deux en même temps.

Exemples : Configuration du hachage symétrique de niveau PIC pour l’équilibrage de charge sur les LAG 802.3ad sur les routeurs MX Series

Note:

Ces exemples s’appliquent uniquement aux DPC pris en charge sur les routeurs MX240, MX480 et MX960. Pour obtenir la liste des DPC pris en charge, reportez-vous à la section DPC pris en charge sur les routeurs MX240, MX480 et MX960 dans la section Documentation associée.

Les exemples suivants montrent comment configurer le hachage symétrique au niveau du PIC pour l’équilibrage de charge sur les routeurs MX Series :

Configuration du hachage symétrique pour le multiservice familial sur les deux routeurs

Sur l’interface de trafic entrant où le trafic entre dans le routeur A, incluez l’instruction suivante symmetric-hash au niveau de la [edit chassis fpc slot-number pic pic-number hash-key family multiservice] hiérarchie :

Sur l’interface de trafic entrant où le trafic entre dans le routeur B, incluez l’instruction suivante symmetric-hash complement au niveau de la [edit chassis fpc slot-number pic pic-number hash-key family multiservice] hiérarchie :

Configuration du hachage symétrique pour l’inet de famille sur les deux routeurs

Sur l’interface de trafic entrant où le trafic entre dans le routeur A, incluez l’instruction suivante symmetric-hash au niveau de la [edit chassis fpc slot-number pic pic-number hash-key family inet] hiérarchie :

Sur l’interface de trafic entrant où le trafic entre dans le routeur B, incluez l’instruction suivante symmetric-hash complement au niveau de la [edit chassis fpc slot-number pic pic-number hash-key family inet] hiérarchie :

Configuration du hachage symétrique pour l’inet familial et le multiservice familial sur les deux routeurs

Sur l’interface de trafic entrant où le trafic entre dans le routeur A, incluez l’instruction suivante symmetric-hash au niveau de la [edit chassis fpc slot-number pic pic-number hash-key family multiservice] hiérarchie :

Sur l’interface de trafic entrant où le trafic entre dans le routeur B, incluez l’instruction suivante symmetric-hash complement au niveau de la [edit chassis fpc slot-number pic pic-number hash-key family inet] hiérarchie :

Exemple : Configuration de l’équilibrage de charge Ethernet agrégé

Exemple : Configuration de l’équilibrage de charge Ethernet agrégé

Cet exemple montre comment configurer l’équilibrage de charge Ethernet agrégé.

Exigences

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

  • Trois routeurs MX Series avec interfaces MIC et MPC ou trois routeurs de transport de paquets PTX Series avec interfaces PIC et FPC

  • Junos OS version 13.3 ou ultérieure s’exécute sur tous les équipements

Aperçu

L’équilibrage de charge est requis sur le plan de transfert lorsque plusieurs chemins ou interfaces sont disponibles pour le routeur de saut suivant. Il est donc préférable que le trafic entrant soit équilibré en charge sur tous les chemins disponibles pour une meilleure utilisation de la liaison.

Le bundle Ethernet agrégé est une application classique qui utilise l’équilibrage de charge pour équilibrer les flux de trafic sur les liaisons membres du bundle (IEEE 802.3ad).

À partir de la version 13.3 de Junos OS, l’équilibrage de charge Ethernet agrégé a été amélioré pour fournir deux solutions permettant de résoudre les déséquilibres de trafic réels sur les bundles Ethernet agrégés sur les MIC ou MPC des routeurs MX Series. À partir de la version 14.1 de Junos OS, l’équilibrage de charge Ethernet agrégé a été amélioré afin de fournir deux solutions pour résoudre les déséquilibres de trafic réels sur les faisceaux Ethernet agrégés sur les PIC ou les FPC des routeurs de transport de paquets PTX Series.

Les solutions d’équilibrage de charge Ethernet agrégées sont les suivantes :

  • Adaptatif : l’équilibrage de charge adaptatif est utilisé dans les scénarios où le hachage basé sur les flux n’est pas suffisant pour obtenir une répartition uniforme de la charge. Cette solution d’équilibrage de charge met en œuvre un mécanisme de rétroaction et de contrôle en temps réel pour surveiller et gérer les déséquilibres de charge réseau.

    La solution d’équilibrage adaptatif de charge corrige le déséquilibre du flux de trafic en modifiant les entrées du sélecteur et en analysant périodiquement l’utilisation de chaque liaison membre du bundle AE pour détecter tout écart. Lorsqu’un écart est détecté, un événement d’ajustement est déclenché et moins de flux sont mappés à la liaison de membre affectée. Par conséquent, la bande passante offerte pour cette liaison membre diminue. Cela provoque une boucle de rétroaction continue qui, au fil du temps, garantit que le même débit d’octets est offert à tous les liens membres, assurant ainsi une distribution efficace du trafic sur chaque lien membre du bundle AE.

    Pour configurer l’équilibrage de charge adaptatif, incluez l’instruction adaptive au niveau de la [edit interfaces aex aggregated-ether-options load-balance] hiérarchie.

    Note:

    L’activation de l’équilibrage de charge adaptatif peut entraîner une réorganisation des paquets une fois par intervalle de rééquilibrage.

    Cette pps option permet d’activer l’équilibrage de charge en fonction du débit de paquets par seconde. Le paramètre par défaut est l’équilibrage de charge en bits par seconde.

    La scan-interval valeur configure la durée de l’analyse sous la forme d’un multiple de 30 secondes.

    La tolerance valeur correspond à la limite de la variance du flux de trafic de paquets vers les liaisons Ethernet agrégées du paquet. Vous pouvez spécifier une variance maximale de 100 %. Lorsque l’attribut de tolérance n’est pas configuré, une valeur par défaut de 20 % est activée pour l’équilibrage de charge adaptatif. Une valeur de tolérance plus faible équilibre mieux la bande passante, mais prend plus de temps de convergence.

  • Pulvérisation aléatoire par paquet : lorsque la solution d’équilibrage de charge adaptatif échoue, la pulvérisation aléatoire par paquet agit en dernier recours. La solution d’équilibrage de charge par pulvérisation aléatoire permet de remédier au déséquilibre du trafic en pulvérisant de manière aléatoire les paquets sur les sauts suivants agrégés. Cela permet de s’assurer que toutes les liaisons membres du bundle AE sont chargées de la même manière, ce qui entraîne une réorganisation des paquets.

    En outre, la pulvérisation aléatoire par paquet identifie le moteur de transfert de paquets entrant à l’origine du déséquilibre du trafic et élimine le déséquilibre de trafic qui se produit à la suite d’erreurs logicielles, à l’exception du hachage des paquets.

    Pour configurer l’équilibrage de charge de pulvérisation aléatoire par paquet, incluez l’instruction per-packet au niveau de la [edit interfaces aex aggregated-ether-options load-balance] hiérarchie.

    Note:

    L’option Par paquet pour l’équilibrage de charge n’est pas prise en charge sur les routeurs de transport de paquets PTX Series.

Les solutions d’équilibrage de charge Ethernet agrégées s’excluent mutuellement. Lorsque plusieurs solutions d’équilibrage de charge sont configurées, la solution configurée en dernier remplace celle configurée précédemment. Vous pouvez vérifier la solution d’équilibrage de charge en cours d’implémentation en exécutant la show interfaces aex aggregated-ether-options load-balance commande.

Topologie

Dans cette topologie, deux paquets Ethernet agrégés (ae0 et ae1) sont configurés sur les liaisons entre les routeurs R2 et R3.

Figure 3 : équilibrage Aggregated Ethernet Load Balancing de charge Ethernet agrégé

Configuration

Configuration rapide de la CLI

Pour configurer rapidement cet exemple, copiez les commandes suivantes, collez-les dans un fichier texte, supprimez les sauts de ligne, modifiez tous les détails nécessaires 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 [edit] hiérarchie.

R1

R2

Réf. 3

Configuration de l’équilibrage adaptatif de charge
Procédure étape par étape

L’exemple suivant vous oblige à naviguer à différents niveaux dans la hiérarchie de configuration. Pour plus d’informations sur la navigation dans l’interface de ligne de commande, reportez-vous à la section Utilisation de l’éditeur CLI en mode Configuration.

Pour configurer le routeur R2 :

Note:

Répétez cette procédure pour les autres routeurs, après avoir modifié les noms d’interface, les adresses et tous les autres paramètres appropriés pour chaque routeur.

  1. Spécifiez le nombre d’interfaces Ethernet agrégées à créer.

  2. Configurez la liaison d’interface Gigabit Ethernet reliant R2 à R1.

  3. Configurez les cinq liaisons membres du bundle Ethernet agrégé ae0.

  4. Configurez les huit liaisons membres du bundle Ethernet agrégé ae1.

  5. Activez l’équilibrage de charge Ethernet agrégé sur ae0 de R2.

  6. Configurez la vitesse de liaison pour le bundle Ethernet agrégé ae0.

  7. Configurez LACP sur le bundle Ethernet agrégé ae0.

  8. Configurez les paramètres d’interface pour le bundle Ethernet agrégé ae0.

  9. Activez l’équilibrage de charge Ethernet agrégé sur ae1 de R2.

  10. Configurez la vitesse de liaison pour le bundle Ethernet agrégé ae1.

  11. Configurez LACP sur le bundle Ethernet agrégé ae1.

  12. Configurez les paramètres d’interface pour le bundle Ethernet agrégé ae1.

  13. Désactivez les statistiques Ethernet agrégées sélectives.

  14. Configurez RSVP sur toutes les interfaces de R2 et sur les bundles AE.

  15. Configurez MPLS sur toutes les interfaces de R2 et sur les bundles AE.

  16. Configurez IS-IS sur toutes les interfaces de R2 et sur les bundles AE.

Résultats

À partir du mode configuration, confirmez votre configuration en entrant les show chassiscommandes , show interfaces, show accounting-optionset show protocols . Si la sortie n’affiche pas la configuration prévue, répétez les instructions de cet exemple pour corriger la configuration.

Vérification

Vérifiez que la configuration fonctionne correctement.

Vérification de l’équilibrage adaptatif de charge sur ae0
But

Vérifiez que les paquets reçus sur le bundle Ethernet agrégé ae0 sont équilibrés en charge entre les cinq liaisons membres.

Action

À partir du mode opérationnel, exécutez la show interfaces ae0 extensive commande.

Signification

Les liaisons membres du bundle Ethernet agrégé ae0 sont pleinement utilisées avec l’équilibrage de charge adaptatif.

Comportement d’équilibrage de charge Ethernet agrégé spécifique à la plate-forme

Utilisez l’explorateur de fonctionnalités pour confirmer la prise en charge de fonctionnalités spécifiques par la plate-forme et la version.

Utilisez le tableau suivant pour passer en revue les comportements spécifiques à votre plateforme.

Comportement d’équilibrage de charge Ethernet agrégé spécifique à la plate-forme

La différence de la plate-forme

ACX Series

  • Sur les équipements ACX7000 Series, les interfaces membres ae n’équilibrent pas la charge du trafic sortant.

  • Sur les équipements ACX7000 Series, vous devez configurer l’instruction set forwarding-options hash-key pour qu’elle utilise toutes les interfaces membres disponibles pour l’équilibrage de charge.

EX Series

  • Vous pouvez configurer jusqu’à 480 bundles LAG sur les commutateurs EX9200.

MX Series

  • Vous pouvez configurer jusqu’à 480 bundles LAG sur les routeurs MX Series qui prennent en charge cette fonctionnalité.

  • Vous pouvez effectuer un équilibrage de charge et un rééquilibrage uniformes sur les routeurs MX Series dotés de MPC prenant en charge cette fonctionnalité. Le rééquilibrage n’est pas pris en charge lorsque l’équilibrage de charge est faussé ou faussé en raison d’une modification du nombre de flux.

PTX Series
  • L’équilibrage de charge adaptatif n’est pas pris en charge sur les équipements PTX Series si l’ID VLAN est configuré sur l’interface Ethernet agrégée.
  • Les pps mots-clés et scan-interval facultatifs ne sont pris en charge que sur les routeurs de transport de paquets PTX Series.

QFX Series
  • Le équilibrage de charge adaptatif n’est pas pris en charge sur les commutateurs QFX10000 si l’ID VLAN est configuré sur l’interface Ethernet agrégée.

Tableau de l’historique des modifications

La prise en charge des fonctionnalités est déterminée par la plateforme et la version que vous utilisez. Utilisez l’explorateur de fonctionnalités pour déterminer si une fonctionnalité est prise en charge sur votre plateforme.

Libérer
Description
14.1
À partir de la version 14.1 de Junos OS, l’équilibrage de charge Ethernet agrégé a été amélioré afin de fournir deux solutions pour résoudre les déséquilibres de trafic réels sur les faisceaux Ethernet agrégés sur les PIC ou les FPC des routeurs de transport de paquets PTX Series.
13.3
À partir de la version 13.3 de Junos OS, l’équilibrage de charge Ethernet agrégé a été amélioré pour fournir deux solutions permettant de résoudre les déséquilibres de trafic réels sur les bundles Ethernet agrégés sur les MIC ou MPC des routeurs MX Series.
10.1
À partir de Junos OS version 10.1, vous pouvez également configurer la clé de hachage d’équilibrage de charge pour le trafic de couche 2 afin d’utiliser les champs des en-têtes de couche 3 et de couche 4 à l’aide de l’instruction payload .