Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Load Balancing von MPLS-Datenverkehr

Konfigurieren des Load Balancing basierend auf MPLS-Labels

Der Lastenausgleich erfolgt pro Paket für MPLS-Datenströme auf unterstützten Plattformen. Entropie oder Zufallsverteilung ist für die gleichmäßige Verteilung von Paketen auf ihre nächsten Hops unerlässlich. Wenn Load Balancing zur Verteilung des Datenverkehrs verwendet wird, verwendet Junos OS standardmäßig einen Hash-Algorithmus, um eine Next-Hop-Adresse auszuwählen, die in der Weiterleitungstabelle installiert werden soll. Wenn sich die Menge der nächsten Hops für ein Ziel ändert, wird die Adresse des nächsten Hops mithilfe des Hash-Algorithmus neu ausgewählt. Sie können konfigurieren, wie der Hashalgorithmus verwendet wird, um den Datenverkehr über eine Reihe von Equal-Cost-Label-Switched-Pfaden (LSPs) auszugleichen.

Um die Entropie für VPLS- und VPWS-Datenverkehr sicherzustellen, kann Junos OS einen Hash erstellen, der auf Daten aus dem IP-Header und bis zu drei MPLS-Labels (den sogenannten Top-Labels) basiert.

In einigen Fällen, wenn die Anzahl der Netzwerk-Features, die Labels verwenden (z. B. MPLS Fast Reroute und RFC 3107, RSVP und VPN), zunimmt, können die Daten in den ersten drei Labels statisch werden und sind daher keine ausreichende Quelle für Entropie. Infolgedessen kann das Load Balancing verzerrt werden, oder die Häufigkeit von Out-of-Order-Paketzustellungen kann zunehmen. In diesen Fällen können Etiketten vom unteren Rand des Etikettenstapels verwendet werden (Qualifizierungen finden Sie in Tabelle 1 unten). Obere und untere Etiketten können nicht gleichzeitig verwendet werden.

HINWEIS:

MPC-Karten unterstützen die reguläre Hash-Schlüsselkonfiguration nicht. Damit die MPC-basierte Hash-Schlüsselkonfiguration wirksam ist, benötigen Sie eine Konfiguration.enhanced-hash-key

Load Balancing wird verwendet, um den Datenverkehr gleichmäßig zu verteilen, wenn die folgenden Bedingungen zutreffen:

  • Es gibt mehrere Next-Hops zu gleichen Kosten über verschiedene Schnittstellen zum selben Ziel.

  • Es gibt einen einzelnen nächsten Hop über eine aggregierte Schnittstelle.

Ein LSP neigt dazu, seine Platzierung auszugleichen, indem er nach dem Zufallsprinzip einen der kostengünstigen nächsten Hops auswählt und ausschließlich verwendet. Die Zufallsauswahl erfolgt unabhängig von jedem Transit-Router, wobei nur die IGP-Metriken (Interior Gateway Protocol) verglichen werden. Bandbreite oder Überlastungsgrad werden nicht berücksichtigt.

Diese Funktion gilt für aggregierte Ethernet- und aggregierte SONET/SDH-Schnittstellen sowie für mehrere MPLS-Next-Hops zu gleichen Kosten. Darüber hinaus können Sie nur auf den Routern der T-Serie, MX-Serie, M120 und M320 den Lastausgleich für IPv4-Datenverkehr über Layer-2-Ethernet-Pseudoleitungen konfigurieren. Sie können auch den Lastenausgleich für Ethernet-Pseudowires basierend auf IP-Informationen konfigurieren. Die Option, IP-Informationen in den Hash-Schlüssel aufzunehmen, bietet Unterstützung für CCC-Verbindungen (Ethernet Circuit Cross Connect).

Um einen Lastenausgleich basierend auf den MPLS-Bezeichnungsinformationen durchzuführen, konfigurieren Sie die folgende Anweisung:family mpls

Sie können diese Anweisung auf den folgenden Hierarchieebenen einbinden:

  • [edit forwarding-options hash-key]

Tabelle 1 bietet detaillierte Informationen zu allen möglichen MPLS-LSP-Lastausgleichsoptionen.

Tabelle 1: MPLS-LSP-Load-Balancing-Optionen

Anweisung

Unterstützte Plattformen

MPLS-LSP-Load-Balancing-Optionen

all-labels

MX- und PTX-Serie

Vor Junos OS Version 19.1R1 waren bis zu acht MPLS-Labels im Hash-Schlüssel enthalten, um die Eindeutigkeit eines Datenstroms in der Paketweiterleitungs-Engine zu identifizieren. Bei Routern der PTX-Serie ist dieser Wert standardmäßig festgelegt.

Ab Junos OS Version 19.1R1 sind bei Routern der MX-Serie mit MPC- und MIC-Schnittstellen bis zu sechzehn eingehende MPLS-Labels im Hash-Schlüssel enthalten.

bottom-label-l

MX-Serie mit DPC (I-Chip). Wird auf M10i, M7i und M120 nicht unterstützt.

Verwendet die unterste Beschriftung zum Berechnen des Hashschlüssels, z. B. wenn die obersten Beschriftungen keine ausreichende Variable für die erforderliche Entropiestufe bereitstellen.

bottom-label-2

MX-Serie mit DPC (I-Chip). Wird auf M10i, M7i und M120 nicht unterstützt.

Verwendet die zweite Beschriftung von unten zum Berechnen des Hash-Schlüssels, z. B. wenn die obersten Beschriftungen keine ausreichende Variable für die erforderliche Entropiestufe bereitstellen.

bottom-label-3

MX-Serie mit DPC (I-Chip). Wird auf M10i, M7i und M120 nicht unterstützt.

Verwendet die dritte Beschriftung von unten zum Berechnen des Hashschlüssels, z. B. wenn die oberen Beschriftungen keine ausreichende Variable für die erforderliche Entropiestufe bereitstellen.

label-l

M-Serie, MX-Serie, T-Serie

Fügen Sie die erste Bezeichnung in den Hash-Schlüssel ein. Verwenden Sie diese Option für Pakete mit einem einzelnen Label.

label-2

M-Serie, MX-Serie, T-Serie

Fügen Sie die zweite Bezeichnung in den Hash-Schlüssel ein. Sie müssen die Option auch konfigurieren.label-1 Das gesamte erste Label und die ersten 16 Bits des zweiten Labels werden im Hash-Schlüssel verwendet.

label-3

M-Serie, MX-Serie, T-Serie

Fügen Sie die dritte Bezeichnung in den Hash-Schlüssel ein. Sie müssen auch die Option und die Option konfigurieren.label-1label-2

no-labels

Allen

Schließt MPLS-Bezeichnungen aus dem Hash-Schlüssel aus.

no-label-1-exp

M-Serie, MX-Serie, T-Serie

