Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Routing-Richtlinien für EVPN

ZUSAMMENFASSUNG Erstellen Sie Routing-Richtlinien, um die EVPN-Routing-Informationen zu steuern, die in die verschiedenen Routing-Tabellen importiert und exportiert werden.

Mit Routing-Richtlinien können Sie die Routing-Informationen steuern, die das Gerät in die Routing- und Weiterleitungstabellen importiert und exportiert. Ab Junos OS 19.4R1 hat Junos die Unterstützung für Routing-Richtlinien um das Erstellen und Anwenden von Richtlinienfiltern erweitert, die für EVPN-Routen spezifisch sind.

Sie können Richtlinien auf Routing-Instance-Ebene oder auf BGP-Gruppenebene anwenden. Wenn Sie Richtlinien auf BGP-Gruppenebene anwenden, wirken sich diese auf alle EVPN-Routing-Instanzen aus. Wenn sie auf Routing-Instance-Ebene angewendet werden, wirken sie sich nur auf die angegebene EVPN-Routing-Instanz aus. Um die Richtlinie auf BGP-Gruppenebene anzuwenden, schließen Sie die vpn-apply-export Anweisung auf Hierarchieebene [edit protocols bgp] ein und importieren oder exportieren Sie die Richtlinie. Um die Richtlinie auf Routing-Instance-Ebene anzuwenden, verwenden Sie die vrf-export or-Anweisung vrf-import , um die Richtlinie für diese Routing-Instanz anzuwenden.

Hinweis:

Sie können EVPN-Routenankündigungen vom Typ 1 über die vrf-export Richtlinienkonfiguration ändern. Sie müssen die Richtlinie mit der accept Klausel für die Zielgemeinschaften konfigurieren, die beworben werden sollen, da sie sonst von der Standardrichtlinienaktion abgelehnt werden.

Richtlinien bestehen aus Übereinstimmungsbedingungen, -aktionen und -bedingungen. Weitere Informationen zu Richtlinien finden Sie unter Übersicht über Richtlinienrahmen.

Tabelle 1 listet die Übereinstimmungsbedingungen auf, die für die Verwendung beim Filtern von EVPN-Routen unterstützt werden.

Tabelle 1: Liste der Übereinstimmungsbedingungen für das Filtern von EVPN-Routen

Übereinstimmungsbedingung

Beschreibung

community [names]

BGP-EVPN-Routen können über eine Reihe von erweiterten EVPN-Communities verfügen, die im Attribut BGP-Update-Nachrichtenpfad enthalten sind, sodass Sie diese erweiterten Communities zum Filtern von BGP-EVPN-Routen verwenden können. Zu den EVPN-spezifischen Informationen, die in erweiterten Communitys verfügbar sind, gehören z. B. der Kapselungstyp, MAC-Mobilitätsinformationen, EVPN-Split-Horizon-Label-Informationen, EVPN-ESI-Split-Horizon-Label, ESI-Modus, E-Tree-Leaf-Label und mehr.

Verwenden Sie die folgende Syntax, um erweiterte BGP-EVPN-Communitys anzugeben:

  • set policy-options community name members type:val1:val2

Alle Werte (einschließlich type) sind in Dezimalzahlen angegeben. type ist 2 Oktette, wobei das Oktett höherer Ordnung den Typ der erweiterten Community und das Oktett niedriger Ordnung den Community-Untertyp definiert. val1 und val2 kann als [2 + 4] Oktette oder als [4 + 2] Oktette angegeben werden.

Die erweiterten Communitys, die am häufigsten mit BGP-EVPN-Routen verwendet werden, finden Sie hier.

Hochgeordnet

Niederer Ordnung (Untertyp)

Typ (Hexadezimal)

Typ (Dez)

Namen

0x03

0x0c

0x030c

780

BGP-Kapselung

0x03

0x0d

0x030d

781

Standard-Gateway

0x06

0x00

0x0600

1536

EVPN MAC-Mobilität

0x06

0x01

0x0601

1537

EVPN ESI-Label

0x06

0x02

0x0602

1538

EVPN ES-Import-Routenziel

0x06

0x04

0x0604

1540

EVPN-Layer-2-Attribute

0x06

0x05

0x0605

1541

EVPN E-Tree

Eine vollständige Liste der Extended Communities finden Sie unter Border Gateway Protocol (BGP) Extended Communities .

