Ist es stabiler / zuverlässiger, BFD für schnelle IGP-Reaktionszeiten und BGP Next Hop Tracking für schnellere BGP-Reaktionszeiten zu verwenden, wenn BFD auf Schnittstellen zwischen zwei direkt verbundenen iBGP- und IGP-Nachbarn ausgeführt wird (anstelle von BFD für beide)?
Der Grund, warum ich dies frage, ist, dass, wenn BFD für die Benachrichtigung über IGP- und BGP-Verbindungsfehler verwendet wird, eine ausgefallene Schnittstelle dazu führt, dass die BGP-Sitzung vom IGP heruntergerissen wird, um SPF auszuführen. Wenn auf dem IGP SPF ausgeführt wird und beispielsweise mit einer optimierten IGP-Bereitstellung in 200 ms abgeschlossen wird, kann die Erreichbarkeit für diesen iBGP-Nachbarn wiederhergestellt werden, sodass die iBGP-Sitzung möglicherweise bestehen geblieben ist.
Ich schlage Folgendes vor (weil ich auf diese Weise die Cisco-Dokumente interpretiere);
Wenn eine Verbindung ausfällt, signalisiert BFD dies dem IGP und der IGP berechnet einen neuen Pfad zum iBGP-Nachbarn neu (vorausgesetzt, kein ECMP oder Un-ECMP oder IP Fast Re-Route, da in diesen Szenarien ein Verbindungsfehler die iBGP-Sitzung nicht stört Ich glaube?). In diesem Szenario wird das iBGP-Peering ohne Unterbrechung fortgesetzt, wenn vom IGP ein neuer Pfad berechnet wird. Wenn es nicht berechnet werden kann (kein anderer Pfad ist verfügbar), würde das Einstellen eines niedrigeren NHT-Werts bgp nexthop trigger delay 1
, der der schnellen IGP-Konvergenz entspricht, dazu führen, dass die BGP-Sitzung abgebrochen wird, da definitiv kein Pfad zum iBGP-Nachbarn vorhanden ist. Ist es also sinnvoll, BFD nicht für iBGP-Nachbarn zu verwenden und stattdessen BGP NHT zu verwenden?