Schließt das EXP-Bit des obersten Labels aus dem Hash-Schlüssel aus. Sie müssen die Option auch konfigurieren.label-l

Bei Layer-2-VPNs könnte der Router ein Problem mit der Neuanordnung von Paketen haben. Wenn ein Burst des Datenverkehrs dazu führt, dass die Bandbreite des Kundendatenverkehrs ihre Grenzen überschreitet, kann der Datenverkehr während des Datenflusses beeinträchtigt werden. Pakete können dadurch neu angeordnet werden. Indem Sie das EXP-Bit aus dem Hash-Schlüssel ausschließen, können Sie dieses Problem der Neuanordnung vermeiden.

payload

Allen

Hier können Sie konfigurieren, welche Teile der IP-Paketnutzlast in den Hash-Schlüssel aufgenommen werden sollen. Für den Paketübertragungsrouter der PTX-Serie ist dieser Wert standardmäßig festgelegt.

disable

PTX-Serie

Schließen Sie die IP-Nutzlast aus dem Hash-Schlüssel aus.

ether-pseudowire

M120, M320, MX-Serie, T-Serie

Lastausgleich für IPv4-Datenverkehr über Layer-2-Ethernet-Pseudowires.

ip

Allen

Fügen Sie die IPv4- oder IPv6-Adresse in den Hash-Schlüssel ein. Sie müssen außerdem entweder oder konfigurieren.label-lno-labels

layer-3-only

Allen

Fügen Sie nur die Layer-3-IP-Informationen in den Hash-Schlüssel ein. Schließt alle Bytes aus dem Hashschlüssel aus.port-data

port-data

M-Serie, MX-Serie, T-Serie

Geben Sie die Feldinformationen für den Quell- und Zielport an. Standardmäßig werden das höchstwertige Byte und das niederwertigste Byte der Quell- und Zielportfelder im Hash-Schlüssel verwendet. Um bestimmte Bytes auszuwählen, die im Hashschlüssel verwendet werden sollen, schließen Sie eine oder mehrere der Optionen , , und auf der Hierarchieebene ein.source-msbsource-lsbdestination-msbdestination-lsb[edit forwarding-options hash-key family mpls payload ip port-data] Um zu verhindern, dass alle vier Bytes gehasht werden, schließen Sie die Anweisung auf Hierarchieebene ein.layer-3-only[edit forwarding-options hash-key family mpls payload ip]

destination-lsb

M-Serie, MX-Serie, T-Serie

Fügen Sie das niederwertigste Byte des Zielports in den Hash-Schlüssel ein. Kombinierbar mit allen anderen Optionen.port-data

destination-msb

M-Serie, MX-Serie, T-Serie

Fügen Sie das höchstwertige Byte des Zielports in den Hash-Schlüssel ein. Kombinierbar mit allen anderen Optionen.port-data

source-lsb

M-Serie, MX-Serie, T-Serie

Fügen Sie das niederwertigste Byte des Quellports in den Hash-Schlüssel ein. Kombinierbar mit allen anderen Optionen.port-data

source-msb

M-Serie, MX-Serie, T-Serie

Fügen Sie das höchstwertige Byte des Quellports in den Hash-Schlüssel ein. Kombinierbar mit allen anderen Optionen.port-data

In den folgenden Beispielen wird veranschaulicht, wie Sie den MPLS-LSP-Lastenausgleich konfigurieren können:

  • So fügen Sie die IP-Adresse sowie das erste Label in den Hash-Schlüssel ein:

    • Konfigurieren Sie für Router der M-Serie, MX-Serie und T-Serie die Anweisung und die Option für die Anweisung auf Hierarchieebene:label-1ippayload[edit forwarding-options hash-key family mpls]

    • Bei Paketübertragungs-Routern der PTX-Serie sind die Optionen und standardmäßig konfiguriert, sodass keine Konfiguration erforderlich ist.all-labelsip payload

  • (Nur Router der M320- und T-Serie) Um die IP-Adresse sowie das erste und zweite Label in den Hash-Schlüssel aufzunehmen, konfigurieren Sie die Optionen and und die Option für die Anweisung auf Hierarchieebene:label-1label-2ippayload[edit forwarding-options hash-key family mpls]

    HINWEIS:

    Sie können diese Kombination von Anweisungen nur auf Routern der M320- und T-Serie einschließen. Wenn Sie sie in einen Multiservice-Edge-Router der M-Serie einbinden, werden nur die erste MPLS-Bezeichnung und die IP-Nutzlast im Hash-Schlüssel verwendet.

  • Stellen Sie bei Routern der T-Serie einen ordnungsgemäßen Lastausgleich sicher, indem Sie die Optionen , und auf Hierarchieebene einschließen:label-1label-2label-3[edit forwarding-options hash-key family mpls]

  • (Nur Router der M-Serie, MX-Serie und T-Serie) Bei Layer-2-VPNs könnte der Router ein Problem mit der Neuanordnung von Paketen haben. Wenn ein Burst des Datenverkehrs dazu führt, dass die Bandbreite des Kundendatenverkehrs ihre Grenzen überschreitet, kann der Datenverkehr während des Datenflusses beeinträchtigt werden. Pakete können dadurch neu angeordnet werden. Indem Sie das EXP-Bit aus dem Hash-Schlüssel ausschließen, können Sie dieses Problem der Neuanordnung vermeiden. Um das EXP-Bit des ersten Labels von den Hashberechnungen auszuschließen, schließen Sie die Anweisung auf Hierarchieebene ein:no-label-1-exp[edit forwarding-options hash-key family mpls]

Beispiel: MPLS-Netzwerk mit Lastenausgleich

Wenn Sie mehrere RSVP-LSPs für denselben Ausgangsrouter konfigurieren, wird der LSP mit der niedrigsten Metrik ausgewählt und überträgt den gesamten Datenverkehr. Wenn alle Sprachdienstleister dieselbe Metrik aufweisen, wird einer der Sprachdienstleister nach dem Zufallsprinzip ausgewählt, und der gesamte Datenverkehr wird über ihn weitergeleitet. Um den Datenverkehr gleichmäßig auf alle Sprachdienstleister zu verteilen, können Sie je nach konfiguriertem Load-Balancing-Typ den Lastenausgleich auf den Eingangs- oder Transit-Routern konfigurieren.

Abbildung 1 veranschaulicht ein MPLS-Netzwerk mit vier LSPs, die für denselben Ausgangsrouter konfiguriert sind ().R0 Der Lastenausgleich wird auf dem Eingangsrouter konfiguriert.R1 Im Beispielnetzwerk wird Open Shortest Path First (OSPF) als Interior Gateway Protocol (IGP) mit OSPF-Bereich verwendet.0.0.0.0 Für den CSPF-LSP (Constrained Shortest Path First) ist ein IGP erforderlich, der Standardeinstellung für das Junos-Betriebssystem. Darüber hinaus verwendet das Beispielnetzwerk eine Richtlinie zum Erstellen von BGP-Datenverkehr.

