Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Utilisation de stratégies de routage pour atténuer les instabilités de route BGP

L’instabilité de route BGP décrit la situation dans laquelle les systèmes BGP envoient un nombre excessif de messages de mise à jour pour annoncer des informations d’accessibilité du réseau. L’amortissement des battements BGP permet de réduire le nombre de messages de mise à jour envoyés entre les homologues BGP, réduisant ainsi la charge sur ces homologues sans affecter le temps de convergence du routage.

L’amortissement des volets réduit le nombre de messages de mise à jour en marquant les itinéraires comme non éligibles à la sélection en tant qu’itinéraire actif ou préférable. Cela entraîne un certain retard, voire une suppression, dans la propagation des informations de routage, mais le résultat est une stabilité accrue du réseau. En règle générale, vous appliquez l’amortissement des volets à des routes BGP externes (EBGP) (c’est-à-dire à des routes situées dans différents AS). Vous pouvez également l’appliquer au sein d’une confédération, entre AS membres de la confédération. Étant donné l’importance de la cohérence du routage au sein d’un AS, n’appliquez pas d’amortissement des volets aux itinéraires IBGP. (Si vous le faites, il est ignoré.)

L’amortissement des volets BGP est défini dans la RFC 2439, BGP Route Flap Damping.

Pour modifier les valeurs d’amortissement des volets BGP par défaut, définissez des actions en créant un ensemble nommé de paramètres d’amortissement et en l’incluant dans une stratégie de routage avec l’action damping (décrite dans Configuration d’actions manipulant les caractéristiques de route). Pour que la stratégie de routage d’amortissement fonctionne, vous devez également activer l’amortissement des volets de route BGP.

Les sections suivantes abordent les sujets suivants :

Configuration des paramètres d’amortissement des volets BGP

Pour définir les paramètres d’amortissement, incluez l’instruction damping suivante :

Le nom identifie le groupe de paramètres d’amortissement. Il peut contenir des lettres, des chiffres et des traits d’union (-) et peut comporter jusqu’à 255 caractères. Pour inclure des espaces dans le nom, placez le nom entier entre guillemets ( » « ).

Vous pouvez spécifier un ou plusieurs des paramètres d’amortissement décrits à la section Tableau 1.

Tableau 1 : Paramètres d’amortissement

Paramètre d’amortissement

Description

Par défaut

Valeurs possibles

half-life minutes

Demi-vie de décomposition, en minutes

15 minutes

1 à 45 minutes

max-suppress minutes

Temps de maintien maximal, en minutes

Durée : 60 minutes

1 à 720 minutes

reuse

Seuil de réutilisation

750 (sans unité)

1 à 20 000 (sans unité)

suppress

Seuil de coupure (suppression)

3000 (sans unité)

1 à 20 000 (sans unité)

Si vous ne spécifiez pas un ou plusieurs paramètres d’amortissement, la valeur par défaut du paramètre est utilisée.

Pour comprendre comment configurer ces paramètres, vous devez comprendre comment l’amortissement supprime les itinéraires. La durée pendant laquelle un itinéraire peut être supprimé est basée sur un chiffre de mérite, qui est une valeur qui correspond à la probabilité d’instabilité future d’un itinéraire. Les itinéraires avec des valeurs de valeur de mérite plus élevées sont supprimés pendant de plus longues périodes. La valeur du mérite diminue de façon exponentielle au fil du temps.

Une valeur de valeur de valeur de mérite de zéro est attribuée à chaque nouvel itinéraire. La valeur est augmentée chaque fois que l’itinéraire est retiré ou réannoncé, ou lorsque l’un de ses attributs de chemin change. À chaque incident d’instabilité, la valeur augmente comme suit :

  • L’itinéraire est retiré : 1000

  • L’itinéraire est réannoncé : 1000

  • Modification des attributs de chemin de l’itinéraire : 500

    REMARQUE :

    Les implémentations d’autres fournisseurs pour la figure de mérite n’augmentent la valeur que lorsqu’un itinéraire est retiré. L’implémentation de Junos OS pour la figure de mérite augmente la valeur du retrait et de la réannonce de route. Pour tenir compte d’autres mises en œuvre pour la figure de mérite, multipliez les valeurs seuils reuse et suppress par 2.

Lorsque la valeur du facteur de mérite d’un itinéraire atteint un niveau particulier, appelé seuil de coupure ou de suppression, l’itinéraire est supprimé. Si une route est supprimée, la table de routage ne l’installe plus dans la table de transfert et ne l’exporte plus vers les protocoles de routage. Par défaut, une route est supprimée lorsque sa valeur de valeur de mérite atteint 3000. Pour modifier cette valeur par défaut, incluez l’option suppress au niveau de la [edit policy-options damping name] hiérarchie.

