Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

IP-Sicherheit für BGP

IPsec für BGP verstehen

Sie können die IP-Sicherheit (IPsec) auf BGP-Datenverkehr anwenden. IPsec ist eine Protokollsuite, die zum Schutz des IP-Datenverkehrs auf Paketebene verwendet wird. IPsec basiert auf Sicherheitsassoziationen (Security Associations, SAs). Eine SA ist eine Simplex-Verbindung, die Sicherheitsdienste für die von der SA übertragenen Pakete bereitstellt. Nachdem Sie die Sicherheitszuordnung konfiguriert haben, können Sie sie auf BGP-Peers anwenden.

Die Junos OS-Implementierung von IPsec unterstützt zwei Arten von Sicherheit: Host zu Host und Gateway zu Gateway. Die Host-to-Host-Sicherheit schützt BGP-Sitzungen mit anderen Routern. Eine Sicherheitszuordnung, die mit BGP verwendet werden soll, muss manuell konfiguriert werden und den Transportmodus verwenden. Statische Werte müssen an beiden Enden der Sicherheitszuordnung konfiguriert werden. Um den Hostschutz anzuwenden, konfigurieren Sie manuelle Sicherheitszuordnungen im Transportmodus und verweisen dann in der BGP-Konfiguration namentlich auf die Sicherheitszuordnung, um eine Sitzung mit einem bestimmten Peer zu schützen.

Manuelle Sicherheitszuordnungen erfordern keine Verhandlungen zwischen den Peers. Alle Werte, einschließlich der Schlüssel, sind statisch und werden in der Konfiguration angegeben. Manuelle Sicherheitszuordnungen definieren statisch die zu verwendenden Indexwerte, Algorithmen und Schlüssel für Sicherheitsparameter und erfordern übereinstimmende Konfigurationen auf beiden Endpunkten des Tunnels (auf beiden Peers). Daher muss jeder Peer über die gleichen konfigurierten Optionen für die Kommunikation verfügen.

Im Transportmodus werden IPsec-Header nach dem ursprünglichen IP-Header und vor dem Transportheader eingefügt.

Der Sicherheitsparameterindex ist ein beliebiger Wert, der in Kombination mit einer Zieladresse und einem Sicherheitsprotokoll zur eindeutigen Identifizierung der Sicherheitszuordnung verwendet wird.

Beispiel: Verwenden von IPsec zum Schutz von BGP-Datenverkehr

IPsec ist eine Reihe von Protokollen, die zur Bereitstellung sicherer Netzwerkverbindungen auf IP-Ebene verwendet werden. Es wird verwendet, um Datenquellenauthentifizierung, Datenintegrität, Vertraulichkeit und Schutz vor Paketwiedergabe bereitzustellen. In diesem Beispiel wird gezeigt, wie die IPsec-Funktionalität zum Schutz von Routing-Engine-zu-Routing-Engine-BGP-Sitzungen konfiguriert wird. Junos OS unterstützt IPsec Authentication Header (AH) und Encapsulating Security Payload (ESP) im Transport- und Tunnelmodus sowie ein Dienstprogramm zum Erstellen von Richtlinien und manuellen Konfigurieren von Schlüsseln.

Anforderungen

Bevor Sie beginnen:

  • Konfigurieren Sie die Routerschnittstellen.

  • Konfigurieren Sie ein Interior Gateway Protocol (IGP).

  • Konfigurieren Sie BGP.

Für die Konfiguration dieser Funktion ist keine spezielle PIC-Hardware erforderlich.

Überblick

Die Sicherheitszuordnung wird auf Hierarchieebene konfiguriert, wobei die Anweisung auf transport festgelegt ist.[edit security ipsec security-association name]mode Im Transportmodus unterstützt Junos OS keine Authentifizierungs-Header (AH) oder gekapselten Sicherheitsnutzlast-Header-Bundles (ESP). Junos OS unterstützt nur das BGP-Protokoll im Transportmodus.

In diesem Beispiel wird bidirektionales IPsec angegeben, um den ein- und ausgehenden Datenverkehr mit demselben Algorithmus, denselben Schlüsseln und demselben SPI in beide Richtungen zu entschlüsseln und zu authentifizieren, im Gegensatz zu eingehenden und ausgehenden Sicherheitszuordnungen, die in beide Richtungen unterschiedliche Attribute verwenden.

Eine spezifischere Sicherheitszuordnung hat Vorrang vor einer allgemeineren Sicherheitszuordnung. Wenn z. B. eine bestimmte Sicherheitszuordnung auf einen bestimmten Peer angewendet wird, überschreibt diese Sicherheitszuordnung die auf die gesamte Peergruppe angewendete Sicherheitszuordnung.

Topologiediagramm

Abbildung 1 Zeigt die in diesem Beispiel verwendete Topologie.

Abbildung 1: IPsec für BGPIPsec für BGP

Konfiguration

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 der Hierarchieebene [edit] ein.

Verfahren

Schritt-für-Schritt-Anleitung

Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Weitere Informationen zum Navigieren in der CLI finden Sie unter Verwenden des CLI-Editors im Konfigurationsmodus im Junos OS CLI-Benutzerhandbuch.Verwenden des CLI-Editors im Konfigurationsmodushttps://www.juniper.net/documentation/en_US/junos/information-products/pathway-pages/junos-cli/junos-cli.html

So konfigurieren Sie Router R1:

  1. Konfigurieren Sie den SA-Modus.

  2. Konfigurieren Sie das zu verwendende IPsec-Protokoll.

  3. Konfigurieren Sie den Sicherheitsparameterindex, um die Sicherheitszuordnung eindeutig zu identifizieren.

  4. Konfigurieren Sie den Verschlüsselungsalgorithmus.

  5. Konfigurieren Sie den Verschlüsselungsschlüssel.

    Wenn Sie einen ASCII-Textschlüssel verwenden, muss der Schlüssel genau 24 Zeichen enthalten.

  6. Wenden Sie die SA auf den BGP-Peer an.

Ergebnisse

Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration, indem Sie die Befehle und eingeben.show protocolsshow security Wenn die Ausgabe nicht die gewünschte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.

Wenn Sie mit der Konfiguration des Geräts fertig sind, rufen Sie den Konfigurationsmodus auf .commit Wiederholen Sie die Konfiguration auf Router R0 und ändern Sie nur die Nachbaradresse.

Überprüfung

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

Verifizieren der Security Associaton

Zweck

Stellen Sie sicher, dass die richtigen Einstellungen in der Ausgabe des Befehls angezeigt werden.show ipsec security-associations

Was

Geben Sie im Betriebsmodus den Befehl ein. show ipsec security-associations

Bedeutung

Die Ausgabe ist für die meisten Felder mit Ausnahme des AUX-SPI-Feldes geradeaus. Der AUX-SPI ist der Wert des Index der zusätzlichen Sicherheitsparameter. Wenn der Wert AH oder ESP ist, ist AUX-SPI immer 0. Wenn der Wert AH+ESP ist, ist AUX-SPI immer eine positive ganze Zahl.