Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Beispiel: Filterbasierte Weiterleitung an eine bestimmte ausgehende Schnittstelle oder Ziel-IP-Adresse konfigurieren

Grundlegendes zur filterbasierten Weiterleitung an eine bestimmte ausgehende Schnittstelle oder Ziel-IP-Adresse

Richtlinienbasiertes Routing (auch als filterbasierte Weiterleitung bezeichnet) bezieht sich auf die Verwendung von Firewall-Filtern, die auf eine Schnittstelle angewendet werden, um bestimmte IP-Header-Merkmale zu erfüllen und nur die übereinstimmenden Pakete anders weiterzuleiten, als die Pakete normalerweise weitergeleitet würden.

Ab Junos OS Version 12.2 können Sie , then next-ipoder then next-ip6 als Aktion in einem Firewall-Filterverwendenthen next-interface . Unter bestimmten Übereinstimmungsbedingungen können IPv4- und IPv6-Adressen oder ein Schnittstellenname als Antwortaktion auf eine Übereinstimmung angegeben werden.

Die Übereinstimmungsbedingungen können wie folgt lauten:

  • Layer-3-Eigenschaften (z. B. die Quell- oder Ziel-IP-Adresse oder das TOS-Byte)

  • Layer-4-Eigenschaften (z. B. Quell- oder Zielport)

Die Route für die angegebene IPv4- oder IPv6-Adresse muss in der Routing-Tabelle vorhanden sein, damit richtlinienbasiertes Routing wirksam wird. Ebenso muss die Route durch die angegebene Schnittstelle in der Weiterleitungstabelle vorhanden sein, damit next-interface die Aktion wirksam wird. Dies kann erreicht werden, indem ein Interior Gateway Protocol (IGP) wie OSPF oder IS-IS konfiguriert wird, um Layer-3-Routen anzukündigen.

Der Firewallfilter erfüllt die Bedingungen und leitet das Paket an eine der folgenden Stellen weiter:

  • Eine IPv4-Adresse (mithilfe der next-ip Firewall-Filteraktion)

  • Eine IPv6-Adresse (mithilfe der next-ip6 Firewall-Filteraktion)

  • Eine Schnittstelle (mithilfe der next-interface Firewall-Filteraktion)

Angenommen, Sie möchten Ihren Kunden Dienste anbieten, und die Dienste befinden sich auf verschiedenen Servern. Ein Beispiel für einen Dienst könnte gehostetes DNS oder gehostetes FTP sein. Wenn der Kundendatenverkehr am Routinggerät von Juniper Networks eintrifft, können Sie die filterbasierte Weiterleitung verwenden, um Datenverkehr an die Server zu senden, indem Sie eine Übereinstimmungsbedingung auf eine MAC-Adresse oder eine IP-Adresse oder einfach auf eine eingehende Schnittstelle anwenden und die Pakete an eine bestimmte ausgehende Schnittstelle senden, die dem entsprechenden Server zugeordnet ist. Einige Ihrer Ziele können IPv4- oder IPv6-Adressen sein, in diesem Fall ist die next-ip oder-Aktion next-ip6 nützlich.

Optional können Sie die ausgehenden Schnittstellen oder IP-Adressen Routing-Instanzen zuordnen.

Beispiele:

Beispiel: Filterbasierte Weiterleitung an eine bestimmte ausgehende Schnittstelle konfigurieren

In diesem Beispiel wird die Verwendung then next-interface als Aktion in einem Firewallfilter veranschaulicht.

Anforderungen

Für dieses Beispiel gelten die folgenden Hardware- und Softwareanforderungen:

  • Universelle 5G-Routing-Plattform der MX-Serie als Routing-Gerät mit konfiguriertem Firewall-Filter.

  • Junos OS Version 12.2 wird auf dem Routing-Gerät mit konfiguriertem Firewall-Filter ausgeführt.

  • Der Filter mit der next-interface Aktion (oder next-ip) kann nur auf ein Interface angewendet werden, das auf einer Trio MPC gehostet wird. Wenn Sie den Filter auf einen I-Chip-basierten DPC anwenden, schlägt der Commit-Vorgang fehl.

  • Die ausgehende Schnittstelle, auf die in der next-interface interface-name Aktion Bezug genommen wird, kann auf einem Trio-MPC oder einem I-Chip-basierten DPC gehostet werden.

Überblick

In diesem Beispiel sind für Gerät R1 zwei Loopback-Schnittstellenadressen konfiguriert: 172.16.1.1 und 172.16.2.2.

Auf Gerät R2 sind für einen Firewallfilter mehrere Begriffe konfiguriert. Jeder Begriff stimmt mit einer der Quelladressen im eingehenden Datenverkehr überein und leitet den Datenverkehr an bestimmte ausgehende Schnittstellen weiter. Die ausgehenden Schnittstellen werden als VLAN-getaggte Schnittstellen zwischen Gerät R2 und Gerät R3 konfiguriert.

IS-IS wird für die Konnektivität zwischen den Geräten verwendet.

Abbildung 1 Zeigt die in diesem Beispiel verwendete Topologie.

