BGP - Soft Reset Outbound & Verification

8

Mein Verständnis des Befehls:

clear ip bgp * soft out

ist, dass der Router, auf dem der Befehl ausgegeben wird, seinen Nachbarn alles, was er über BGP weiß, erneut bekannt gibt. Aus meiner Sicht ist es so, als würden die beiden Router eine brandneue Nachbarschaft erstellen, ohne zuerst die Nachbarschaft zu trennen (was sich nachteilig auf die BGP-Zuverlässigkeitsmetriken auswirken würde).


Meine Frage lautet: Wie kann ich überprüfen, ob der Befehl erfolgreich war? Wenn ich ausstelle

show ip bgp nei

In der Spalte "Routenaktualisierung" werden weiterhin 0 gesendet und 0 empfangen angezeigt. Ich habe keinen Zugriff auf das Provider-Gerät (meinen BGP-Nachbarn), muss jedoch überprüfen, ob meine Änderungen beim Provider eingegangen sind. Irgendwelche Vorschläge?

BrianK
quelle

Antworten:

10

Soft Reconfig (Inbound) wird nur verwendet, wenn die Routenaktualisierung nicht unterstützt wird (Sie müssen dies auch explizit konfigurieren). Das sind zwei verschiedene Dinge. Zeigt die Ausgabe "show ip bgp neighbour xxxx" die Routenaktualisierung in den angekündigten Funktionen an - "angekündigt und empfangen"? Um Ihre Frage zu beantworten, können Sie nur überprüfen, ob die "Soft Reconfig Out" wirksam wurde (da dies Ihren Router grundsätzlich anweist, Ihre ausgehende Richtlinie zu aktualisieren und die Aktualisierungen an den Nachbarn zu senden), indem Sie dies bei Ihrem Provider überprüfen.

Bearbeiten: Zur Verdeutlichung hängt es vermutlich davon ab, welche Richtlinie Sie festlegen möchten. Sie können immer "show ip bgp neigh xxxx beworbene Routen" ausführen, aber AFAIK Sie können nicht alle Informationen abrufen , dh Communitys (Haftungsausschluss: So funktionierte es mit dem Cisco-Kit, an dem ich gearbeitet habe, nicht sicher, ob Juniper / wer sonst ist hier besser oder nicht).

Eine letzte Änderung (um mögliche Verwirrung zu beseitigen):

Soft Reconfig Inbound wird wirklich verwendet, um Ihre Inbound-Richtlinie entsprechend dem zu aktualisieren, was Ihnen jemand sendet. Grundsätzlich wird eine Kopie der Adj-RIB (s) -In gespeichert. Wenn "clear ip bgp neigh xxxx soft in" ausgeführt wird, wird Ihre eingehende Richtlinie aktualisiert, indem sie vor dem Einfügen auf die Adj-RIB-In-Präfixe [copy] angewendet wird sie in die Loc-RIB.

Mit der Routenaktualisierungsfunktion entfällt die Notwendigkeit, eine Kopie des Adj-RIB-In zu speichern, und Sie können (vorausgesetzt, der Nachbar unterstützt dies) eine Routenaktualisierung vom Nachbarn anfordern, indem Sie einfach "clear ip bgp neigh xxxx in" ausführen "- kein" weiches "benötigt. Selbst wenn Ihr Nachbar zur Routenaktualisierung in der Lage ist und Sie diesen Nachbarn mit Soft-Reconfig konfiguriert haben, hat die Soft-Rekonfiguration Vorrang vor der Routenaktualisierung (nicht ideal aufgrund des erhöhten Speicherbedarfs beim Ausführen von Soft-Reconfig). .

Soft Reconfig Outbound (Sie benötigen nichts, um dies zu aktivieren, Sie erhalten es kostenlos) führt Ihre Loc-RIB (Adj-RIB-Out ist nur ein Zeiger zurück auf die Loc-RIB) über Ihre Outbound-Richtlinien erneut aus und senden Sie diese Updates an den Peer.

