Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Comprendre les groupes ECMP

RÉSUMÉ

Configuration de l’équilibrage de charge cohérent pour les groupes ECMP

L’équilibrage de charge par paquet vous permet de répartir le trafic sur plusieurs chemins à coût égal. Par défaut, lorsqu’une défaillance se produit dans un ou plusieurs chemins, l’algorithme de hachage recalcule le saut suivant pour tous les chemins, ce qui entraîne généralement la redistribution de tous les flux. L’équilibrage de charge cohérent vous permet de remplacer ce comportement afin que seuls les flux pour les liens inactifs soient redirigés. Tous les flux actifs existants sont maintenus sans interruption. Dans un environnement de datacenter, la redistribution de l’ensemble des flux en cas de défaillance d’une liaison peut entraîner une perte de trafic importante, voire une perte de service pour les serveurs dont les liaisons restent actives. L’équilibrage de charge cohérent conserve toutes les liaisons actives et remappe uniquement les flux affectés par une ou plusieurs défaillances de liaison. Cette fonctionnalité garantit que les flux connectés aux liens qui restent actifs se poursuivent sans interruption.

Cette fonctionnalité s’applique aux topologies où les membres d’un groupe ECMP (Equal-cost Multipath) sont des voisins BGP externes dans une session BGP à saut unique. L’équilibrage de charge cohérent ne s’applique pas lorsque vous ajoutez un nouveau chemin ECMP ou modifiez un chemin existant de quelque manière que ce soit. Pour ajouter un nouveau chemin avec un minimum de perturbations, définissez un nouveau groupe ECMP sans modifier les chemins existants. De cette façon, les clients peuvent être progressivement déplacés vers le nouveau groupe sans mettre fin aux connexions existantes.

  • (Sur MX Series) Seuls les concentrateurs de ports modulaires (MPC) sont pris en charge.

  • Les chemins IPv4 et IPv6 sont pris en charge.

  • Les groupes ECMP faisant partie d’une instance VRF (Virtual Routing and Forwarding) ou d’une autre instance de routage sont également pris en charge.

  • Le trafic multicast n’est pas pris en charge.

  • Les interfaces agrégées sont prises en charge, mais l’équilibrage de charge cohérent n’est pas pris en charge entre les membres du bundle d’agrégation de liaisons (LAG). Le trafic provenant des membres actifs du bundle LAG peut être déplacé vers un autre membre actif lorsqu’une ou plusieurs liaisons membres échouent. Les flux sont remaniés lorsqu’une ou plusieurs liaisons membres LAG échouent.

  • Nous vous recommandons vivement d’appliquer un équilibrage de charge cohérent à un maximum de 1 000 préfixes IP par routeur ou commutateur.

  • La contiguïté de couche 3 sur des interfaces IRB (Integrated Routing and Bridging) est prise en charge.

Vous pouvez configurer la fonctionnalité d’ajout de chemin BGP pour permettre le remplacement d’un chemin d’accès défaillant par un nouveau chemin actif en cas de défaillance d’un ou de plusieurs chemins d’accès du groupe ECMP. La configuration du remplacement des chemins défaillants garantit que le flux de trafic sur les chemins défaillants uniquement, est redirigé. Le flux de circulation sur les chemins actifs restera inchangé.

Note:
  • Lorsque vous configurez un équilibrage de charge cohérent sur les interfaces de tunnel GRE (Generic Routing Encapsulation), vous devez spécifier l’adresse d’entrée de l’interface GRE distante afin que les contiguïtés de couche 3 sur les interfaces de tunnel GRE soient correctement installées dans la table de transfert. Toutefois, le reroutage rapide ECMP (FRR) sur les interfaces de tunnel GRE n’est pas pris en charge lors d’un équilibrage de charge cohérent. Vous pouvez spécifier l’adresse de destination sur le routeur configuré avec un équilibrage de charge cohérent au niveau de la [edit interfaces interface name unit unit name family inet address address] hiérarchie. Par exemple :

    Pour plus d’informations sur l’encapsulation de routage générique, consultez Configuration de la tunnelisation d’encapsulation de routage générique.

  • L’équilibrage de charge cohérent ne prend pas en charge le multisaut BGP pour les voisins EBGP. Par conséquent, n’activez pas l’option sur les multihop appareils configurés avec un équilibrage de charge cohérent.

Pour configurer un équilibrage de charge cohérent pour les groupes ECMP :

  1. Configurez BGP et activez le groupe BGP d’homologues externes pour qu’il utilise plusieurs chemins d’accès.
  2. Créez une stratégie de routage pour faire correspondre les routes entrantes à un ou plusieurs préfixes de destination.
  3. Appliquez un équilibrage de charge cohérent à la stratégie de routage afin que seuls les flux de trafic vers un ou plusieurs préfixes de destination présentant une défaillance de liaison soient redirigés vers un lien actif.
  4. Créez une stratégie de routage distincte et activez l’équilibrage de charge par paquet.
    Note:

    Vous devez configurer et appliquer une stratégie d’équilibrage de charge par paquet pour installer tous les itinéraires de la table de transfert.

  5. Appliquez la stratégie de routage pour un équilibrage de charge cohérent au groupe BGP d’homologues externes.
    Note:

    Un équilibrage de charge cohérent ne peut être appliqué qu’aux homologues externes BGP. Cette politique ne peut pas être appliquée globalement.

  6. (Facultatif) Activez la détection de transfert bidirectionnel (BFD) pour chaque voisin BGP externe.
    Note:

    Cette étape indique la configuration BFD minimale requise. Vous pouvez configurer des options supplémentaires pour BFD.

  7. Appliquez globalement la stratégie d’équilibrage de charge par préfixe pour installer toutes les routes next-hop dans la table de transfert.
  8. (Facultatif) Activez le reroutage rapide pour les routes ECMP.
  9. Vérifiez l’état d’une ou de plusieurs routes ECMP pour lesquelles vous avez activé un équilibrage de charge cohérent.

    La sortie de la commande affiche l’indicateur suivant lorsque l’équilibrage de charge cohérent est activé :State: <Active Ext LoadBalConsistentHash>

Comprendre l’équilibrage de charge cohérent grâce au hachage résilient sur les groupes ECMP

Vous pouvez utiliser un équilibrage de charge cohérent pour réduire le remappage de flux dans un groupe ECMP (Equal-cost Multipath).

Par défaut, lorsqu’il existe plusieurs chemins d’accès à 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 de sauts suivants pour une destination change, Junos OS choisit à nouveau l’adresse du saut suivant à l’aide de l’algorithme de hachage.

Vous pouvez configurer un équilibrage de charge cohérent sur le commutateur pour empêcher la réorganisation de tous les flux vers les chemins actifs d’un groupe ECMP lorsqu’un ou plusieurs chemins de saut suivant échouent. Seuls les flux des chemins inactifs sont redirigés vers un autre chemin de tronçon suivant actif. Les flux mappés aux serveurs qui restent actifs sont conservés.

Cette fonctionnalité s’applique uniquement aux homologues BGP externes.