Abbildung 1: Filterbasierte Weiterleitung an spezifizierte ausgehende SchnittstellenFilterbasierte Weiterleitung an spezifizierte ausgehende Schnittstellen

Dieses Beispiel zeigt die Konfiguration auf Gerät R2.

Topologie

Konfiguration

Verfahren

CLI-Schnellkonfiguration

Um dieses Beispiel schnell zu konfigurieren, kopieren Sie die folgenden Befehle, fügen Sie sie in eine Textdatei ein, entfernen Sie alle Zeilenumbrüche, ändern Sie alle Details, die für Ihre Netzwerkkonfiguration erforderlich sind, und kopieren Sie dann die Befehle und fügen Sie sie in die CLI auf Hierarchieebene [edit] ein.

Gerät R2

Schritt-für-Schritt-Anleitung

Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Informationen zum Navigieren in der CLI finden Sie Verwenden des CLI-Editors im Konfigurationsmodus im Junos OS CLI-Benutzerhandbuch.

So konfigurieren Sie Gerät R2:

  1. Konfigurieren Sie die Schnittstellen.

  2. Konfigurieren Sie den Firewall-Filter.

  3. Aktivieren Sie IS-IS auf den Schnittstellen.

Ergebnisse

Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration, indem Sie die show interfacesBefehle , show firewallund show protocols eingeben. Wenn die Ausgabe nicht die gewünschte Konfiguration anzeigt, wiederholen Sie die Konfigurationsanweisungen in diesem Beispiel, um sie zu korrigieren.

Wenn Sie mit der Konfiguration des Geräts fertig sind, rufen Sie den Konfigurationsmodus auf commit .

Verifizierung

Vergewissern Sie sich, dass die Konfiguration ordnungsgemäß funktioniert.

Überprüfen der verwendeten Pfade

Zweck

Stellen Sie sicher, dass die erwarteten Pfade verwendet werden, wenn Datenverkehr von Gerät R1 an Gerät R4 gesendet wird.

Action!

Geben Sie auf Gerät R1 den traceroute Befehl ein.

Bedeutung

Die Ausgabe zeigt, dass sich der zweite Hop je nach der im traceroute Befehl verwendeten Quelladresse ändert.

Um diese Funktion zu überprüfen, wird ein Traceroute-Vorgang auf Gerät R1 zu Gerät R4 ausgeführt. Wenn die Quell-IP-Adresse 172.16.1.1 lautet, werden Pakete von der ge-2/1/1.0-Schnittstelle auf Gerät R2 weitergeleitet. Wenn die Quell-IP-Adresse 172.16.2.2 lautet, werden Pakete von der ge-2/1/1.1-Schnittstelle auf Gerät R2 weitergeleitet.

Beispiel: Filterbasierte Weiterleitung an eine bestimmte Ziel-IP-Adresse konfigurieren

In diesem Beispiel wird die Verwendung then next-ip als Aktion in einem Firewallfilter veranschaulicht.

Anforderungen

Für dieses Beispiel gelten die folgenden Hardware- und Softwareanforderungen:

  • Universelle 5G-Routing-Plattform der MX-Serie als Routing-Gerät mit konfiguriertem Firewall-Filter.

  • Junos OS Version 12.2 wird auf dem Routing-Gerät mit konfiguriertem Firewall-Filter ausgeführt.

  • Der Filter mit der next-interface Aktion (oder next-ip) kann nur auf ein Interface angewendet werden, das auf einer Trio MPC gehostet wird. Wenn Sie den Filter auf einen I-Chip-basierten DPC anwenden, schlägt der Commit-Vorgang fehl.

  • Die ausgehende Schnittstelle, auf die in der Aktion next-interface interface-name Bezug genommen wird, kann auf einer Trio-MPC oder einer I-Chip-basierten DPC gehostet werden.

Überblick

In diesem Beispiel verfügt Gerät R2 über zwei Routing-Instanzen, die mit physischen Verbindungen verbunden sind. Der Datenverkehr aus bestimmten Quellen muss über den oberen Link geleitet werden, damit er von einem Datenverkehrsoptimierer überprüft werden kann, der auf der IP-Schicht transparent agiert. Wenn der Datenverkehrsoptimierer ausfällt, wird der Datenverkehr zum unteren Link verschoben. Die Strömungen in Richtung R1>R3 und R3>R1 folgen identischen Pfaden.

Abbildung 2 Zeigt die in diesem Beispiel verwendete Topologie.

Abbildung 2: Filterbasierte Weiterleitung an spezifizierte ausgehende SchnittstellenFilterbasierte Weiterleitung an spezifizierte ausgehende Schnittstellen

Auf Gerät R2 wird ein Firewall-Filter auf die Schnittstelle ge-1/0/8 in Eingangsrichtung angewendet. Der zweite Begriff stimmt mit den spezifischen Quelladressen 10.0.0.0/24 überein und leitet den Datenverkehr an die Adresse 192.168.0.3 weiter. Diese Adresse wird in den nächsten Hop 192.168.20.2 aufgelöst. Wenn die mit der Schnittstelle ge-1/1/0 verbundene Verbindung ausfällt, wird die Adresse 192.168.0.3 in den nächsten Hop 192.168.30.2 aufgelöst.