John Jensen
quelle
Hier ist übrigens ein bisschen von cisco.com/de/US/products/ps6599/… . "Wenn alle BGP-Router die Routenaktualisierungsfunktion unterstützen, verwenden Sie den Befehl clear ip bgp {* | address | peer-group name} im Befehl. Sie müssen das Soft-Schlüsselwort nicht verwenden, da ein Soft-Reset automatisch angenommen wird, wenn die Routenaktualisierungsfunktion unterstützt wird . "
Josef Gunsburg
Das habe ich bereits in meiner Antwort vermerkt. :-)
John Jensen
Hoppla. Muss das verpasst haben. Der Link zum Cisco-Dokument scheint jedoch nützlich zu sein.
Josef Gunsburg
Wenn der Router die Routenaktualisierung nicht unterstützt, wenn Sie das Schlüsselwort 'soft' weglassen und nur verwenden, clear ip bgp [] inwas passiert? Versucht der Router eine Soft-Rekonfiguration, wenn er vorkonfiguriert ist?
Josef Gunsburg
Ich würde davon ausgehen, dass wenn Sie dies tun, ohne den Nachbarn mit einer weichen Neukonfiguration zu konfigurieren, die Sitzungen tatsächlich abgebrochen und wiederhergestellt werden, ähnlich wie bei einem harten BGP-Clear. Wenn jedoch die Soft-Rekonfiguration aktiviert war, bin ich mir nicht sicher, ob IOS auf einen Soft-Clear-Eingang zurückgreifen würde, wenn Sie das Schlüsselwort 'soft' nicht angegeben hätten. Es lohnt sich jedoch, es hochzuheben, um es zu sehen.
John Jensen
0

Wenn Ihr BGP-Nachbar Ihres Providers "Established" ist und Sie immer noch 0 Routen in der Zeile "Prefixes Current" von "show ip bgp neighbour xxxx" sehen und "show ip bgp" Ihre Pfade nicht anzeigt, dann Ich vermute entweder: - Sie haben keine Routen zum Senden oder Empfangen - Ihre Filterpräfixe nach Richtlinien, wie bei einer Routenkarte

Wenn dem Nachbarn oder der Gruppe eine Richtlinie zugeordnet ist, versuchen Sie möglicherweise, eine Testroutenzuordnung anzuwenden, mit der der lokale Präferenzwert für alle eingehenden Präfixe sehr hoch festgelegt wird. Senden Sie nichts ausgehend. Dadurch werden möglicherweise weiterhin Routen in Ihrer Tabelle installiert, sollten jedoch keinen Vorrang vor anderen normalen Routen haben. Wenn Sie wirklich paranoid sind, können Sie den nächsten Hop zum Testen auf Null0 umschreiben. Beachten Sie jedoch, dass dadurch alle Ziele, die spezifischere Routen durch den zu testenden Anbieter darstellen, oder eindeutige Routen von diesem Anbieter entfernt werden.

jof
quelle
1
OP befasste sich eher mit gesendeten / empfangenen Routenaktualisierungsnachrichten als mit tatsächlich empfangenen BGP-Aktualisierungen / Präfixen.
John Jensen
0

Um die ursprüngliche Frage zu klären -

Eine Routenaktualisierungsnachricht wird gesendet, um den Peer aufzufordern, seine Routen an Sie zurückzusenden. Es ist daher nützlich, wenn Sie den Befehl 'clear bgp ... in' eingeben.

Für den Befehl, an dem Sie interessiert sind, wird die Statistik "Routenaktualisierungsnachricht" nicht angezeigt.

Es gibt keine einfache Möglichkeit, den Erfolg von 'clear bgp * soft out' zu testen. Am besten sehen Sie sich die Zähler für ausgehende Nachrichten an (z. B. gesendete Updates). Diese sollten im Vergleich zu vor der Ausgabe des Befehls erheblich ansteigen (basierend auf der Anzahl der Präfixe, die Sie haben).

Pradosh Mohapatra
quelle