Video: iPhone 8 Einrichten und Konfigurieren - Umzug von altem iPhone 2024
Die Bausteine, aus denen Routing-Richtlinien bestehen, werden -Terme genannt. Jeder Term enthält Match-Bedingungen, eine Reihe von "if" -Anweisungen, die mit den betrachteten Routen verglichen werden. Die Übereinstimmungsbedingungen werden mit den Routinginformationen verglichen. Basierend auf dem Ergebnis dieser Prüfungen wird der Router eine oder mehrere Aktionen ausführen. Begriffe können zu einer Routing-Richtlinie zusammengefasst werden.
Angenommen, Sie wenden eine Routing-Richtlinie an, um eingehende Routingprotokollinformationen zu filtern. Die Routing-Richtlinie besteht aus mehreren Begriffen. Wenn die Route eingeht, wird die Richtlinie aufgerufen.
Der erste Begriff in der Richtlinie wird ausgewertet. Wenn die Route den angegebenen Bedingungen entspricht, wird eine Aktion ausgeführt. Wenn die Route nicht übereinstimmt, wird der zweite Begriff in der Richtlinie ausgewertet. Die Bedingungen dieses zweiten Terms werden überprüft, und wenn sie übereinstimmen, wird eine Aktion ausgeführt. Wenn sie nicht übereinstimmen, wird der dritte Begriff in der Richtlinie ausgewertet und so weiter, bis alle Begriffe geprüft wurden.
Wenn keiner der Begriffe der Richtlinie mit der betreffenden Route übereinstimmt, wird die nächste Richtlinie ausgewertet usw., bis die Standardrichtlinienaktion ausgeführt wird. Es ist wichtig zu erkennen, dass einige Standardaktionen immer ausgeführt werden, es sei denn, eine frühere Übereinstimmungsbedingung gilt.
Um eine Routing-Richtlinie zu konfigurieren, müssen Sie einen oder mehrere Begriffe innerhalb dieser Richtlinie konfigurieren. Sie bearbeiten die Konfiguration für Richtlinien innerhalb der Konfigurationshierarchie für Richtlinienoptionen:
[edit policy-options] policy-Anweisung my-sample-policy {Benennung my-first-term {von {match-conditions;} dann { action ;} term my-second-term {von {match-conditions;} then { action ;}}
In diesem Konfigurations-Skelett konfigurieren Sie eine einzelne Routing-Richtlinie namens my-sample-policy. Diese Richtlinie hat zwei Begriffe, von denen jeder eine Übereinstimmungsbedingung und eine Übereinstimmungsaktion hat. Wenn eine Route anhand dieser Richtlinie ausgewertet wird und keiner der beiden Begriffe übereinstimmt, wird die Standardaktion ausgeführt.
Sobald eine Aktion ausgeführt wurde, wird die Richtlinie nicht mehr ausgewertet. Wenn also eine Aktion im ersten Term ausgelöst wird, wertet der zweite Term niemals den zweiten Term aus.
Da die Bewertung der Richtlinienkette mit jeder angewendeten Aktion endet, ist die -Reihenfolge von Begriffen für die ordnungsgemäße Richtlinienverwaltung von entscheidender Bedeutung.
Begriffe innerhalb einer Richtlinie werden von oben nach unten bewertet, sodass die Reihenfolge der Begriffe innerhalb Ihrer Konfiguration zählt. Die Herausforderung besteht darin, dass jedes Mal, wenn Sie einer vorhandenen Richtlinie einen neuen Begriff hinzufügen, diese Begriffe standardmäßig an die bereits konfigurierten Bedingungen angehängt werden.Zuletzt hinzugefügte Begriffe werden immer nach den ursprünglich konfigurierten Begriffen ausgewertet. Überprüfen Sie beispielsweise die folgende Richtlinienkonfiguration:
[edit policy-options] policy-Anweisung advertise-ospf-routes {term find-ospf {von {protocol ospf;} then {accept;}}}
Wenn angewendet Als Eingaberichtlinie akzeptiert diese Richtlinie einfach alle OSPF-Routen. Um diese Richtlinie ein wenig anzupassen und alle OSPF-Routen mit Ausnahme derjenigen zu akzeptieren, die aus einem bestimmten Bereich in Ihrem OSPF-Netzwerk stammen, müssen Sie einen Begriff hinzufügen. Da Begriffe standardmäßig an vorhandene Begriffe angehängt werden, lautet Ihre Konfiguration wie folgt:
[edit policy-options] -richtlinienanweisung advertise-ospf-routes {term find-ospf {von {protocol ospf;} then { accept;}} term reject-area-10 {von {Protokoll ospf; area 10;} then {reject;}}}
Hier möchten Sie, dass alle OSPF-Routen akzeptiert werden, sofern sie nicht aus Zone 10 stammen. Wenn jedoch eine Route eingeht, wird der erste Term ausgewertet. Wenn die Route eine OSPF-Route ist, wird sie akzeptiert, unabhängig von ihrem Herkunftsgebiet. Es werden keine Routen aus dem Bereich 10 abgelehnt, da der erste Term alle OSPF-Routen akzeptiert.
Um den Ausdruck reject-area-10 vor dem Ausdruck find-ospf hinzuzufügen, verwenden Sie den Befehl insert. Sie konfigurieren die beiden Begriffe genau wie im vorherigen Code, aber wenn Sie fertig sind, fügen Sie den Begriff an die gewünschte Stelle ein:
user @ host # insert policy-Anweisung advertise-ospf-routes term reject-area -10 before term find-ospf
Der Befehl insert verschiebt die Konfiguration für den Begriff reject-area-10 vor der Konfiguration, um alle OSPF-Routen zu finden. Die resultierende Konfiguration macht das, was Sie wollen:
[edit policy-options] policy-Anweisung advertise-ospf-routes {term reject-area-10 {von {protocol ospf; Bereich 10;} then {reject;}} Begriff find-ospf {von {protocol ospf;} then {accept;}}}