Auf Gerät R2 wird ein Firewall-Filter auf die Schnittstelle ge-1/0/0 in Eingangsrichtung angewendet. Der zweite Begriff stimmt mit den spezifischen Zieladressen 10.0.0.0/24 überein und leitet den Datenverkehr an die Adresse 192.168.0.2 weiter. Diese Adresse wird in den nächsten Hop 192.168.20.1 aufgelöst. Wenn die mit der Schnittstelle ge-1/3/8 verbundene Verbindung ausfällt, wird die Adresse 192.168.0.2 in den nächsten Hop 192.168.30.1 aufgelöst.

HINWEIS:

Die mit der next-ip Aktion konfigurierte Adresse wird nicht automatisch aufgelöst. Bei Ethernet-Schnittstellen wird davon ausgegangen, dass die konfigurierte Adresse über ein Routing-Protokoll oder statische Routen aufgelöst wird.

Internes BGP (IBGP) wird zwischen Gerät R2-VR1 und Gerät R2-VR2 verwendet. Externes BGP (EBGP) wird zwischen Gerät R1 und Gerät R2-VR1 sowie zwischen Gerät R2-VR2 und Gerät R3 verwendet.

BGP-Vorgänge laufen wie folgt ab:

  • R2-VR1 lernt 10/8 von R1 und 0/0 von R2-VR2.

  • R2-VR2 lernt 0/0 von R3 und 10/8 von R2-VR1.

  • R1 kündigt 10/8 an und erhält 0/0 von R2-VR1.

  • R3 kündigt 0/0 an und erhält 10/8 von R2-VR2.

Der Firewallfilter, der auf Gerät R2 angewendet wird, muss Datenverkehr auf Steuerungsebene für die direkt verbundenen Schnittstellen, in diesem Fall die EBGP-Sitzungen, zulassen.

Dieses Beispiel zeigt die Konfiguration auf Gerät R2.

Topologie

Konfiguration

Verfahren

CLI-Schnellkonfiguration

Um dieses Beispiel schnell zu konfigurieren, kopieren Sie die folgenden Befehle, fügen Sie sie in eine Textdatei ein, entfernen Sie alle Zeilenumbrüche, ändern Sie alle Details, die für Ihre Netzwerkkonfiguration erforderlich sind, und kopieren Sie dann die Befehle und fügen Sie sie in die CLI auf Hierarchieebene [edit] ein.

Gerät R1

Gerät R2

Gerät R3

Schritt-für-Schritt-Anleitung

Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Informationen zum Navigieren in der CLI finden Sie Verwenden des CLI-Editors im Konfigurationsmodus im Junos OS CLI-Benutzerhandbuch.

So konfigurieren Sie Gerät R2:

  1. Konfigurieren Sie die Schnittstellen.

  2. Konfigurieren Sie die Routing-Instanz.

  3. Konfigurieren Sie das statische und BGP-Routing.

  4. Konfigurieren Sie die Firewall-Filter.

  5. Konfigurieren Sie die Routing-Richtlinie.

Ergebnisse

Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration, indem Sie die show interfacesBefehle , show firewallund show protocols eingeben. Wenn die Ausgabe nicht die gewünschte Konfiguration anzeigt, wiederholen Sie die Konfigurationsanweisungen in diesem Beispiel, um sie zu korrigieren.

Wenn Sie mit der Konfiguration des Geräts fertig sind, rufen Sie den Konfigurationsmodus auf commit .

Verifizierung

Vergewissern Sie sich, dass die Konfiguration ordnungsgemäß funktioniert.

Überprüfen der verwendeten Pfade

Zweck

Stellen Sie sicher, dass die erwarteten Pfade verwendet werden, wenn Datenverkehr von Gerät R1 an Gerät R3 gesendet wird.

Action!

Geben Sie auf Gerät R1 den traceroute Befehl vor und nach dem Verbindungsfehler ein

Vor dem Ausfall des Datenverkehrsoptimierers

Nach Ausfall des Traffic Optimizers

Bedeutung

Die Ausgabe zeigt, dass sich der zweite Hop je nach der im traceroute Befehl verwendeten Quelladresse ändert.

Um diese Funktion zu überprüfen, wird ein Traceroute-Vorgang auf Gerät R1 zu Gerät R3 ausgeführt. Wenn die Quell-IP-Adresse 10.0.0.1 lautet, werden Pakete von der ge-1/1/0.0-Schnittstelle auf Gerät R2 weitergeleitet. Wenn die Quell-IP-Adresse 10.1.0.1 lautet, werden Pakete von der ge-1/1/1.0-Schnittstelle auf Gerät R2 weitergeleitet.

Wenn die Verbindung zwischen ge-1/1/0 und ge-1/3/8 fehlschlägt, werden Pakete mit der Quell-IP-Adresse 10.0.0.1 an die ge-1/1/1.0-Schnittstelle auf Gerät R2 weitergeleitet.