Abbildung 1: Load-Balancing-NetzwerktopologieLoad-Balancing-Netzwerktopologie

Das in dargestellte Netzwerk besteht aus folgenden Komponenten:Abbildung 1

  • Eine interne BGP-Topologie (Full-Mesh-BGP) unter Verwendung von AS 65432

  • MPLS und RSVP auf allen Routern aktiviert

  • Eine Sende-Statik-Richtlinie auf Routern , die es ermöglicht, eine neue Route im Netzwerk anzukündigenR1R0

  • Vier unidirektionale LSPs zwischen und und und ein LSP in umgekehrter Richtung zwischen und , was bidirektionalen Datenverkehr ermöglichtR1R0R0R1

  • Auf dem Eingangsrouter konfiguriertes Load Balancing R1

Bei dem gezeigten Netzwerk handelt es sich um ein BGP-Full-Mesh-Netzwerk.Abbildung 1 Da Routenreflektoren und Konföderationen nicht zur Weitergabe von BGP-gelernten Routen verwendet werden, muss jeder Router über eine BGP-Sitzung mit jedem anderen Router verfügen, auf dem BGP ausgeführt wird.

Routerkonfigurationen für das MPLS-Netzwerk mit Lastenausgleich

Zweck

Die Konfigurationen in diesem Thema beziehen sich auf die sechs Router mit Lastenausgleich im Beispielnetzwerk, das unter Netzwerktopologie mit Lastenausgleich dargestellt wird.

Was

Um die Konfiguration eines Routers anzuzeigen, verwenden Sie den folgenden Junos OS CLI-Betriebsmodusbefehl:

Beispielausgabe 1

Die folgende Konfigurationsausgabe gilt für den Edge-Router .R6

Beispielausgabe 2

Die folgende Konfigurationsausgabe gilt für den Eingangsrouter .R1

Beispielausgabe 3

Die folgende Konfigurationsausgabe gilt für den Transitrouter .R2

Beispielausgabe 4

Die folgende Konfigurationsausgabe gilt für den Transitrouter .R4

Beispielausgabe 5

Die folgende Konfigurationsausgabe gilt für den Transitrouter .R9

Beispielausgabe 6

Die folgende Konfigurationsausgabe gilt für den Ausgangsrouter .R0

Bedeutung

Die Beispielausgaben 1 bis 6 zeigen die Basisschnittstellen, Routing-Optionen, Protokolle und Richtlinienoptionskonfigurationen für alle sechs Router in dem unter Beispiel dargestellten Beispielnetzwerk: MPLS-Netzwerk mit Lastenausgleich.

Auf allen Routern im Netzwerk sind MPLS, RSVP und BGP aktiviert. OSPF ist als IGP konfiguriert, und die relevanten Schnittstellen verfügen über grundlegende IP-Informationen und MPLS-Unterstützung.

Darüber hinaus wird bei allen Routern die Router-ID (RID) manuell auf Hierarchieebene konfiguriert, um doppelte RID-Probleme zu vermeiden.[edit routing-options] Die Anweisung ist in der OSPF-Konfiguration enthalten, um sicherzustellen, dass Protokolle nicht über die Loopback-Schnittstelle () ausgeführt werden und dass die Loopback-Schnittstelle () im gesamten Netzwerk korrekt angekündigt wird.passivelo0lo0

Beispielausgänge 1, 3, 4 und 5 für , , und zeigen die Basiskonfiguration für Transit-Label-Switched-Router.R6R2R4R9 Die Basiskonfiguration umfasst alle für MPLS aktivierten Schnittstellen, das manuell konfigurierte RID und die relevanten Protokolle (RSVP, MPLS, BGP und OSPF).

Beispielausgabe 2 des Eingangsrouters zeigt die Basiskonfiguration plus vier LSPs ( bis konfiguriert zu .R1lsp1lsp4)R0 Die vier LSPs sind mit unterschiedlichen primären Pfaden konfiguriert, die einen losen Hop durch für und , und durch für und angeben.R4lsp1lsp4R2lsp2lsp3

Zum Erstellen von Datenverkehr eine statische Route (auf Hierarchieebene konfiguriert).R1100.100.1.0/24) [edit routing-options static route] Das Präfix ist in der send-statics-Richtlinie auf Hierarchieebene enthalten, sodass die Routen zu BGP-Routen werden können.[edit policy-options send statics]

Darüber hinaus wird auf dem Eingangsrouter der Lastenausgleich mit der Option konfiguriert, und die Richtlinie wird auf Hierarchieebene exportiert.R1per-packet[edit routing-options forwarding-table]

Beispielausgabe 6 des Ausgangsrouters zeigt einen LSP (), der zum Erstellen von bidirektionalem Datenverkehr verwendet werden soll .R0r0-r6R6 OSPF erfordert bidirektionale LSP-Erreichbarkeit, bevor der LSP im IGP angekündigt wird. Obwohl der LSP in der IGP angekündigt wird, finden keine Hello-Nachrichten oder Routing-Updates über den LSP statt – nur der Benutzerdatenverkehr wird über den LSP gesendet. Der Router verwendet seine lokale Kopie der IGP-Datenbank, um die bidirektionale Erreichbarkeit zu überprüfen.

Darüber hinaus verfügt es über eine statische Route (die auf der Hierarchieebene konfiguriert ist.R0100.100.10.0/24) [edit routing-options static route] Das Präfix ist in der send-statics-Richtlinie auf Hierarchieebene enthalten, sodass die Routen zu BGP-Routen werden können.[edit policy-options send statics]

Konfigurieren des Lastausgleichs basierend auf MPLS-Labels auf Routern der ACX-Serie

Tabelle 2 bietet detaillierte Informationen zu allen möglichen MPLS-LSP-Lastausgleichsoptionen.

Router der ACX-Serie können einen Lastenausgleich pro Paket in MPLS durchführen. Der Lastenausgleich kann sowohl für Informationen im IP-Header als auch für bis zu drei MPLS-Labels durchgeführt werden, wodurch eine gleichmäßigere Verteilung des MPLS-Datenverkehrs auf die nächsten Hops gewährleistet wird. Diese Funktion ist auf unterstützten Plattformen standardmäßig aktiviert und erfordert keine Konfiguration.

Load Balancing wird verwendet, um den Datenverkehr gleichmäßig zu verteilen, wenn ein einzelner nächster Hop über eine aggregierte Schnittstelle oder ein LAG-Bundle erfolgt. Load Balancing mit MPLS-Labels wird nur für LAG-Schnittstellen und nicht für Equal-Cost-Multipath-Verbindungen (ECMP) unterstützt.