evpn-esi

Sie können BGP-EVPN-Routen auf der Grundlage von ESIs-Informationen (Ethernet Segment Identifiers) für die Routentypen 1, 2, 4, 7 und 8 filtern, die die einzigen Typen sind, die das ESI-Attribut in ihrem Präfix enthalten. (ESI-Werte werden als ganze 10-Byte-Zahlen codiert und zur Identifizierung eines mehrfach vernetzten Segments verwendet.) Beachten Sie, dass die übereinstimmende Anweisung nur zusammen mit der übereinstimmenden evpn-esi Anweisung "family evpn" gültig ist.

evpn-etag

Sie können BGP-EVPN-Routen auf der Grundlage der EVPN-Ethernet-Tag-Informationen filtern, die Teil des Präfixes der EVPN-Route sind. Diese übereinstimmende Anweisung ist nur zusammen mit family evpn der match-Anweisung gültig.

evpn-mac-route

Filtern von BGP-EVPN-Typ-2-Routen basierend darauf, ob sie über eine IP-Adresse verfügen.

EVPN Typ 2 MAC/IP-Ankündigungsrouten können neben der MAC-Adresse auch die IP-Adresse im Präfix enthalten. Die IP-Adresse, die in der MAC-IP-Ankündigungsroute übertragen wird, kann entweder eine IPv4- oder eine IPv6-Adresse sein. Es ist möglich, Typ-2-Routen nur basierend auf MAC-Adresse, MAC+IPv4-Adresse oder MAC+IPv6-Adresse herauszufiltern. Dazu muss die folgende CLI-Anweisung festgelegt werden:

  • from evpn-mac-route [ mac-ipv4 | mac-ipv6 | mac-only ]

Beachten Sie, dass diese match-Anweisung nur zusammen mit der match-Anweisung family evpn gültig ist.

local-preference

Legen Sie das Attribut "Lokale Präferenz" (LOCAL_PREF) fest. Der Präferenzwert kann eine Zahl im Bereich von 0 bis 4.294.967.295 sein.

mac-filter-list

(Nur BGP) Benannte MAC-Filterliste. EVPN-Routen vom Typ 2 haben eine MAC-Adresse als Teil des Präfixes, mit dem Sie eine Liste von MAC-Adressen erstellen können.

metric

Metric entspricht der MED, und metric2 entspricht der IGP-Metrik, wenn der nächste BGP-Hop eine Schleife durch einen anderen Router durchläuft. Sie können bis zu vier Metrikwerte angeben: metric, metric2, metric3 und metric4.

next-hop (address | discard | next-table table-name | peer-address | reject | self)

Erfordert IBGP- oder EBGP-Konföderationen (der nächste Hop eines Drittanbieters muss angekündigt werden).

  • discard—Die Adresse des nächsten Hops wird durch eine verworfene Adresse des nächsten Hops ersetzt.

  • next-table—Das Routing-Gerät führt eine Weiterleitungssuche in der angegebenen Tabelle durch.

  • self—Die Next-Hop-Adresse wird durch eine der Adressen des lokalen Routing-Geräts ersetzt, die durch das Werbeprotokoll bestimmt wird, in der Regel die lokale IP-Adresse, die für die BGP-Nachbarschaft verwendet wird.

  • specify peer-address—Die Next-Hop-Adresse wird durch die IP-Adresse des Peers ersetzt (nur Import), in der Regel ein Werbe-Routing-Gerät oder ein anderes direkt verbundenes Routing-Gerät.

nlri-route-type

Für EVPN reichen die NLRI-Routentypen von 1 bis 8 (das erste Oktett des Routenpräfixes in der BGP-Aktualisierungsnachricht ist der EVPN-Routentyp).

In einer einzigen Richtlinie können mehrere Routentypen angegeben werden.

origin

Legen Sie das BGP-Pfadursprungsattribut auf einen der folgenden Werte fest:

  • egp– Die Pfadinformationen stammen aus einem anderen AS.

  • igp– Pfadinformationen, die aus dem lokalen AS stammen.

  • incomplete– Pfadinformationen, die auf andere Weise gelernt wurden.

prefix-list-filter prefix-list-name match-type

