Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Verwenden von Routing-Richtlinien zur Dämpfung von BGP-Routen-Flapping

BGP-Routen-Flapping beschreibt die Situation, in der BGP-Systeme eine übermäßige Anzahl von Update-Meldungen senden, um Informationen zur Netzwerkerreichbarkeit anzukündigen. BGP-Flap-Dämpfung ist eine Möglichkeit, die Anzahl der zwischen BGP-Peers gesendeten Aktualisierungsnachrichten zu reduzieren und dadurch die Last auf diesen Peers zu verringern, ohne die Routenkonvergenzzeit zu beeinträchtigen.

Die Klappendämpfung reduziert die Anzahl der Aktualisierungsmeldungen, indem Routen als nicht wählbar als aktive oder bevorzugte Route markiert werden. Dies führt zu einer gewissen Verzögerung oder Unterdrückung bei der Weitergabe von Routeninformationen, aber das Ergebnis ist eine erhöhte Netzwerkstabilität. In der Regel wenden Sie die Klappendämpfung auf externe BGP-Routen (EBGP) an (d. h. auf Routen in verschiedenen ASs). Sie können es auch innerhalb einer Konföderation zwischen AS der Konföderationsmitglieder anwenden. Da die Routing-Konsistenz innerhalb eines AS wichtig ist, wenden Sie keine Klappendämpfung auf IBGP-Routen an. (Wenn Sie dies tun, wird es ignoriert.)

Die BGP-Klappendämpfung ist in RFC 2439, BGP Route Flap Damping, definiert.

Um Änderungen an den standardmäßigen BGP-Flap-Dämpfungswerten vorzunehmen, definieren Sie Aktionen, indem Sie einen benannten Satz von Dämpfungsparametern erstellen und ihn mit der Aktion in eine Routing-Richtlinie aufnehmen (beschrieben unter Konfigurieren von Aktionen, die Routeneigenschaften manipulieren).dampingKonfigurieren von Aktionen zum Bearbeiten von Routenmerkmalen Damit die Richtlinie für das Dämpfungs-Routing funktioniert, müssen Sie außerdem die BGP-Routenklappendämpfung aktivieren.

In den folgenden Abschnitten werden die folgenden Themen behandelt:

Konfigurieren der BGP-Flap-Dämpfungsparameter

Um Dämpfungsparameter zu definieren, fügen Sie die folgende Anweisung ein:damping

Der Name bezeichnet die Gruppe der Dämpfungsparameter. Er kann Buchstaben, Zahlen und Bindestriche (-) enthalten und bis zu 255 Zeichen lang sein. Um Leerzeichen in den Namen einzufügen, schließen Sie den gesamten Namen in Anführungszeichen (" ") ein.

Sie können einen oder mehrere der in beschriebenen Dämpfungsparameter angeben.Tabelle 1

Tabelle 1: Dämpfungsparameter

Dämpfungsparameter

Beschreibung

Standard

Mögliche Werte

half-life minutes

Zerfallshalbwertszeit in Minuten

15 Minuten

1 bis 45 Minuten

max-suppress minutes

Maximale Haltezeit in Minuten

60 Minuten

1 bis 720 Minuten

reuse

Schwellenwert für die Wiederverwendung

750 (ohne Einheit)

1 bis 20.000 (ohne Einheit)

suppress

Cutoff-Schwellenwert (Unterdrückung)

3000 (ohne Einheit)

1 bis 20.000 (ohne Einheit)

Wenn Sie einen oder mehrere der Dämpfungsparameter nicht angeben, wird der Standardwert des Parameters verwendet.

Um zu verstehen, wie diese Parameter konfiguriert werden, müssen Sie verstehen, wie die Dämpfung Routen unterdrückt. Wie lange eine Route unterdrückt werden kann, basiert auf einer Leistungszahl, bei der es sich um einen Wert handelt, der mit der Wahrscheinlichkeit einer zukünftigen Instabilität einer Route korreliert. Routen mit höheren Figure-of-Merit-Werten werden für längere Zeiträume unterdrückt. Der Leistungswert nimmt im Laufe der Zeit exponentiell ab.

Jeder neuen Route wird ein Leistungswert von Null zugewiesen. Der Wert wird jedes Mal erhöht, wenn die Route zurückgezogen oder neu angekündigt wird oder wenn sich eines ihrer Pfadattribute ändert. Mit jedem Instabilitätsereignis erhöht sich der Wert wie folgt:

  • Route wird zurückgezogen – 1000

  • Route wird erneut ausgeschrieben – 1000

  • Änderung der Pfadattribute der Route – 500

    HINWEIS:

    Die Implementierungen anderer Anbieter für die Leistungskennzahl erhöhen den Wert nur, wenn eine Route zurückgezogen wird. Die Junos OS-Implementierung für Figure-of-Merit erhöht den Wert sowohl für das Zurückziehen von Routen als auch für die erneute Ankündigung von Routen. Um andere Implementierungen für die Leistungszahl zu berücksichtigen, multiplizieren Sie die Werte und mit 2.reusesuppress

Wenn der Leistungswert einer Route einen bestimmten Wert erreicht, der als Grenzwert oder Unterdrückungsschwellenwert bezeichnet wird, wird die Route unterdrückt. Wenn eine Route unterdrückt wird, installiert die Routing-Tabelle die Route nicht mehr in der Weiterleitungstabelle und exportiert diese Route nicht mehr in eines der Routing-Protokolle. Standardmäßig wird eine Route unterdrückt, wenn ihr Wert für die Leistungszahl 3000 erreicht. Um diese Standardeinstellung zu ändern, schließen Sie die Option auf Hierarchieebene ein.suppress[edit policy-options damping name]

