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.
À 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é.
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.
Déclaration |
Description |
---|---|
|
Détection des défaillances. |
|
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 :
|
|
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. |
|
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. |
|
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. |
|
Spécifiez le seuil pour les éléments suivants :
Note:
La valeur seuil doit être supérieure à l’intervalle de transmission minimal multiplié par le nombre de démultiplicateur. |
|
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. |
|
Spécifiez la version BFD utilisée pour la détection. Par défaut, la version est détectée automatiquement. |
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.