Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 

Comprendre le BFD pour les OSPF

Le protocole BFD (Bidirectional Forwarding Detection) est un mécanisme simple permettant de détecter les pannes dans un réseau. BFD fonctionne avec un large éventail d’environnements réseau et de topologies. Deux équipements de routage échangent des paquets BFD. Les paquets Hello sont envoyés à un intervalle régulier spécifié. Une défaillance de voisin est détectée lorsque l’équipement de routage cesse de recevoir une réponse après un intervalle spécifié. Les délais de détection des défaillances BFD sont plus courts que les mécanismes de OSPF de détection des défaillances, de sorte qu’ils permettent une détection plus rapide.

Les timeurs de détection des défaillances BFD sont adaptatifs et peuvent être modifiés pour être plus rapides ou plus lents. Plus la valeur du délai de détection des défaillances BFD est faible, plus la détection des défaillances est rapide et vice versa. Par exemple, les timeurs peuvent s’adapter à une valeur supérieure en cas d’échec d’adjacence (autrement dit, le délai de détection des pannes est plus lent). Un voisin peut négocier une valeur plus élevée pour un timer que la valeur configurée. Les minuteurs s’adaptent à une valeur supérieure lorsqu’un battement de session BFD survient plus de trois fois en une durée de 15 secondes. Un algorithme d’arrière-off augmente l’intervalle de réception (Rx) de deux si l’instance BFD locale est la raison de l’battement de session. L’intervalle de transmission (Tx) est augmenté de deux si l’instance BFD à distance est la raison de l’intervalle de session. Vous pouvez utiliser la commande clear bfd adaptation pour renvoyer les intervalles BFD à leurs valeurs configurées. La commande est sans à-coups, ce qui signifie que la commande n’affecte pas le flux de trafic sur clear bfd adaptation l’équipement de routage.

Remarque:

Les commutateurs et commutateurs d’EX4600 QFX5000 Series ne peuvent pas supporter des valeurs d’intervalle minimales de moins d’une seconde.

Remarque:

BFD est pris en charge pour OSPFv3 Junos OS version 9.3 et ultérieure.

Remarque:

Pour les SRX Series réseaux de filiales, nous recommandons d’avoir une distance minimale de 1 000 ms pour les paquets BFD.

Vous pouvez configurer les paramètres de protocole BFD suivants:

  • detection-time threshold—Seuil d’adaptation du temps de détection. Lorsque le temps de détection de session BFD s’adapte à une valeur égale ou supérieure au seuil configuré, un piège unique et un message de journal système unique sont envoyés.

  • full-neighbors-only—Possibilité d’établir des sessions BFD uniquement pour OSPF avec une adjacence complète des voisins. Le comportement par défaut consiste à établir des sessions BFD pour tous OSPF voisins. Ce paramètre est disponible dans Junos OS version 9.5 et ultérieure.

  • minimum-interval—Un minimum d’intervalles de transmission et de réception pour la détection des défaillances. Ces paramètres configurent à la fois l’intervalle minimum après lequel l’équipement de routage local transmet des paquets Hello et l’intervalle minimum après lequel l’équipement de routage attend une réponse du voisin avec lequel il a établi une session BFD. Ces deux intervalles se font en millisecondes. Vous pouvez également spécifier les minimums d’émission et de réception des intervalles séparément à l’aide des instructions et de transmit-interval minimum-interval minimum-receive-interval l’émission.

    Remarque:

    Le BFD est un protocole intensif qui consomme des ressources système. La spécification d’un intervalle minimum de BFD de moins de 100 ms pour les sessions moteur de routage et de 10 ms pour les sessions BFD distribuées peut avoir des problèmes de BFD.

    Selon 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 minimum d’au moins 500 ms. Un intervalle de 1 000 ms est recommandé pour éviter tout problème d’instabilité.

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

    • Pour que les sessions BFD restent actives pendant un événement de basculement moteur de routage lorsque le routage actif sans interruption (NSR) est configuré, indiquez un intervalle minimum de 2 500 ms pour les sessions basées sur moteur de routage. Sans le NSR, moteur de routage sessions basées sur le système peut avoir un intervalle minimum de 100 ms. Dans OSPFv3, le BFD est toujours basé sur le moteur de routage, ce qui signifie que le BFD n’est pas distribué. Pour les sessions BFD distribuées avec NSR configurées, les recommandations d’intervalle minimales restent inchangées et dépendent uniquement de votre déploiement réseau.

    • Sur un seul commutateur QFX5100, lorsque vous ajoutez un module d’extension QFX-EM-4Q, spécifiez un intervalle minimum supérieur à 1 000 ms.

  • minimum-receive-interval—Intervalle de réception minimum pour la détection des défaillances. Ce paramètre configure l’intervalle de réception minimum, en millisecondes, après quoi l’équipement de routage espère recevoir un paquet Hello d’un voisin avec lequel il a établi une session BFD. Vous pouvez également spécifier l’intervalle de réception minimum à l’aide de minimum-interval l’énoncé.

  • multiplier— Multiplicateur pour les paquets Hello. Ce paramètre configure le nombre de paquets Hello qui ne sont pas reçus par un voisin, ce qui provoque la perte de l’interface d’origine. Par défaut, trois paquets Hello manqués provoquent la perte de l’interface d’origine.

  • no-adaptation—Désactive l’adaption BFD. Ce paramètre désactive les sessions BFD de l’adaptation aux conditions changeantes du réseau. Ce paramètre est disponible dans Junos OS version 9.0 et ultérieure.

    Remarque:

    Il est recommandé de ne pas désactiver l’adaptation BFD à moins qu’il ne soit préférable de ne pas avoir d’adaptation BFD sur votre réseau.

  • transmit-interval minimum-interval—Intervalle de transmission minimal pour la détection des défaillances. Cet paramètre configure l’intervalle d’émission minimum, en millisecondes, au cours duquel l’équipement de routage local transmet des paquets Hello au voisin avec lequel il a établi une session BFD. Vous pouvez également spécifier l’intervalle d’émission minimal à l’aide de minimum-interval l’instruction.

  • transmit-interval threshold—Seuil d’adaptation de l’intervalle d’émission de session BFD. Lorsque l’intervalle d’émission s’adapte à une valeur supérieure au seuil, un piège unique et un message de journal système unique sont envoyés. La valeur de seuil doit être supérieure à l’intervalle d’émission minimum. Si vous tentez de valider une configuration avec une valeur de seuil inférieure à l’intervalle d’émission minimum, l’équipement de routage affiche une erreur et n’accepte pas la configuration.

  • version—Version BFD. Ce paramètre configure la version BFD utilisée pour la détection. Vous pouvez configurer BFD version 1 de manière explicite, ou l’équipement de routage détecte automatiquement la version BFD. Par défaut, l’équipement de routage détecte automatiquement la version BFD, soit 0 ou 1.

Vous pouvez également suivre les opérations BFD à des fins de dépannage.