Wenn Load Balancing zur Verteilung des Datenverkehrs verwendet wird, verwendet Junos OS standardmäßig einen Hash-Algorithmus, um eine Next-Hop-Adresse auszuwählen, die in der Weiterleitungstabelle installiert werden soll. Wenn sich die Menge der nächsten Hops für ein Ziel in irgendeiner Weise ändert, wird die Adresse des nächsten Hops mithilfe des Hash-Algorithmus neu ausgewählt. Sie können konfigurieren, wie der Hash-Algorithmus verwendet wird, um den Datenverkehr über Schnittstellen in einer aggregierten Ethernet-Schnittstelle (ae) auszugleichen.

Ein LSP neigt dazu, seine Platzierung auszugleichen, indem er eine der Schnittstellen in einem Schnittstellenpaket nach dem Zufallsprinzip auswählt und exklusiv verwendet.ae- Die Zufallsauswahl erfolgt unabhängig von jedem Transit-Router, wobei nur die IGP-Metriken (Interior Gateway Protocol) verglichen werden. Bandbreite oder Überlastungsgrad werden nicht berücksichtigt.

HINWEIS:

Auf Routern der ACX-Serie wird das Load Balancing auf gekennzeichneten Switched-Pfaden (LSPs) für Virtual Private LAN Service (VPLS), L2-Circuit und Layer2 Virtual Private Network (L2VPN) nicht unterstützt.

Um einen Lastenausgleich basierend auf den MPLS-Bezeichnungsinformationen durchzuführen, konfigurieren Sie die folgende Anweisung:family mpls

Sie können diese Anweisung auf Hierarchieebene einbinden.[edit forwarding-options hash-key]

HINWEIS:

Wenn Sie die Nutzdaten-IP () konfigurieren, ist die Konfiguration von und obligatorisch.user@host#set forwarding-options hash-key family mpls payload iplayer-3-onlyport-data

Die Load-Balancing-Funktionalität kann ohne ordnungsgemäße Konfiguration der Hash-Schlüssel zu einem unvorhersehbaren Verhalten führen.

Für die Layer-2-VPN-/Pseudowire-Tunnelterminierung werden bis zu zwei Labels für das Hashing verwendet, und die MAC-Ziel- und Quelladressen der Nutzlast können optional ausgewählt werden. Diese Steuerelemente können verwendet werden, um den Ether-Pseudowire-Knopf in der MPLS-Familie unter der oben gezeigten Hash-Key-Konfiguration zu unterstützen. Da ACX2000 und ACX4000 jedoch auch TDM-Pseudodrähte unterstützen, müssen die Ether-Pseudowire-Knöpfe nur verwendet werden, wenn keine TDM-Pseudodrähte verwendet werden.

Für die Layer-3-VPN-Tunnelterminierung werden bis zu zwei Labels für die Phasen- und Nutzlast-IP-Quell- und Zieladressen verwendet, und optional können Layer-4-Quell- und Zielports ausgewählt werden. Diese Steuerelemente können zur Unterstützung von IP-Port-Datenknöpfen in MPLS der Familie unter der oben gezeigten Hash-Key-Konfiguration verwendet werden. Da Layer-4-Port MSB und LSB jedoch nicht einzeln ausgewählt werden können, wählt einer der Drehregler destination-lsb oder destination-msb oder einer der Drehregler source-lsb oder source-msb die Ziel- bzw. Quellports von Layer 4 aus.

Für LSR-Fälle werden bis zu drei Labels für das Hashing verwendet. Wenn beim Parsen der ersten drei Labels ein BOS angezeigt wird, untersucht BCM das erste Nibble der Nutzlast - wenn das Nibble 4 ist, wird die Nutzlast als IPv4 behandelt, und wenn das erste Nibble 6 ist, wird die Nutzlast als IPv6 behandelt, und in solchen Fällen können die Quell- und Ziel-IP-Adressen der Nutzlast spekulativ für das Hashing verwendet werden. Diese Steuerelemente können zur Unterstützung von IP-Port-Datenknöpfen in MPLS der Familie unter Hash-Key-Konfiguration verwendet werden. Layer-4-Ports können jedoch nicht für Hashing im LSR-Fall verwendet werden, und es ist nur ein Nur-Layer-3-Knopf anwendbar. BCM beansprucht keine Unterstützung für das Hashing in Feldern, die über die drei MPLS-Bezeichnungen hinausgehen. Load Balancing für eine einzelne Pseudowire-Sitzung findet im Falle von LSR nicht statt, da der gesamte für diese Sitzung spezifische Datenverkehr denselben Satz von MPLS-Labels trägt.

Load Balancing auf LSR AE-Schnittstellen kann für eine höhere Anzahl von MPLS-Sitzungen erreicht werden, d. h. für mindestens 10 Sitzungen. Dies gilt für CCC/VPLS/L3VPN. Im Falle eines Layer-3-VPN wird der Datenverkehr möglicherweise nicht gleichmäßig auf die Mitgliederlinks verteilt, da die Layer-3-Adressen (zusammen mit den Labels) auch für die Hash-Eingabefunktion berücksichtigt werden.

Bei LER-Szenarien ist bei ACX5048 und ACX5096 ein Hashing basierend auf Layer-3- und Layer-4-Feldern möglich, indem die Payload-Option in der Hierarchie "Family MPLS" konfiguriert wird. Das Hashing auf der LER basiert nicht auf Labels. Für den Layer-3-Service ist es zwingend erforderlich, die Nutzlast als "Layer-3-only" zu erwähnen und im Falle des Layer-4-Service "port-data" anzugeben. Sie können die Anzahl der Bezeichnungen auch bei der Konfiguration von Hash-Schlüsseln auf LER-Routern angeben.

HINWEIS:

Das LER- und LSR-Load-Balancing-Verhalten gilt für CCC/VPLS/Layer 3-VPN und andere IP-MPLS-Szenarien.

Diese Funktion gilt für aggregierte Ethernet- und aggregierte SONET/SDH-Schnittstellen. Darüber hinaus können Sie den Lastenausgleich für IPv4-Datenverkehr über Layer-2-Ethernet-Pseudoleitungen konfigurieren. Sie können auch den Lastenausgleich für Ethernet-Pseudowires basierend auf IP-Informationen konfigurieren. Die Option, IP-Informationen in den Hash-Schlüssel aufzunehmen, bietet Unterstützung für CCC-Verbindungen (Ethernet Circuit Cross Connect).

Tabelle 2: MPLS-LSP-Load-Balancing-Optionen

Anweisung

MPLS-LSP-Load-Balancing-Optionen

label-l

Fügen Sie die erste Bezeichnung in den Hash-Schlüssel ein. Verwenden Sie diese Option für Pakete mit einem einzelnen Label.

label-2

