Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Konfigurieren der GRE-Keepalive-Zeit

Generic-Routing-Encapsulation (GRE)-Tunnelschnittstellen verfügen nicht über einen integrierten Mechanismus zur Erkennung, wenn ein Tunnel ausgefallen ist. Keepalive-Meldungen helfen den GRE-Tunnelschnittstellen zu erkennen, wenn ein Tunnel ausgefallen ist. In den folgenden Themen wird die Funktionsweise und Konfiguration der GRE-Keepalive-Zeit erläutert.

Grundlegendes zur GRE-Keepalive-Zeit

Generic-Routing-Encapsulation (GRE)-Tunnelschnittstellen verfügen nicht über einen integrierten Mechanismus zur Erkennung, wenn ein Tunnel ausgefallen ist. Sie können Keepalive-Nachrichten aktivieren, die als Erkennungsmechanismus dienen.

Keepalive-Zeiten sind nur für die ATM-over-ADSL-Schnittstelle konfigurierbar, die auf SRX300, SRX320, SRX340, SRX345, SRX380 und SRX550HM ab Junos OS Version 15.1X49-D10 nicht mehr unterstützt wird. Keepalive-Zeiten sind für andere Schnittstellen standardmäßig aktiviert.

Keepalives können auf der physischen oder auf der logischen Schnittstelle konfiguriert werden. Wenn sie auf der physischen Schnittstelle konfiguriert sind, werden Keepalives an alle logischen Schnittstellen gesendet, die Teil der physischen Schnittstelle sind. Wenn sie auf einer einzelnen logischen Schnittstelle konfiguriert sind, werden Keepalives nur an diese logische Schnittstelle gesendet. Zusätzlich zur Konfiguration eines Keepalive müssen Sie die Haltezeit konfigurieren.

Sie können die Keepalives auf einer GRE-Tunnelschnittstelle (Generic Routing Encapsulation) konfigurieren, indem Sie sowohl die Anweisung keepalive-time als auch die hold-time Anweisung auf Hierarchieebene [edit protocols oam gre-tunnel interface interface-name] einschließen.

Anmerkung:

Für den ordnungsgemäßen Betrieb von Keepalives auf einer GRE-Schnittstelle müssen Sie die family inet Anweisung auch auf Hierarchieebene [edit interfaces interface-name unit unit] einschließen. Wenn Sie diese Anweisung nicht angeben, wird die Schnittstelle als inaktiv markiert.

Konfigurieren der GRE-Keepalive-Zeit

Keepalive-Zeiten sind nur für die ATM-over-ADSL-Schnittstelle konfigurierbar, die auf SRX300, SRX320, SRX340, SRX345, SRX380 und SRX550HM ab Junos OS Version 15.1X49-D10 nicht mehr unterstützt wird.

Konfigurieren von Keepalive-Zeit und Haltezeit für eine GRE-Tunnelschnittstelle

Sie können die Keepalives auf einer GRE-Tunnelschnittstelle (Generic Routing Encapsulation) konfigurieren, indem Sie sowohl die Anweisung keepalive-time als auch die hold-time Anweisung auf Hierarchieebene [edit protocols oam gre-tunnel interface interface-name] einschließen.

Anmerkung:

Für den ordnungsgemäßen Betrieb von Keepalives auf einer GRE-Schnittstelle müssen Sie die family inet Anweisung auch auf Hierarchieebene [edit interfaces interface-name unit unit] einschließen. Wenn Sie diese Anweisung nicht angeben, wird die Schnittstelle als inaktiv markiert.

So konfigurieren Sie eine GRE-Tunnelschnittstelle:

  1. Konfigurieren Sie die GRE-Tunnelschnittstelle auf Hierarchieebene [edit interfaces interface-name unit unit-number] , wobei der Schnittstellenname gr-x/y/z lautet und die Familie als inetfestgelegt ist.
  2. Konfigurieren Sie die restlichen Optionen für die GRE-Tunnelschnittstelle je nach Anforderung.

