Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Konfigurieren von Walkup für Routenfilter zur Verbesserung der betrieblichen Effizienz

Verwenden Sie die Walkup-Funktion, wenn Sie Bedenken hinsichtlich der Richtlinienleistung haben, weil die Routingfilter über mehrere Richtlinienbedingungen verteilt sind. Die Walkup-Funktion ermöglicht die Konsolidierung von Routenfiltern unter einem Richtlinienbegriff.

Wenn Richtlinienanweisungen aufgrund des standardmäßigen Routingfilterverhaltens in mehrere Begriffe aufgeteilt wurden, können Sie mit der Walkup-Funktion für Routenfilter mehrere Routenfilter in einem Richtlinienanweisungsbegriff konsolidieren. Standardmäßig wertet Junos OS mehrere Routenfilter in einem Richtlinienanweisungsbegriff aus, indem zuerst das längste Übereinstimmungspräfix ermittelt und dann die an den Routenfilter angehängten Bedingungen, wie z. B. der Präfixbereich, ausgewertet werden. Wenn die Routenfilterbedingung false ist (z. B. wenn das Präfix nicht im angegebenen Bereich liegt), ist der gesamte Begriff false, auch wenn es potenziell echte Präfixe für kürzere Routenfilter gibt. Die Walkup-Funktion ändert dieses Standardverhalten lokal oder global.

Die Walkup-Funktion für Routenfilter wird überall dort verwendet, wo mehrere Routenfilter in einer Richtlinienanweisung verwendet werden. Die Walkup-Option wird in der Hauptroutinginstanz auf der Hierarchieebene und in logischen Systemen auf der [edit policy-options][edit logical-systems policy-options] Hierarchieebene unterstützt.

Bevor Sie mit der Konfiguration von Routenfilter-Walkup beginnen, stellen Sie sicher, dass Sie über Folgendes verfügen:

  • Eine ordnungsgemäß konfigurierte Routing-Richtlinie oder ein Satz von Routing-Richtlinien

  • Die Notwendigkeit, mehrere Routingfilterbegriffe in weniger Routingrichtlinienbegriffe zu konsolidieren

Der Routenfilter-Walkup kann auf zwei verschiedene Arten konfiguriert werden. Sie können die walkup Option global auf der [edit policy-options default route-filter] Hierarchieebene oder in logischen Systemen auf der [edit logical-systems policy-options default route-filter] Hierarchieebene konfigurieren. Wenn Sie die walkup Option global konfigurieren, ändern Sie das Verhalten des Richtlinienroutenfilters in jeder Richtlinienanweisung. Anstelle des standardmäßigen Verhaltens der Richtlinienanweisung (wenn der längste Übereinstimmungsroutenfilter falsch ist, ist der Begriff false), ändert die walkup Option dieses Verhalten global (um vom Routenfilter für die längste Übereinstimmung zu weniger spezifisch zu "gehen", und wenn einer wahr ist, ist der Begriff wahr).

Wenn Sie die walkup Option global konfigurieren, können Sie sie immer noch lokal auf Routing-Richtlinienbasis außer Kraft setzen. Wenn Sie also global aktiviert walkup haben, können Sie es in einer Routing-Richtlinie überschreiben, indem Sie die no-walkup option-Anweisung auf Hierarchieebene [edit policy-options policy-statement default route-filter] konfigurieren. Mit dieser no-walkup Option wird das standardmäßige Routenfilterverhalten für diese Richtlinienanweisung lokal wiederhergestellt.

HINWEIS:

Auf globaler [edit policy-options default route-filter] Ebene ist die einzige Option die walkup Anweisung, da das globale Standardverhalten "keine Begehung" ist. Für eine einzelne Richtlinienanweisung auf Hierarchieebene [edit policy-options policy-statement default route-filter] können Sie jedoch entweder die walkup Anweisung or option no-walkup konfigurieren. Auf diese Weise können Sie auf lokaler Ebene steuern, ob die Richtlinienanweisung eine Begehung (mit konfigurierter Anweisung) oder keine Begehung (mit walkupno-walkup konfigurierter Anweisung) ausführt. Dies gibt dem Benutzer maximale Kontrolle über die walkup Option