Si un itinéraire a basculé, mais qu’il devient stable de sorte qu’aucun des incidents répertoriés précédemment ne se produit dans un laps de temps configurable, la valeur du facteur de mérite de l’itinéraire diminue de manière exponentielle. La demi-vie par défaut est de 15 minutes. Par exemple, pour un itinéraire dont la valeur de la figure de mérite est de 1500, si aucun incident ne se produit, sa valeur de la figure de mérite est réduite à 750 après 15 minutes et à 375 après 15 minutes supplémentaires. Pour modifier la demi-vie par défaut, incluez l’option half-life au niveau de la [edit policy-options damping name] hiérarchie.

REMARQUE :

Pour la demi-vie, configurez une valeur inférieure à max-suppress. Si vous ne le faites pas, la configuration est rejetée.

Une route supprimée devient réutilisable lorsque sa valeur de valeur de mérite diminue à une valeur inférieure à un seuil de réutilisation, ce qui permet aux routes qui connaissent une instabilité transitoire d’être à nouveau considérées comme valides. Le seuil de réutilisation par défaut est de 750. Lorsque la valeur du facteur de mérite passe en dessous du seuil de réutilisation, l’itinéraire est à nouveau considéré comme utilisable et peut être installé dans la table de transfert et exporté à partir de la table de routage. Pour modifier le seuil de réutilisation par défaut, incluez l’option reuse au niveau de la [edit policy-options damping name] hiérarchie.

La durée maximale de suppression fournit une limite supérieure sur la durée pendant laquelle une route peut rester supprimée. La durée maximale de suppression par défaut est de 60 minutes. Pour modifier la valeur par défaut, incluez l’option max-suppress au niveau de la [edit policy-options damping name] hiérarchie.

REMARQUE :

Pour la suppression maximale, configurez une valeur supérieure à la demi-vie. Si vous ne le faites pas, la configuration est rejetée.

La valeur de la valeur de mérite d’une route cesse d’augmenter lorsqu’elle atteint un seuil de suppression maximal, qui est déterminé en fonction du niveau de seuil de suppression, de la demi-vie, du seuil de réutilisation et de la durée de retenue maximale de la route.

Le plafond de mérite, εc, qui est le mérite maximal qu’un parcours de battement peut recueillir, est calculé à l’aide de la formule suivante :

εc ≤ εr e(t/λ) (ln 2)

εr est le seuil de réutilisation de la figure du mérite, t est le temps de maintien maximal en minutes et λ est la demi-vie en minutes. Par exemple, si vous utilisez les valeurs par défaut du chiffre de mérite dans cette formule, mais que vous utilisez une demi-vie de 30 minutes, le calcul est le suivant :

εC ≤ 750 E(120/30) (LN 2)

εc ≤ 12000

REMARQUE :

Le seuil de limite, que vous configurez à l’aide de l’option suppress , doit être inférieur ou égal au plafond de mérite, εc. Si le seuil de coupure configuré ou le seuil de coupure par défaut est supérieur au plafond de mérite, l’itinéraire n’est jamais supprimé et l’amortissement ne se produit jamais.

Pour afficher les informations sur le mérite d’origine, utilisez la show policy damping commande.

Un itinéraire auquel on a attribué une figure de mérite est considéré comme ayant un état d’amortissement. Pour afficher les informations d’amortissement actuelles sur le périphérique de routage, utilisez la show route detail commande.

Spécification de l’amortissement des volets BGP en tant qu’action dans les termes de la stratégie de routage

Pour BGP flap damping en tant qu’action dans un terme de stratégie de routage, incluez l’instruction et le nom des paramètres d’amortissement configurés en tant qu’option de l’instruction dampingroute-filter au niveau de la [edit policy-options policy-statement policy-name term term-name from] hiérarchie :

ou au niveau de la [edit policy-options policy-statement policy-name term term-name then] hiérarchie :

Désactivation de l’atténuation pour des préfixes d’adresse spécifiques

Normalement, vous activez ou désactivez l’amortissement par pair. Toutefois, vous pouvez désactiver l’amortissement pour un préfixe spécifique reçu d’un homologue en incluant l’option disable suivante :

Désactivation de l’atténuation pour un préfixe d’adresse spécifique

Dans cet exemple de stratégie de routage, bien que l’amortissement soit activé pour l’homologue, l’instruction spécifie que l’amortissement damping none doit être désactivé pour le préfixe 10.0.0.0/8 dans Policy-A. Cette route n’est pas amortie, car l’instruction de stratégie de routage nommée filtre le préfixe 10.0.0.0/8 et l’action pointe vers l’instruction damping nommée Policy-Anone. Les préfixes restants sont amortis à l’aide des paramètres par défaut.

Configuration de l’amortissement des lambeaux BGP

Activez l’amortissement des volets BGP et configurez les paramètres d’amortissement :

Pour afficher les paramètres d’amortissement de cette configuration, utilisez la show policy damping commande :