Wenn eine Route geflattert ist, dann aber stabil wird, sodass keines der zuvor aufgeführten Ereignisse innerhalb einer konfigurierbaren Zeitspanne auftritt, nimmt der Leistungswert für die Route exponentiell ab. Die standardmäßige Halbwertszeit beträgt 15 Minuten. Wenn z. B. bei einer Route mit einem Leistungswert von 1500 keine Zwischenfälle auftreten, wird der Leistungswert nach 15 Minuten auf 750 und nach weiteren 15 Minuten auf 375 reduziert. Um die standardmäßige Halbwertszeit zu ändern, schließen Sie die Option auf Hierarchieebene ein.half-life[edit policy-options damping name]

HINWEIS:

Konfigurieren Sie für die Halbwertszeit einen Wert, der kleiner als max-suppress ist. Andernfalls wird die Konfiguration abgelehnt.

Eine unterdrückte Route kann wiederverwendet werden, wenn ihr Wert für die Leistungszahl auf einen Wert unterhalb eines Wiederverwendungsschwellenwerts abfällt, sodass Routen mit vorübergehender Instabilität wieder als gültig angesehen werden können. Der Standardschwellenwert für die Wiederverwendung beträgt 750. Wenn der Wert für die Leistungszahl den Schwellenwert für die Wiederverwendung unterschreitet, gilt die Route wieder als nutzbar und kann in der Weiterleitungstabelle installiert und aus der Routingtabelle exportiert werden. Um den standardmäßigen Wiederverwendungsschwellenwert zu ändern, schließen Sie die Option auf Hierarchieebene ein.reuse[edit policy-options damping name]

Die maximale Unterdrückungszeit stellt eine Obergrenze für die Zeit dar, die eine Route unterdrückt bleiben kann. Die standardmäßige maximale Unterdrückungszeit beträgt 60 Minuten. Um die Standardeinstellung zu ändern, schließen Sie die Option auf Hierarchieebene ein.max-suppress[edit policy-options damping name]

HINWEIS:

Konfigurieren Sie für max-suppress einen Wert, der größer als die Halbwertszeit ist. Andernfalls wird die Konfiguration abgelehnt.

Der Leistungswert einer Route steigt nicht mehr an, wenn ein maximaler Unterdrückungsschwellenwert erreicht wird, der basierend auf dem Unterdrückungsschwellenwert, der Halbwertszeit, dem Wiederverwendungsschwellenwert und der maximalen Haltezeit der Route bestimmt wird.

Die Verdienstobergrenze εc, die der maximale Verdienst ist, den eine Flapping-Route sammeln kann, wird mit der folgenden Formel berechnet:

εc ≤ εr e(t/λ) (ln 2)

εr ist der Schwellenwert für die Wiederverwendung, t die maximale Niederhaltezeit in Minuten und λ die Halbwertszeit in Minuten. Wenn Sie z. B. die Standardwerte für die Leistungszahl in dieser Formel verwenden, aber eine Halbwertszeit von 30 Minuten verwenden, lautet die Berechnung wie folgt:

εc ≤ 750 e(120/30) (LN 2)

εc ≤ 12000

HINWEIS:

Der Grenzwert, den Sie mit der Option konfigurieren, muss kleiner oder gleich der Verdienstobergrenze εc sein.suppress Wenn der konfigurierte Grenzwert oder der standardmäßige Grenzwert größer als die Leistungsobergrenze ist, wird die Route nie unterdrückt, und es kommt nie zu einer Dämpfung.

Verwenden Sie den Befehl, um Informationen zur Leistungszahl anzuzeigen.show policy damping

Eine Route, der eine Verdienstzahl zugewiesen wurde, gilt als Dämpfungszustand. Um die aktuellen Dämpfungsinformationen auf dem Routing-Gerät anzuzeigen, verwenden Sie den Befehl.show route detail

Festlegen der BGP-Flap-Dämpfung als Aktion in Routing-Richtlinienbegriffen

Um BGP-Flap-Dämpfung als Aktion in einem Routing-Richtlinienbegriff zu verwenden, fügen Sie die Anweisung und den Namen der konfigurierten Dämpfungsparameter entweder als Option der Anweisung auf Hierarchieebene ein:dampingroute-filter[edit policy-options policy-statement policy-name term term-name from]

oder auf Hierarchieebene :[edit policy-options policy-statement policy-name term term-name then]

Deaktivieren der Dämpfung für bestimmte Adresspräfixe

Normalerweise aktivieren oder deaktivieren Sie die Dämpfung pro Peer. Sie können jedoch die Dämpfung für ein bestimmtes Präfix deaktivieren, das Sie von einem Peer erhalten haben, indem Sie die folgende Option hinzufügen:disable

Deaktivieren der Dämpfung für ein bestimmtes Adresspräfix

In diesem Beispiel für eine Routingrichtlinie ist die Dämpfung zwar für den Peer aktiviert, die Anweisung gibt jedoch an, dass die Dämpfung für das Präfix 10.0.0.0/8 in deaktiviert wird.damping nonePolicy-A Diese Route wird nicht gedämpft, da die Routingrichtlinienanweisung mit dem Namen nach dem Präfix 10.0.0.0/8 filtert und die Aktion auf die Anweisung mit dem Namen .Policy-Adampingnone Die übrigen Präfixe werden mit den Standardparametern gedämpft.

BGP-Klappendämpfung konfigurieren

Aktivieren Sie die BGP-Klappendämpfung und konfigurieren Sie die Dämpfungsparameter:

Um die Dämpfungsparameter für diese Konfiguration anzuzeigen, verwenden Sie den Befehl:show policy damping