Sie konfigurieren die Walkup-Funktion global mit:

user@host> set policy-options defaults route-filter walkup

Alternativ können Sie die Walkup-Funktion global in einem logischen System konfigurieren mit:

user@host> set logical-systems logical-system-name policy-options defaults route-filter walkup

Sie konfigurieren die Walkup- oder No-Walkup-Funktion lokal in einer Richtlinienanweisung mit:

user@host> set policy-options policy-statement policy-statement-name defaults route-filter [ no-walkup | walkup ]

Alternativ können Sie die Walkup-Funktion lokal in einem logischen System konfigurieren mit:

user@host> set logical-systems logical-system-name policy-options policy-statement policy-statement-name defaults route-filter [ no-walkup | walkup ]

Das Walkupverhalten von Routenfiltern kann komplex sein, wenn die Anweisungen gleichzeitig auf globaler und lokaler Ebene konfiguriert werden. Tabelle 1 Zeigt das Verhalten einer Richtlinienanweisung mit allen sechs möglichen Kombinationen der Walkup-Option, wenn Sie das Feature sowohl global als auch lokal konfigurieren.

Tabelle 1: Routenfilter-Walkup und Richtlinienanweisungen

Fall:

Globale Konfiguration

Lokale Konfiguration

Ergebnis

1

(keine)

(keine)

Das Gerät führt keine Begehung für eine Richtlinie durch (Standardvorgang).

2

(keine)

walkup

Das Gerät führt eine Begehung für diese Richtlinie durch.

3

(keine)

no-walkup

Das Gerät führt keine Begehung für eine Richtlinie durch (Standardvorgang).

4

walkup

(keine)

Das Gerät führt einen Walkup für alle Richtlinien durch.

5

walkup

walkup

Das Gerät führt einen Walkup für alle Richtlinien durch.

6

walkup

no-walkup

Das Gerät führt nicht nur für diese Richtlinie eine Begehung durch.