So konfigurieren Sie die Keepalive-Zeit für eine GRE-Tunnelschnittstelle:

  1. Konfigurieren Sie das OAM-Protokoll (Operation, Administration and Maintenance) auf Hierarchieebene [edit protocols] für die GRE-Tunnelschnittstelle.

  2. Konfigurieren Sie die GRE-Tunnelschnittstellenoption für das OAM-Protokoll.

  3. Konfigurieren Sie die Keepalive-Zeit von 1 bis 50 Sekunden für die GRE-Tunnelschnittstelle.

  4. Konfigurieren Sie die Haltezeit von 5 bis 250 Sekunden. Beachten Sie, dass die Haltezeit mindestens doppelt so lang sein muss wie die Keepalive-Zeit.

GRE-Keepalive-Time-Konfiguration anzeigen

Zweck

Zeigen Sie den konfigurierten Keepalive-Zeitwert als 10 und den Haltezeitwert als 30 auf einer GRE-Tunnelschnittstelle an (z. B. gr-1/1/10.1):

Aktion

Um die konfigurierten Werte auf der GRE-Tunnelschnittstelle anzuzeigen, führen Sie den show oam gre-tunnel Befehl auf der [edit protocols] Hierarchieebene aus:

Anzeigen von Keepalive-Zeitinformationen auf einer GRE-Tunnelschnittstelle

Zweck

Zeigen Sie die aktuellen Statusinformationen einer GRE-Tunnelschnittstelle an, wenn Keepalive-Zeit und Haltezeitparameter darauf konfiguriert sind und wann die Haltezeit abläuft.

Aktion

Um die aktuellen Statusinformationen auf einer GRE-Tunnelschnittstelle (z. B. gr-3/3/0.3) zu überprüfen, führen Sie die Befehle und show interfaces gr-3/3/0.3 extensive operational show interfaces gr-3/3/0.3 terse aus.

Schnittstellen anzeigen gr-3/3/0.3 kurz und bündig

Schnittstellen anzeigen GR-3/3/0.3 umfangreich

Anmerkung:

Nach Ablauf der Haltezeit:

  • Der GRE-Tunnel bleibt bestehen, obwohl die Schnittstelle keinen Datenverkehr senden oder empfangen kann.

  • Der Link Status wird sein Up und der Gre keepalives adjacency state wird sein Down.

Bedeutung

Die aktuellen Statusinformationen einer GRE-Tunnelschnittstelle mit den Parametern Keepalive-Zeit und Haltezeit werden wie erwartet angezeigt, wenn die Haltezeit abläuft.

Beispiel: GRE-Konfiguration

Generic-Routing-Encapsulation (GRE) ist ein IP-Verkapselungsprotokoll, das für den Transport von Paketen über ein Netzwerk verwendet wird. Informationen werden über einen GRE-Tunnel von einem Netzwerk zum anderen gesendet. GRE kapselt eine Nutzlast als GRE-Paket ein. Dieses GRE-Paket ist in einem äußeren Protokoll (Delivery Protocol) eingekapselt. GRE-Tunnelendpunkte leiten Nutzlasten an GRE-Tunnel weiter, um Pakete an das Ziel weiterzuleiten. Nach Erreichen des Endpunkts wird die GRE-Kapselung entfernt und die Nutzlast an ihren endgültigen Bestimmungsort übertragen. Die Hauptanwendung von GRE besteht darin, Nicht-IP-Pakete durch ein IP-Netzwerk zu übertragen. GRE wird jedoch auch verwendet, um IP-Pakete durch eine IP-Cloud zu übertragen.

Anforderungen

  • Konfigurieren Sie eine GRE-Schnittstelle (gr-). Die gr-Schnittstelle enthält eine lokale Adresse und eine Zieladresse. Es wird angezeigt, sobald es konfiguriert ist. Sie können sogar eine IP-Adresse auf der gr-Schnittstelle konfigurieren.

  • Konfigurieren Sie eine Route, um das Zielsubnetz zu erreichen (End-to-End-Konnektivität). Sie können entweder eine statische Route über die gr-Schnittstelle konfigurieren oder ein Interior Gateway Protocol (IGP) wie OSPF verwenden.

Überblick

GRE-Tunnel sind so konzipiert, dass sie vollständig zustandslos sind, was bedeutet, dass jeder Tunnelendpunkt keine Informationen über den Status oder die Verfügbarkeit des Remotetunnelendpunkts speichert. Normalerweise wird eine GRE-Tunnelschnittstelle aktiviert, sobald sie konfiguriert wird, und sie bleibt so lange aktiv, wie eine gültige Tunnelquelladresse oder -schnittstelle verfügbar ist.