Fügen Sie die zweite Bezeichnung in den Hash-Schlüssel ein. Sie müssen die Option auch konfigurieren.label-1 Das gesamte erste Label und die ersten 16 Bits des zweiten Labels werden im Hash-Schlüssel verwendet.

label-3

Fügen Sie die dritte Bezeichnung in den Hash-Schlüssel ein. Sie müssen auch die Option und die Option konfigurieren.label-1label-2

no-labels

Schließt MPLS-Bezeichnungen aus dem Hash-Schlüssel aus.

payload

Hier können Sie konfigurieren, welche Teile der IP-Paketnutzlast in den Hash-Schlüssel aufgenommen werden sollen. Für den Paket-Transport-Switch der PTX-Serie ist dieser Wert standardmäßig festgelegt.

disable

Schließen Sie die IP-Nutzlast aus dem Hash-Schlüssel aus.

ether-pseudowire

Lastausgleich für IPv4-Datenverkehr über Layer-2-Ethernet-Pseudowires.

ip

Fügen Sie die IPv4- oder IPv6-Adresse in den Hash-Schlüssel ein. Sie müssen außerdem entweder oder konfigurieren.label-lno-labels

layer-3-only

Fügen Sie nur die Layer-3-IP-Informationen in den Hash-Schlüssel ein. Schließt alle Bytes aus dem Hashschlüssel aus.port-data

port-data

Geben Sie die Feldinformationen für den Quell- und Zielport an. Standardmäßig werden das höchstwertige Byte und das niederwertigste Byte der Quell- und Zielportfelder im Hash-Schlüssel verwendet. Um bestimmte Bytes auszuwählen, die im Hashschlüssel verwendet werden sollen, schließen Sie eine oder mehrere der Optionen , , und auf der Hierarchieebene ein.source-msbsource-lsbdestination-msbdestination-lsb[edit forwarding-options hash-key family mpls payload ip port-data] Um zu verhindern, dass alle vier Bytes gehasht werden, schließen Sie die Anweisung auf Hierarchieebene ein.layer-3-only[edit forwarding-options hash-key family mpls payload ip]

destination-lsb

Fügen Sie das niederwertigste Byte des Zielports in den Hash-Schlüssel ein. Kombinierbar mit allen anderen Optionen.port-data

destination-msb

Fügen Sie das höchstwertige Byte des Zielports in den Hash-Schlüssel ein. Kombinierbar mit allen anderen Optionen.port-data

source-lsb

Fügen Sie das niederwertigste Byte des Quellports in den Hash-Schlüssel ein. Kombinierbar mit allen anderen Optionen.port-data

source-msb

Fügen Sie das höchstwertige Byte des Quellports in den Hash-Schlüssel ein. Kombinierbar mit allen anderen Optionen.port-data

Um sowohl die IP-Adresse als auch die erste Bezeichnung in den Hash-Schlüssel aufzunehmen, konfigurieren Sie die Anweisung und die Option für die Anweisung auf Hierarchieebene:label-1ippayload[edit forwarding-options hash-key family mpls]

Um die IP-Adresse sowie das erste und zweite Label in den Hash-Schlüssel aufzunehmen, konfigurieren Sie die Optionen and und die Option für die Anweisung auf Hierarchieebene:label-1label-2ippayload[edit forwarding-options hash-key family mpls]

Stellen Sie einen ordnungsgemäßen Lastenausgleich sicher, indem Sie die Optionen , und auf Hierarchieebene einschließen:label-1label-2label-3[edit forwarding-options hash-key family mpls]

MPLS-gekapselte Nutzlast Load-Balancing – Übersicht

Router können einen Lastenausgleich pro Paket in MPLS durchführen. Der Lastenausgleich kann sowohl für die Informationen im IP-Header als auch für bis zu drei MPLS-Labels durchgeführt werden, wodurch eine gleichmäßigere Verteilung des MPLS-Datenverkehrs auf die nächsten Hops gewährleistet wird.

Load Balancing wird verwendet, um den Datenverkehr gleichmäßig zu verteilen, wenn die folgenden Bedingungen zutreffen:

  • Es gibt mehrere Next-Hops zu gleichen Kosten über verschiedene Schnittstellen zum selben Ziel.

  • Es gibt einen einzelnen nächsten Hop über eine aggregierte Schnittstelle.

Wenn der Lastenausgleich zur Verteilung des Datenverkehrs verwendet wird, wird standardmäßig ein Hashalgorithmus verwendet, um eine Next-Hop-Adresse auszuwählen, die in der Weiterleitungstabelle installiert werden soll. Wenn sich die Menge der nächsten Hops für ein Ziel in irgendeiner Weise ändert, wird die Adresse des nächsten Hops mithilfe des Hash-Algorithmus neu ausgewählt.

Bei Netzwerken mit mehreren Transportschichten, wie z. B. Ethernet über MPLS oder Ethernet-Pseudowire, muss der Hash-Algorithmus über den äußeren Header der Nutzlast hinaus in die inneren Header schauen, um eine gleichmäßige Verteilung zu erzeugen. Um die innere Kapselung zu bestimmen, stützt sich die PFE auf das Vorhandensein bestimmter Codes oder Nummern an festen Nutzlasten. z. B. das Vorhandensein von Nutzlasttyp 0X800 oder das Vorhandensein von Protokollnummer 4 für ein IPv4-Paket. In Junos OS können Sie eine Option konfigurieren , um den Start eines Ethernet-Frames in einer MPLS-Ether-Pseudowire-Nutzlast anzuzeigen.zero-control-word Wenn der Hash-Generator dieses Steuerwort sieht, das aus vier Bytes mit einem numerischen Wert von Nullen besteht, geht er davon aus, dass am Ende des Steuerworts in einem MPLS-Ether-Pseudowire-Paket ein Ethernet-Frame beginnt.

HINWEIS:

Konfigurieren Sie bei DPC-I-Chip-basierten Karten die Option auf Hierarchieebene, und bei MPC-Karten konfigurieren Sie die Option auf Hierarchieebene .zero-control-word[edit forwarding-options hash-key family mpls ether-pseudowire]zero-control-word[edit forwarding-options enhanced-hash-key family mpls ether-pseudowire]

Konfigurieren der MPLS-gekapselten Nutzlast für den Lastenausgleich

Wenn der Lastenausgleich zur Verteilung des Datenverkehrs verwendet wird, wird standardmäßig ein Hashalgorithmus verwendet, um eine Next-Hop-Adresse auszuwählen, die in der Weiterleitungstabelle installiert werden soll. Wenn sich die Menge der nächsten Hops für ein Ziel in irgendeiner Weise ändert, wird die Adresse des nächsten Hops mithilfe des Hash-Algorithmus neu ausgewählt. Konfigurieren Sie die Option so, dass der Beginn eines Ethernet-Frames in einer MPLS-Ether-Pseudowire-Nutzlast angezeigt wird.zero-control-word Wenn der Hash-Generator dieses Steuerwort sieht, vier Bytes mit einem Zahlenwert von Nullen, geht er davon aus, dass der Ethernet-Frame am Ende des Steuerworts in einem MPLS-Ether-Pseudowire-Paket beginnt.