Jede Zeile bildet einen möglichen Anwendungsfall mit den Nummern 1 bis 6. Jeder Walkup-Fall wird wie folgt konfiguriert:

  • Fall #1: Dies ist eine triviale Konfiguration aus Gründen der Abwärtskompatibilität. Weder global noch lokal ist ein Routenfilter-Walkup aktiviert. Das Gerät verhält sich genau so, wie es vor der Einführung der Funktion war. In keiner Richtlinie tritt ein Walkup von Routenfiltern auf.

  • Fall #2: Der Routenfilter-Walkup ist nicht global, sondern lokal für eine bestimmte Richtlinie mit dem Namen RouteFilter-Case2aktiviert. Der Routenfilter-Walkup findet in dieser Richtlinie statt.

    So konfigurieren Sie den Routenfilter lokal für eine bestimmte Richtlinie:

    1. Aktivieren Sie die Walkup-Funktion lokal für diese Richtlinienanweisung.

    2. Konfigurieren Sie Richtlinienbedingungen lokal (Walkup gilt für alle Begriffe in dieser Richtlinie).

    3. Wenden Sie die Richtlinienanweisung auf ein Routingprotokoll an.

  • Fall #3: Der Routenfilter walkup ist nicht global, sondern no-walkup lokal für eine bestimmte Richtlinie mit dem Namen RouteFilter-Case3aktiviert. (Dieser Fall ist nicht besonders hilfreich, da standardmäßig kein Walkup in allen Richtlinien stattfindet, aber lokales Verhalten explizit macht, auch wenn Walkup in Zukunft global aktiviert wird.)

    So konfigurieren Sie den Routenfilter no-walkup lokal für eine bestimmte Richtlinie:

    1. Aktivieren Sie die no-walkup Funktion lokal für diese Richtlinienanweisung.

    2. Richtlinienbedingungen lokal konfigurieren (no-walkup gilt für diese Richtlinie).

    3. Wenden Sie die Richtlinienanweisung auf ein Routingprotokoll an.

  • Fall #4: Der Routenfilter walkup ist global, aber nicht lokal für eine bestimmte Richtlinie mit dem Namen RouteFilter-Case4aktiviert. Aufgrund der globalen Konfiguration erfolgt der Routenfilter walkup in dieser Richtlinie.

    So konfigurieren Sie den Routenfilter-Walkup global für ein Gerät:

    1. Aktivieren Sie die Walkup-Funktion global für dieses Gerät.

      HINWEIS:

      Global walkupwird im Gegensatz zu den walkup lokal in einer Richtlinienanweisung konfigurierten oder-Anweisungen no-walkup auf der [edit policy-options defaults] Hierarchieebene or [edit logical-systems logical-system-name policy-options defaults] konfiguriert und gilt für alle Richtlinien.

    2. Konfigurieren Sie Richtlinienanweisung RouteFilter-Case4 und -bedingungen lokal (Walkup gilt für diese Richtlinie).

    3. Wenden Sie die Richtlinienanweisung auf ein Routingprotokoll an.

  • Fall #5: Der Routenfilter walkup ist global und lokal für eine bestimmte Richtlinie mit dem Namen RouteFilter-Case5aktiviert. Obwohl diese Konfiguration redundant erscheinen kann (Walkup sowohl global als auch lokal aktiviert), wird dadurch sichergestellt, dass der Walkup von Routenfiltern in dieser Richtlinie auch dann erfolgt, wenn der Walkup des Routenfilters auf globaler Ebene gelöscht wird.

    So konfigurieren Sie den Routenfilter global für ein Gerät und lokal für eine bestimmte Richtlinie:

    1. Aktivieren Sie die walkup Funktion global für dieses Gerät.

      HINWEIS:

      Die globale Walkup wird auf der [edit policy-options defaults] Hierarchieebene "oder [edit logical-systems logical-system-name policy-options defaults] " konfiguriert und gilt für alle Richtlinien.

    2. Konfigurieren Sie die Richtlinienanweisung RouteFilter-Case5 und aktivieren walkup Sie sie lokal (walkup gilt für diese Richtlinie).

    3. Konfigurieren Sie Richtlinienanweisung RouteFilter-Case5 und -bedingungen lokal (Walkup gilt für diese Richtlinie).

    4. Wenden Sie die Richtlinienanweisung auf ein Routingprotokoll an.

  • Fall #6: Der Routenfilter walkup ist global aktiviert, wird aber lokal mit no-walkup für eine bestimmte Richtlinie mit dem Namen RouteFilter-Case6überschrieben. Aufgrund der lokalen Konfiguration findet in dieser Richtlinie kein Walkup des Routenfilters statt. Dieser Fall ist nützlich, um sicherzustellen, dass eine lokale Richtlinie immer noch genau so funktioniert wie vor der Aktivierung der globalen Walkup.

    So konfigurieren Sie den Routenfilter-Walkup global für ein Gerät und die No-Walkup-Funktion lokal für eine bestimmte Richtlinie:

    1. Aktivieren Sie die Walkup-Funktion global für dieses Gerät.

      HINWEIS:

      Die globale Walkup wird auf der [edit policy-options defaults] Hierarchieebene "oder [edit logical-systems logical-system-name policy-options defaults] " konfiguriert und gilt für alle Richtlinien.

    2. Konfigurieren Sie die Richtlinienanweisung RouteFilter-Case6 , und deaktivieren Sie die Begehung lokal mit der no-walkup Anweisung (in dieser Richtlinie wird keine Begehung ausgeführt).

    3. Konfigurieren Sie Richtlinienanweisungen RouteFilter-Case6 und -bedingungen lokal.

    4. Wenden Sie die Richtlinienanweisung auf ein Routingprotokoll an.

HINWEIS:

Beachten Sie, dass eine Richtlinienanweisung erst dann eine Wirkung hat, wenn sie als Import- oder Exportrichtlinie für das Routingprotokoll selbst angewendet wird. Bei BGP kann dies auf globaler, Gruppen- oder Nachbarebene erfolgen.