Konfiguration

Standardmäßig ist die lokale Subnetzschnittstelle ge-0/0/0 mit der IPv4-Adresse 10.10.11.1/24. Das Zielsubnetz ist 10.10.10.0/24 mit der IPv4-Schnittstelle des Tunnelendpunkts als 10.10.10.1/24.

Die GRE-Konfiguration zeigt die Standardkonfiguration zwischen den Tunnelschnittstellen auf Firewalls der SRX-Serie an.

Abbildung 1: GRE-Konfiguration Network topology diagram with Juniper SRX devices and PCs. PC-1 connects to SRX-1, which links to SRX-2 and a GRE tunnel. SRX-2 connects to SRX-1 and SRX-3. SRX-3 connects to SRX-2, PC-2, and the GRE tunnel. GRE tunnel links SRX-1 and SRX-3.

Konfigurieren einer Route zum Erreichen der Zielteilmenge

Schritt-für-Schritt-Anleitung

Sie können entweder eine statische Route über die gr-Schnittstelle oder über IGP konfigurieren.

  1. Konfigurieren Sie die lokale Subnetzschnittstelle ge-0/0/0-Schnittstelle.

  2. Konfigurieren Sie die Schnittstelle ge-0/0/1.

  3. Konfigurieren Sie die gr-tunnel-Endpunkte, und geben Sie die Quelladresse, die Zieladresse und die Familie als inet für die Tunnelendpunkte an.

  4. Die konfigurierten Schnittstellen sind an eine Sicherheitszone auf Hierarchieebene [edit security] gebunden. Verwenden Sie den show zones Befehl, um die Zonen anzuzeigen. Konfigurieren Sie die Zonen wie folgt:

  5. Zeigen Sie die konfigurierten Schnittstellen auf Hierarchieebene [edit interfaces] mit dem show Befehl an.

  6. Falls Sie keine statische Route definieren möchten, kann OSPF zwischen gr-0/0/0-Schnittstellen auf beiden Seiten und dem internen Subnetz als passiver Nachbar konfiguriert werden, um alle internen Routen zu empfangen. Konfigurieren Sie OSPF auf Hierarchieebene [edit protocols] und zeigen Sie es mit dem show Befehl an.

Befund

Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration auf den Geräten, indem Sie den show Befehl eingeben. Wenn in der Ausgabe nicht die beabsichtigte Konfiguration angezeigt wird, wiederholen Sie die Konfigurationsanweisungen in diesem Beispiel, um sie zu korrigieren.

GRE-Konfiguration mit der statischen Route:

GRE-Konfiguration mit OSPF, das zwischen den Schnittstellen gr-0/0/0 auf beiden Seiten und dem internen Subnetz als passivem Nachbarn konfiguriert ist:

Verifizierung

Führen Sie die folgenden Schritte aus, um zu überprüfen, ob die Konfiguration von GRE auf der Firewall der SRX-Serie erfolgreich war:

Verifikation der GRE-Schnittstellen

Zweck

Vergewissern Sie sich, dass die GRE-Schnittstellen aktiviert sind.

Aktion

Führen Sie den show interfaces Befehl auf der [edit interfaces] Hierarchieebene aus:

Verifizierung der Route

Zweck

Stellen Sie sicher, dass die Route für das Zielnetzwerk über die GRE-Tunnelschnittstelle erreichbar ist.

Aktion

Führen Sie den show route forwarding-table matching 10.10.10.0/24 Befehl auf der [edit interfaces] Hierarchieebene aus:

Verifizierung des Datenverkehrs durch den GRE-Tunnel

Zweck

Senden Sie den Datenverkehr an das Zielsubnetz, und überprüfen Sie, wann die GRE-Schnittstelle aktiviert ist.

Aktion

Führen Sie den show interfaces gr-0/0/0 extensive Betriebsbefehl aus. Überprüfen Sie auch, ob die Pakete über die gr-Schnittstelle ausgehen.

Beispiel: Konfigurieren von GRE-over-IPsec-Tunneln

Anforderungen

Überblick