Bevor Sie mit der Konfiguration der MPLS-gekapselten Nutzlast für den Lastenausgleich beginnen, konfigurieren Sie Routing- und Signalisierungsprotokolle.

So konfigurieren Sie die MPLS-gekapselte Nutzlast für den Lastenausgleich:

Konfigurieren Sie die Option so, dass der Beginn eines Ethernet-Frames in einer MPLS-Ether-Pseudowire-Nutzlast angezeigt wird.zero-control-word
  • Konfigurieren Sie die Option für DPC-I-Chip-basierte Karten auf Hierarchieebene .zero-control-word[edit forwarding-options hash-key family mpls ether-pseudowire]

  • Konfigurieren Sie die Option für MPC-Karten auf Hierarchieebene .zero-control-word[edit forwarding-options enhanced-hash-key family mpls ether-pseudowire]

Richtlinienbasierte Multipath-Routen – Übersicht

Segment-Routing-Netzwerke können mehrere Transportprotokolle im Core haben. Sie können Segment-Routing-SR-TE-LDP- oder RSVP-Routen und SR-TE IP-Routen kombinieren und eine Multipath-Route in der Routing-Informationsdatenbank (auch als Routing-Tabelle bezeichnet) installieren. Anschließend können Sie selektiven Dienstdatenverkehr mithilfe der Multipath-Route über die Richtlinienkonfiguration steuern.

Grundlegendes zu richtlinienbasierten Multipath-Routen

Es gibt verschiedene Transportprotokolle in einem Netzwerk, z. B. IGP, die als IGP, RSVP, LDP bezeichnet werden, und Segment-Routing-Traffic-Engineering-Protokolle (SR-TE), die zur Auflösung des Dienstdatenverkehrs verwendet werden. Sie konnten jedoch keine Kombination der Transportprotokolle verwenden, um den Dienstdatenverkehr aufzulösen. Mit der Einführung der richtlinienbasierten Multipath-Funktion können Sie Segment-Routing-SR-TE-LDP- oder RSVP-Routen mit SR-TE IP-Routen kombinieren, um eine Multipath-Route zu erstellen, die in der Routing-Informationsdatenbank installiert wird. Sie können BGP-Service-Routen über die Multipath-Route über die Richtlinienkonfiguration auflösen und den Datenverkehr für verschiedene Präfixe unterschiedlich steuern.

Eine Multipath-Route verfügt über kombinierte Next Hops von Routeneinträgen, die für den Lastenausgleich verwendet werden. Alle unterstützenden Routen des Multipath-Routeneintrags müssen sich in derselben Routing-Informationsdatenbank befinden. Wenn sich die unterstützenden Routen in einer anderen Routing-Informationsbasis befinden, können Sie die Konfigurationsanweisung verwenden, um Routeneinträge zu einer bestimmten Routing-Informationsbasis hinzuzufügen.rib-group

Sie können eine Multipath-Route mithilfe einer Richtlinie konfigurieren, um die Liste der Routen auszuwählen, deren nächste Hops miteinander kombiniert werden sollen. Wenn Sie die Anweisung zusammen mit der Anweisung auf Hierarchieebene einschließen, wird eine richtlinienbasierte Multipath-Route erstellt.policy-multipathpolicy[edit routing-options rib routing-table-name]

Die richtlinienbasierte Multipath-Funktion wird sowohl für IP- als auch für IPv6-Protokolle unterstützt und kann auf Hierarchieebene konfiguriert werden.[edit routing-instances]

Hier einige Zahlen zum Generationswechsel:

Die konfigurierte Richtlinie wird auf jeden Routeneintrag für ein bestimmtes Präfix angewendet. Die Multipath-Route wird nur erstellt, wenn mehr als eine Route (einschließlich der aktiven Route) die Richtlinie passiert. Alle in der Richtlinie konfigurierten Aktionsbefehle, z. B. apply, werden anhand der aktiven Route ausgewertet. Bei nicht aktiven Routen wird die Richtlinie angewendet, um zu prüfen, ob die Routen an der Multipath-Route teilnehmen können oder nicht. Multipath-Routen erben alle Attribute der aktiven Route. Diese Attribute können mithilfe der Multipath-Richtlinienkonfiguration geändert werden.

Vorteile von richtlinienbasierten Multipath-Routen

  • Bietet die Flexibilität, Core-Netzwerkprotokolle zu kombinieren, um selektiven Datenverkehr zu steuern.

  • Optimiert die Netzwerkleistung mit gewichtetem Mehrwege-Mehrpfad zu gleichen Kosten unter Verwendung von Multipath-Routen.

Richtlinienbasierte Multipath-Routen für die Routenauflösung

Sie können Segment-Routing-SR-TE-LDP- oder RSVP-Routen mit SR-TE IP-Routen kombinieren und eine Multipath-Route in der Routing-Informationsdatenbank installieren. Die richtlinienbasierten Multipath-Routen sind keine aktiven Einträge in der Routing-Informationsdatenbank. Wenn eine Multipath-Route durch Konfiguration der Richtlinie generiert wird, wird sie zum Auflösen der nächsten Hops des Protokolls anstelle von aktiven Routen verwendet. Ein nächster Hop für eine Multipath-Route wird erstellt, indem Gateways der nächsten Hops jeder einzelnen Route zusammengeführt werden.

Beachten Sie Folgendes, wenn Sie richtlinienbasierte Multipath-Routen für die Routenauflösung konfigurieren:

  • Wenn die Mitgliedsroute einer Multipath-Route auf einen anderen Hop als den nächsten Hop des Routers oder einen indirekten nächsten Hop mit Weiterleitung des nächsten Hops an den nächsten Hop des Routers verweist, werden solche nächsten Hops ignoriert.

  • Wenn die konstituierenden Routen auf den indirekten nächsten Hop verweisen, werden Gateways aus dem Weiterleitungs-nächsten Hop zusammengeführt, und der indirekte nächste Hop wird ignoriert.

  • Wenn die Gesamtzahl der Gateways die auf dem Gerät unterstützte Anzahl überschreitet, werden nur die Gateways beibehalten und alle anderen Gateways ignoriert.maximum-ecmpmaximum-ecmp

  • Gateways mit geringerem Gewicht werden bevorzugt. Wenn eine der Mitgliedsrouten eine Uniliste von indirekten nächsten Hops aufweist und jeder der nächsten Hops auf einen weiterleitenden nächsten Hop verweist, kann es sowohl beim indirekten nächsten Hop als auch beim Weiterleitungs-nächsten Hop Gewichtungswerte geben. In solchen Fällen wird der Gewichtungswert der Gateways aktualisiert, um den kombinierten Effekt der Gewichtungen auf beiden Ebenen widerzuspiegeln.

