Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Comprendre le BFD pour IS-IS

Le protocole BFD (Bidirectional Forwarding Detection) est un simple mécanisme de bonjour qui détecte les défaillances d’un réseau. Bonjour, les paquets sont envoyés à un intervalle précis et régulier. Une défaillance de voisinage est détectée lorsque l’équipement de routage cesse de recevoir une réponse après un intervalle spécifié. BFD fonctionne avec une grande variété d’environnements et topologies réseau. Les timers de détection des défaillances pour BFD ont des délais plus courts que les mécanismes de détection de défaillance d’IS-IS, ce qui permet une détection plus rapide.

Les timers de détection des défaillances BFD sont adaptatifs et peuvent être ajustés pour être plus rapides ou plus lents. Par exemple, les timers peuvent s’adapter à une valeur plus élevée si l’adjacence échoue, ou un voisin peut négocier une valeur plus élevée pour un timer que la valeur configurée. Les timers s’adaptent à une valeur plus élevée lorsqu’un volet de session BFD se produit plus de trois fois sur une durée de 15 secondes. Un algorithme de back-off augmente l’intervalle de réception (RX) de deux si l’instance BFD locale est la raison du flap de session. L’intervalle de transmission (TX) est augmenté de deux si l’instance BFD distante est la raison du volet de session.

Vous pouvez utiliser la clear bfd adaptation commande pour renvoyer les intervalles BFD à leurs valeurs configurées. La clear bfd adaptation commande est sans heurt, ce qui signifie que la commande n’affecte pas le flux de trafic sur l’équipement de routage.

Note:

À partir de la version 16.1R1 de Junos OS, vous pouvez configurer les sessions BFD IS-IS pour IPv6 en incluant l’instruction bfd-liveness-detection au niveau de la [edit protocols isis interface interface-name family inet|inet6] hiérarchie.

  • Pour les interfaces qui prennent en charge à la fois le routage IPv4 et IPv6, l’instruction bfd-liveness-detection doit être configurée séparément pour chaque famille inet.

  • L’adresse locale de liaison BFD sur IPv6 n’est actuellement pas distribuée, car IS-IS utilise des adresses locales de liaison pour former des adjacencies.

  • Les sessions BFD sur IPv6 ne doivent pas avoir les mêmes intervalles de détection agressifs que les sessions IPv4.

  • Les sessions IPv6 BFD avec des intervalles de détection inférieurs à 2,5 secondes ne sont actuellement pas prises en charge lorsque le routage actif sans interruption (NSR) est activé.

Note:

Les commutateurs EX4600 ne prennent pas en charge les valeurs d’intervalle minimales de moins d’une seconde.

Pour détecter les défaillances du réseau, l’ensemble d’instructions du tableau 1 est utilisé dans la configuration.

Tableau 1 : Configuration de BFD pour IS-IS

Déclaration

Description

bfd-liveness-detection

Détection des défaillances.

minimum-interval milliseconds

Spécifiez les intervalles de transmission et de réception minimaux pour détecter les défaillances.

Cette valeur représente l’intervalle minimal auquel le routeur local transmet les paquets hellos, ainsi que l’intervalle minimal auquel le routeur s’attend à recevoir une réponse d’un voisin avec lequel il a établi une session BFD. Vous pouvez configurer un nombre de 1 à 255 000 millisecondes. Vous pouvez également spécifier les intervalles de transmission et de réception minimaux séparément.

Note:

BFD est un protocole intensif qui consomme des ressources système. La spécification d’un intervalle minimal pour BFD de moins de 100 ms pour les sessions basées sur le moteur de routage et de 10 ms pour les sessions BFD distribuées peut provoquer des battements BFD indésirables.

En fonction de votre environnement réseau, ces recommandations supplémentaires peuvent s’appliquer :

  • Pour les déploiements réseau à grande échelle avec un grand nombre de sessions BFD, spécifiez un intervalle d’au moins 300 ms pour les sessions basées sur le moteur de routage et 100 ms pour les sessions BFD distribuées.

  • Pour des déploiements réseau à très grande échelle avec un grand nombre de sessions BFD, veuillez contacter l’assistance client Juniper Networks pour plus d’informations.

  • Pour que les sessions BFD restent actives pendant un événement de basculement du moteur de routage lorsque le routage actif sans interruption (NSR) est configuré, spécifiez un intervalle de 2 500 ms minimum pour les sessions basées sur le moteur de routage. Pour les sessions BFD distribuées avec un routage actif sans interruption configuré, les recommandations d’intervalle minimum restent inchangées et dépendent uniquement de votre déploiement réseau.

minimum-receive-interval milliseconds

Spécifiez uniquement l’intervalle de réception minimal pour la détection des défaillances.

Cette valeur représente l’intervalle minimal auquel le routeur local s’attend à recevoir une réponse d’un voisin avec lequel il a établi une session BFD. Vous pouvez configurer un nombre de 1 à 255 000 millisecondes.

multiplier number

Spécifiez le nombre de paquets hello non reçus par le voisin qui provoquent la déclaration de panne de l’interface d’origine.

La valeur par défaut est 3 et vous pouvez configurer une valeur de 1 à 225.

no-adaptation

Désactiver l’adaptation BFD.

Dans junos OS version 9.0 et versions ultérieures, vous pouvez spécifier que les sessions BFD ne s’adaptent pas aux conditions changeantes du réseau.

Note:

Nous vous recommandons de ne pas désactiver l’adaptation BFD, sauf s’il est préférable de ne pas activer l’adaptation BFD sur votre réseau.

threshold

Spécifiez le seuil pour les éléments suivants :

  • Adaptation du temps de détection

    Lorsque le temps de détection des sessions BFD s’adapte à une valeur égale ou supérieure au seuil, un seul piège et un message de journal système sont envoyés.

  • Intervalle de transmission

Note:

La valeur seuil doit être supérieure à l’intervalle de transmission minimal multiplié par le nombre de démultiplicateur.

transmit-interval minimum-interval

Spécifiez l’intervalle de transmission minimum pour détecter les défaillances.

Cette valeur représente l’intervalle minimal auquel l’équipement de routage local transmet les paquets hello au voisin avec lequel il a établi une session BFD. Vous pouvez configurer une valeur de 1 à 255 000 millisecondes.

version

Spécifiez la version BFD utilisée pour la détection.

Par défaut, la version est détectée automatiquement.

Note:

Vous pouvez tracer les opérations BFD en incluant l’instruction traceoptions au niveau de la [edit protocols bfd] hiérarchie.

Pour obtenir une liste des niveaux hiérarchiques auxquels vous pouvez inclure ces déclarations, consultez les sections de synthèse de ces déclarations.