GRE-Tunnel bieten minimale Sicherheit, während ein IPsec-Tunnel mehr Sicherheit in Bezug auf Vertraulichkeit, Datenauthentifizierung und Integritätsgarantie bietet. Außerdem kann IPsec Multicast-Pakete nicht direkt unterstützen. Wenn jedoch zuerst ein eingekapselter GRE-Tunnel verwendet wird, kann ein IPsec-Tunnel verwendet werden, um dem Multicastpaket Sicherheit zu bieten. In einem GRE-over-IPsec-Tunnel kann der gesamte Routing-Datenverkehr (IP und Nicht-IP) durch ihn geleitet werden. Wenn das ursprüngliche Paket (IP/Nicht-IP) GRE-gekapselt ist, verfügt es über einen IP-Header, der vom GRE-Tunnel definiert wird, normalerweise die IP-Adressen der Tunnelschnittstelle. Das IPsec-Protokoll kann das IP-Paket verstehen. Daher wird das GRE-Paket eingekapselt, um es zu GRE über IPsec zu machen.

Die grundlegenden Schritte zum Konfigurieren von GRE über IPsec lauten wie folgt:

  • Konfigurieren Sie den routenbasierten IPsec-Tunnel.

  • Konfigurieren Sie den GRE-Tunnel.

  • Konfigurieren Sie eine statische Route mit dem Ziel als Remote-Subnetz über die gr-Schnittstelle.

  • Konfigurieren Sie die statische Route für den GRE-Endpunkt mit der st0-Schnittstelle als nächsten Hop.

Konfiguration

In diesem Beispiel hat die Standardkonfiguration die lokale Subnetzschnittstelle als ge-0/0/0 und die IPv4-Adresse als 10.10.11.1/24. Das Zielsubnetz ist 10.10.10.0/24. Die Tunnelendpunkte der gr-0/0/0-Schnittstelle sind auf beiden Seiten Loopbackadressen, wobei die lokale Loopback-IPv4-Adresse 172.20.1.1 und die Remote-Loopback-IPv4-Adresse 172.20.1.2 lautet. Die Schnittstellen gr-0/0/0, st0 und lo0 sind an eine Sicherheitszone gebunden und Richtlinien werden entsprechend erstellt.

Konfigurieren einer GRE-Schnittstelle über einen IPsec-Tunnel

Schritt-für-Schritt-Anleitung
  1. Konfigurieren Sie die GRE auf der [set interfaces interface-name unit unit-number] Hierarchieebene, wobei der Schnittstellenname ge-0/0/0 lautet und die Familie als inet festgelegt ist.

  2. Konfigurieren Sie die gr-tunnel-Endpunkte, und geben Sie die Quelladresse, die Zieladresse und die Familie als inet für die Tunnelendpunkte an.

  3. Konfigurieren Sie auf ähnliche Weise die lo0- und st0-Schnittstellen mit der Familie inet.

  4. Konfitieren Sie die GRE-Schnittstellen mit Sicherheitszonen. Verwenden Sie den show zones Befehl, um die Zonen anzuzeigen, in denen die konfigurierten Tunnelschnittstellen lo0 und st0 angezeigt werden.

Befund

Bestätigen Sie im Konfigurationsmodus Ihre Schnittstellenkonfiguration, indem Sie den show Befehl eingeben. Die konfigurierten Schnittstellen sind an eine Sicherheitszone auf Hierarchieebene [edit security] gebunden. Verwenden Sie den show zones Befehl, um die Zonen anzuzeigen, in denen die konfigurierten Schnittstellen (gr-, st0.0 und lo0) angezeigt werden. Wenn in der Ausgabe nicht die beabsichtigte Konfiguration angezeigt wird, wiederholen Sie die Konfigurationsanweisungen in diesem Beispiel, um sie zu korrigieren.

Parameter für die Konfiguration der GRE-Schnittstellen:

Parameter für die Konfiguration der GRE-Schnittstellen mit Sicherheitszonen:

Verifizierung

Verifizierung des IPsec-Tunnels

Zweck

Vergewissern Sie sich, dass der IPsec-Tunnel aktiviert ist.

Aktion

Führen Sie die Befehle show security ike security-associations und show security ipsec security-associations Befehle aus.