Sowohl als prefix-list-filter auch prefix-list Übereinstimmungsbedingungen werden unterstützt. prefix-list ähnelt ,prefix-list-filtermit der Ausnahme, dass ein Übereinstimmungstyp nur mit prefix-list-filterangegeben werden kann. Sie können Präfixlängenqualifizierer für die Liste der Präfixe in der Präfixliste angeben.

Bei Verwendung mit den EVPN-NRLI-Routentypen 2 und 5 wird Folgendes unterstützt:

  • from prefix-list-filter [ exact | longer | orlonger ]

route-distinguisher

Wert des Routenunterscheiders (RD).

Das Filtern von BGP-EVPN-Routen basierend auf RD wird unterstützt. Die RD-Informationen werden im Präfix der EVPN-Route übertragen.

route-filter

route-filter-list

Benannter Routenfilter oder Routenfilterliste. Sie können Präfixlängenqualifizierer für die Liste der Routen in der Routenfilterliste angeben.

Bei Verwendung mit den EVPN-NRLI-Routentypen 2 und 5 wird Folgendes unterstützt:

  • from route-filter [ address-mask | exact | longer | orlonger | prefix-length-range | through | upto ]

Bei der Verwendung von Richtlinienfiltern zum Filtern von EVPN-Routen werden in Junos OS Version 19.4R1 und höher die folgenden Richtlinienaktionen unterstützt (d. h., sie können als then-Qualifizierer in der Richtlinie angegeben werden).

Tabelle 2 listet Aktionen auf, die beim Filtern von EVPN-Routen verwendet werden können.

Tabelle 2: Liste der Aktionen zum Filtern von EVPN-Routen

Aktion

Beschreibung

Akzeptieren

Akzeptieren Sie eine Route.

apply-groups group-name

Wenden Sie eine Konfigurationsgruppe auf eine Richtlinie an. Wenn Sie mehr als einen Gruppennamen angeben, hat die erste aufgelistete Gruppe Vorrang vor der nächsten usw.

apply-groups-except group-name

Deaktivieren Sie die Vererbung einer Konfigurationsgruppe. Diese Aktion ist nützlich, wenn Sie die apply-group-Anweisung in einer Richtlinie verwenden, aber auch die von der Konfigurationsgruppe geerbten Werte für einen bestimmten Parameter überschreiben möchten.

as-path-prepend

Fügt eine oder mehrere AS-Nummern am Anfang des AS-Pfads an. Wenn Sie mehr als eine AS-Nummer angeben, schließen Sie die Zahlen in Anführungszeichen ein.

Die AS-Nummern werden hinzugefügt, nachdem die lokale AS-Nummer dem Pfad hinzugefügt wurde. Diese Aktion fügt AS-Nummern nur zu AS-Sequenzen hinzu, nicht zu AS-Sätzen. Wenn der vorhandene AS-Pfad mit einer Konföderationssequenz oder einem Konföderationssatz beginnt, werden die angehängten AS-Nummern innerhalb einer Konföderationssequenz platziert. Andernfalls werden die angehängten AS-Nummern in eine Nicht-Konföderierungssequenz eingefügt.

default-action

Akzeptieren oder Ablehnen eines Aktionsprotokollprotokolls, indem Sie es außer Kraft setzen. Hierbei handelt es sich um eine nicht beendende Richtlinienaktion.

next

Springen Sie zur nächsten Richtlinie oder zum nächsten Begriff.

preference

Legt das lokale BGP-Präferenzattribut für die Route fest. Die Präferenz kann eine Zahl von 0 bis 4.294.967.295 sein, wobei niedrigere Zahlen bevorzugt werden. Ausgewählte Routen werden in der Weiterleitungstabelle installiert.

priority

Legen Sie die Priorität für die Routeninstallation fest: hoch, niedrig oder mittel. Routen mit hoher Priorität werden zuerst in der RIB (Routing-Tabelle) und der FIB (Weiterleitungstabelle) aktualisiert, bevor Routen mit mittlerer und niedriger Priorität aktualisiert werden. Routen werden je nach Priorität in Warteschlangen mit unterschiedlicher Priorität eingeordnet.

reject

Lehnt die Route ab und gibt sie nicht weiter. Nachdem eine Route abgelehnt wurde, werden keine anderen Begriffe in der Routingrichtlinie und keine anderen Routingrichtlinien ausgewertet.

tag (add | subtract) tag2 (add | subtract) number

Ändern Sie den Tag-Wert um den angegebenen Betrag.