Beispiel für die Routenauflösung mit richtlinienbasierten Multipath-Routen

Nehmen wir als Beispiel an, dass es Segment-Routing-LSPs, Traffic-Engineering-LSPs, Label-IS-IS-Routen und LDP-LSPs für ein Ziel 1 0.1.1.1/32 gibt, wie in der folgenden Ausgabe dargestellt:

Hier ist der Segmentrouting-LSP der aktive Routeneintrag zum Ziel 1 0.1.1.1, und standardmäßig wird nur diese Route verwendet, um alle Services aufzulösen, die über 1 0.1.1.1 aufgelöst werden.

Wenn es erforderlich ist, mehr als ein Protokoll zum Auflösen von Dienstrouten zu verwenden, können Sie dies erreichen, indem Sie policy-multipath so konfigurieren, dass die Protokolle kombiniert werden.policy-multipath Wenn z. B. Segment-Routing und LDP-Pfade für die Service-Auflösung erforderlich sind, müssen Sie die Kombination des Trennungs-Routings und der LDP-Routen für das Präfix1 0.1.1.1 konfigurieren.policy-multipath

Hier einige Zahlen zum Generationswechsel:

Mit dieser Konfiguration erstellen Sie eine richtlinienbasierte Multipath-Route für das Präfix 1 0.1.1.1/32, die die zugehörigen Routing-Einträge des Segment-Routings und der LDP-Protokolle verwendet.

Sie können die Multipath-Route mit der Befehlsausgabe wie folgt anzeigen:show route

Sie können der Befehlsausgabe entnehmen, dass die Multipath-Route die nächsten Hops des Segment-Routings und LDP-Pfade kombiniert. Die Multipath-Route ist nicht aktiv, und standardmäßig sind die Routenpräferenz und die Metrik mit denen der aktiven Route identisch.

HINWEIS:

Sie können die folgenden Kombinationen für die poilcy-basierte Multipath-Route verwenden: Wir können jedoch keinen Multipath von LDP / L-ISIS erstellen, da active-route nicht Teil von Multipath ist.

  • Segmentieren Sie Routing-LSPs und LDP-LSPs.

  • Segmentieren Sie Routing, Traffic-Engineering-LSPs und kennzeichnen Sie IS-IS-Pfade.

  • Segmentieren Sie Routing-LSPs, LDP-LSPs und beschriften Sie IS-IS-Pfade.

Sie können jedoch keine Multipath-Route von LDP erstellen und IS-IS beschriften, da die aktive Route nicht Teil der Multipath-Route ist.

Bei derselben Konfiguration wird diese Route unter der Annahme, dass eine statische Route 1.2.3.4/32 mit dem nächsten Hop des Protokolls 1 0.1.1.1 konfiguriert ist, mithilfe der Multipath-Route sowohl über Segment-Routing-LSPs als auch LDP-LSPs aufgelöst.

Hier einige Zahlen zum Generationswechsel:

Erweiterung der Class-of-Service (CoS) Weiterleitungsrichtlinie

Für Class-of-Service-basierte Weiterleitung müssen Sie die configuration-Anweisung verwenden.forwarding-policy next-hop-map

Vor Junos OS Version 19.1R1 umfassten die Übereinstimmungsbedingungen, die unter Class-of-Service-basierter Weiterleitung unterstützt wurden:

  • next-hop– Nächster Hop basierend auf der ausgehenden Schnittstelle oder der Adresse des nächsten Hops abgleichen.

  • lsp-next-hop– Benannte LSPs mit dem regulären Ausdruck des LSP-Namens abgleichen.

  • non-lsp-next-hop– Stimmt mit allen Sprachdienstleistern ohne LSP-Namen überein.