Beispiel: Konfigurieren eines GRE-Tunnels, wenn sich das Tunnelziel in einer Routing-Instanz befindet

Anforderungen

Überblick

Sie können einen GRE-Tunnel konfigurieren, wenn sich das Tunnelziel in einer Standard-Routing-Instanz oder einer Nicht-Standard-Routing-Instanz befindet. Für die Konfiguration eines GRE-Tunnels müssen die Tunnelquelle und die Tunnelzieladressen definiert werden. Wenn sich das Tunnelziel in einer Routinginstanz befindet und mehr als eine Routinginstanz vorhanden ist, müssen Sie die richtige Routinginstanz sowie die Routing-Tabelle angeben, die zum Erreichen der konfigurierten Tunnelzieladresse verwendet werden soll.

Anmerkung:

Die Zieladresse des Tunnels wird standardmäßig über die Standard-Routing-Tabelle "inet.0" als erreichbar angesehen.

Konfiguration

In diesem Beispiel können Sie einen GRE-Tunnel zwischen den gr-Schnittstellen auf Firewalls der SRX-Serie mit zwei Instanzen konfigurieren. Die Instanzen liegen vor, wenn sich das Tunnelziel in einer Standardroutinginstanz und das Tunnelziel in einer nicht standardmäßigen Routinginstanz befindet.

Konfigurieren eines GRE-Tunnels, wenn sich das Tunnelziel in einer Standardrouting-Instanz befindet

In diesem Beispiel wird die Standardroutinginstanz verwendet, um das Tunnelziel zu erreichen. Aus diesem Grund wird standardmäßig die Routing-Tabelle inet.0 verwendet.

Schritt-für-Schritt-Anleitung
  1. Geben Sie die Quell- und Zieladresse des Tunnels an.

  2. Konfigurieren Sie die Schnittstelle ge- und lo0 mit der Familie inet.

  3. Konfigurieren Sie die GRE-Tunnelschnittstelle für Routingoptionen, wie im Thema GRE-Konfiguration beschrieben.

Konfigurieren eines GRE-Tunnels, wenn sich das Tunnelziel in einer nicht standardmäßigen Routing-Instanz befindet

Stellen Sie für eine nicht standardmäßige Routing-Instanz sicher, dass Sie die Schnittstelle gr-0/0/0 bereits konfiguriert haben.

Schritt-für-Schritt-Anleitung
  1. Konfigurieren Sie den GRE-Tunnel mit der Schnittstelle gr-0/00 und der Familie als inet.

  2. Geben Sie die Quell- und Zieladresse des Tunnels an.

  3. Konfigurieren Sie die Schnittstelle ge- und lo0 mit der Familie inet.

  4. Konfigurieren Sie die Routing-Instanzen, die für die Tunnelschnittstelle verwendet werden.

  5. Konfigurieren Sie die Routing-Instanz für GRE-Tunnelschnittstellen.

  6. Fügen Sie die statische Route für das Tunnelziel hinzu.

    Anmerkung:

    Wenn sich die Firewall der SRX-Serie im Paketmodus befindet, müssen Sie keine statische Route konfigurieren, um das Tunnelziel von inet.0 aus erreichbar zu machen. Sie müssen jedoch weiterhin die richtige Routing-Instanz unter der Schnittstelle gr-0/0/0 angeben.

Befund

Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration auf den Geräten, indem Sie den show Befehl eingeben. Wenn in der Ausgabe nicht die beabsichtigte Konfiguration angezeigt wird, wiederholen Sie die Konfigurationsanweisungen in diesem Beispiel, um sie zu korrigieren.

Wenn sich das Tunnelziel in einer Standard-Routing-Instanz befindet:

Wenn sich das Tunnelziel in einer nicht standardmäßigen Routing-Instanz befindet:

Verifizierung

Verifizierung der statischen Routennutzung

Zweck

Stellen Sie sicher, dass die statische Route verwendet wird.

Aktion

Führen Sie den show route forwarding table Befehl aus.

Überprüfung der statischen Route, die in der Standardinstanz verwendet wird

Zweck

Stellen Sie sicher, dass die statische Route für die Standardinstanz verwendet wird.

Aktion

Führen Sie den show route forwarding table Befehl aus.