Mit der richtlinienbasierten Multipath-Routenfunktion können Sie auch alle nächsten Hops ohne Bezeichnung für bestimmte Präfixe abgleichen. Dazu müssen Sie die Option auf Hierarchieebene aktivieren.non-labelled-next-hop[edit class-of-service forwarding-policy next-hop-map map-name forwarding-class forwarding-class-name

Hier einige Zahlen zum Generationswechsel:

Verbesserungen am Policy Match Protocol

Wenn Sie vor Junos OS Version 19.1R1 eine Richtlinie zum Abgleich des Protokolls mithilfe der Anweisung auf Hierarchieebene verwendet haben, wurden alle Protokollrouten (mit und ohne Bezeichnung) abgeglichen.from protocol[edit policy-options policy-statement statement-name] Mit der richtlinienbasierten Multipath-Routenfunktion können Sie gekennzeichnete Protokollrouten spezifisch abgleichen.

Folgende Optionen stehen zum Abgleich von gekennzeichneten Protokollen zur Verfügung:

  • l-isis– Übereinstimmung mit beschrifteten IS-IS-Routen. Die Option stimmt mit IS-IS-Routen überein, mit Ausnahme von IS-IS-Routen mit Beschriftung.isis

  • l-ospf– Übereinstimmung mit beschrifteten OSPF-Routen. Die Option stimmt mit allen OSPF-Routen überein, einschließlich OSPFv2, OSPFv3 und Label-OSPF.ospf

Hier einige Zahlen zum Generationswechsel:

Auswirkungen der Konfiguration der richtlinienbasierten Multipath-Route auf die Netzwerkleistung

Wenn Sie die richtlinienbasierte Multipath-Route konfigurieren, führt eine Änderung der Route in der Routing-Informationsdatenbank dazu, dass die Richtlinie ausgewertet wird, um zu prüfen, ob eine Multipath-Route erstellt werden muss. Da für diese Funktion erforderlich ist, dass sich Mitgliedsrouten in derselben Routing-Informationsdatenbank befinden müssen, wird die Anweisung verwendet, um Routen aus verschiedenen Routing-Informationsdatenbanken zusammenzuführen.rib-group Wenn Sie die Anweisung auf Anwendungsebene konfigurieren, erhöht sich die Anzahl der Routen im System.rib-group

Wenn es eine Reihe von Routen in der Routing-Informationsdatenbank gibt, führt eine ständige Änderung der Routen zu einer Neubewertung der Multipath-Richtlinie. Dies kann sich auf die Netzwerkleistung auswirken. Es wird empfohlen, die richtlinienbasierte Multipath-Routenfunktion nur bei Bedarf zu konfigurieren.

Grundlegendes zur IP-basierten Filterung und selektiven Portspiegelung des MPLS-Datenverkehrs

In einem MPLS-Paket kommt der IP-Header unmittelbar nach dem MPLS-Header. Die IP-basierte Filterfunktion bietet einen tiefgreifenden Inspektionsmechanismus, bei dem maximal acht MPLS-Labels der inneren Nutzlast inspiziert werden können, um die Filterung des MPLS-Datenverkehrs auf der Grundlage von IP-Parametern zu ermöglichen. Der gefilterte MPLS-Datenverkehr kann auch an ein Überwachungsgerät gespiegelt werden, um netzwerkbasierte Dienste im MPLS-Kernnetzwerk anzubieten.

IP-basierte Filterung des MPLS-Datenverkehrs

Vor Junos OS Version 18.4R1 wurde die Filterung basierend auf IP-Parametern für Filter der MPLS-Familie nicht unterstützt. Mit der Einführung der IP-basierten Filterfunktion können Sie eingehende und ausgehende Filter für IPv4- und IPv6-Pakete mit MPLS-Tags basierend auf IP-Parametern wie Quell- und Zieladressen, Layer-4-Protokolltyp sowie Quell- und Zielports anwenden.

Mit der IP-basierten Filterfunktion können Sie MPLS-Pakete am Eingang einer Schnittstelle filtern, wobei die Filterung mithilfe von Übereinstimmungsbedingungen für die innere Nutzlast des MPLS-Pakets erfolgt. Der selektive MPLS-Datenverkehr kann dann mithilfe logischer Tunnel an ein Fernüberwachungsgerät gespiegelt werden.

Zur Unterstützung der IP-basierten Filterung wurden zusätzliche Übereinstimmungsbedingungen hinzugefügt, die es ermöglichen, MPLS-Pakete gründlich zu untersuchen, um die innere Nutzlast mit Layer-3- und Layer-4-Headern zu analysieren, bevor die entsprechenden Filter angewendet werden.

HINWEIS:

Die IP-basierte Filterfunktion wird nur für IPv4- und IPv6-Pakete mit MPLS-Tags unterstützt. Mit anderen Worten, die MPLS-Filter stimmen nur dann mit IP-Parametern überein, wenn die IP-Nutzlast unmittelbar nach den MPLS-Bezeichnungen erfolgt.

In anderen Szenarien, in denen die MPLS-Nutzlast Pseudowires, andere Protokolle als inet und inet6 oder andere Kapselungen wie Layer 2 VPN oder VPLS umfasst, wird die IP-basierte Filterfunktion nicht unterstützt.

Die folgenden Übereinstimmungsbedingungen wurden für die IP-basierte Filterung von MPLS-Datenverkehr hinzugefügt:

  • IPv4-Quelladresse

  • IPv4-Zieladresse

  • IPv6-Quelladresse

  • IPv6-Zieladresse

  • Protokoll

  • Quell-Port

  • Zielhafen

  • Liste der Quell-IPv4-Präfixe

  • IPv4-Präfixliste des Ziels

  • Liste der IPv6-Präfixe (Quell-IPv6)

  • Liste der IPv6-Zielpräfixe

HINWEIS:

Die folgenden Übereinstimmungskombinationen werden für die IP-basierte Filterung von MPLS-Datenverkehr unterstützt:

  • Quell- und Zieladressen stimmen mit IPv4- und IPv6-Präfixlisten überein.

  • Quell- und Zielportadressen und Protokolltypen stimmen mit den Bedingungen mit IPv4- und IPv6-Präfixlisten überein.

Selektive Port-Spiegelung des MPLS-Datenverkehrs

Port-Spiegelung ist die Fähigkeit, ein Paket zusätzlich zur normalen Verarbeitung und Weiterleitung der Pakete an ein konfiguriertes Ziel zu spiegeln. Die Portspiegelung wird als Aktion für einen Firewallfilter angewendet, der beim Ein- oder Ausgang einer beliebigen Schnittstelle angewendet wird. In ähnlicher Weise bietet die selektive Port-Spiegelungsfunktion die Möglichkeit, MPLS-Datenverkehr, der basierend auf IP-Parametern gefiltert wird, mithilfe logischer Tunnel auf ein gespiegeltes Ziel zu spiegeln.

Um die selektive Portspiegelung zu aktivieren, werden zusätzlich zu den vorhandenen , und und -Aktionen zusätzliche Aktionen auf Hierarchieebene konfiguriert:[edit firewall family mpls filter filter-nameterm term-name then]counteracceptdiscard

  • port-mirror

  • port-mirror-instance

Port Mirroring

Die Aktion aktiviert die globale Portspiegelung auf dem Gerät, was für alle Packet Forwarding Engines (PFEs) und zugehörige Schnittstellen gilt.port-mirror

Für den MPLS-Familienfilter ist die Aktion für die globale Portspiegelung aktiviert.port-mirror

Port Mirroring Instance

Die Aktion ermöglicht es Ihnen, jede Instanz mit unterschiedlichen Eigenschaften für Eingabe-Sampling und Port-Spiegelung von Ausgabezielen anzupassen, anstatt eine einzige systemweite Konfiguration für die Port-Spiegelung verwenden zu müssen.port-mirror-instance

Sie können nur zwei Portspiegelungsinstanzen pro Flexible PIC Concentrator (FPC) konfigurieren, indem Sie die Anweisung auf Hierarchieebene einschließen.instance port-mirror-instance-name[edit forwarding-options port-mirror] Anschließend können Sie einzelne Port-Spiegelungsinstanzen je nach Gerätehardware mit einem FPC, PIC oder (Forwarding Engine Board (FEB) verknüpfen.

Für MPLS-Familienfilter ist die Aktion nur für die Portspiegelungsinstanz aktiviert.port-mirror-instance

HINWEIS:

Für beide Aktionen muss die Ausgabeschnittstelle mit der Layer-2-Familie und nicht mit der MPLS-Familie (Layer-3) aktiviert sein, damit die selektive Port-Spiegelungsfunktion funktioniert.port-mirrorport-mirror-instance

Beispielkonfigurationen

Konfiguration der IP-basierten Filterung

Konfiguration der selektiven Portspiegelung

HINWEIS:

Die Ausgabeschnittstelle ist für die Layer-2-Familie und nicht für die MPLS-Familie konfiguriert.xe-2/0/2.0

Für beide Aktionen muss die Ausgabeschnittstelle mit der Layer-2-Familie und nicht mit der MPLS-Familie (Layer-3) aktiviert sein, damit die selektive Port-Spiegelungsfunktion funktioniert.port-mirrorport-mirror-instance

Konfiguration des gespiegelten Ziels

Tabellarischer Änderungsverlauf

Die Unterstützung der Funktion hängt von der Plattform und der Version ab, die Sie benutzen. Verwenden Sie Feature Explorer, um festzustellen, ob eine Funktion auf Ihrer Plattform unterstützt wird.

Release
Beschreibung
19.1R1
Ab Junos OS Version 19.1R1 sind bei Routern der MX-Serie mit MPC- und MIC-Schnittstellen bis zu sechzehn eingehende MPLS-Labels im Hash-Schlüssel enthalten.