Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Sichere IPv6 Neighbor Discovery

ZUSAMMENFASSUNG  Das Secure Neighbor Discovery (SEND)-Protokoll für IPv6-Datenverkehr verhindert, dass ein Angreifer, der Zugriff auf das Broadcast-Segment hat, NDP oder ARP missbraucht, um Hosts dazu zu verleiten, den Angreiferdatenverkehr zu senden, der für eine andere Person bestimmt ist, eine Technik, die als ARP-Poisoning bekannt ist.

Verstehen der sicheren IPv6 Neighbor Discovery

Eine der Funktionen des IPv6 Neighbor Discovery Protocol (NDP) besteht darin, Ip-Adressen auf Netzwerkebene auf Link Layer-Adressen (z. B. Ethernet) aufzulösen, eine Funktion, die in IPv4 by Address Resolution Protocol (ARP) ausgeführt wird. Das Secure Neighbor Discovery (SEND)-Protokoll verhindert, dass ein Angreifer, der Zugriff auf das Broadcast-Segment hat, NDP oder ARP missbraucht, um Hosts dazu zu verleiten, den Angreiferdatenverkehr zu senden, der für eine andere Person bestimmt ist, eine Technik, die als ARP-Vergiftung bezeichnet wird.

Zum Schutz vor ARP-Vergiftungen und anderen Angriffen gegen NDP-Funktionen sollte SEND eingesetzt werden, wenn der Zugriff auf das Broadcast-Segment möglicherweise nicht möglich ist.

SEND verwendet RSA-Schlüsselpaare, um kryptographisch generierte Adressen zu produzieren, wie in RFC 3972, Cryptographically Generated Addresses (CGA) definiert. Dies stellt sicher, dass die beanspruchte Quelle einer NDP-Nachricht der Eigentümer der beanspruchten Adresse ist.

Beispiel: Konfigurieren einer sicheren IPv6 Neighbor Discovery

Dieses Beispiel zeigt, wie Sie IPv6 Secure Neighbor Discovery (SEND) konfigurieren.

Anforderungen

Dieses Beispiel erfüllt die folgenden Anforderungen:

  • Junos OS Version 9.3 oder höher

  • IPv6-Bereitstellung in Ihrem Netzwerk

  • Wenn Sie dies noch nicht getan haben, müssen Sie ein RSA-Schlüsselpaar generieren oder installieren.

    Um ein neues RSA-Schlüsselpaar zu generieren, geben Sie den folgenden Befehl ein:

Übersicht

Um SEND zu konfigurieren, fügen Sie die folgenden Anweisungen ein:

Geben Sie Standard an, um sichere und nicht gesicherte Neighbor Discovery Protocol (NDP)-Pakete zu senden und zu empfangen. So konfigurieren Sie SEND, um nur gesicherte NDP-Nachrichten zu akzeptieren und ungesicherte nachrichten zu löschen. nur sichere Nachrichten angeben.

Alle Knoten im Segment müssen mit SEND konfiguriert werden, wenn die option "Nur sichere Nachrichten " verwendet wird. Dies wird empfohlen, es sei denn, nur eine kleine Untergruppe von Geräten erfordert einen erhöhten Schutz. Wenn SEND nicht für alle Knoten konfiguriert wurde, kann dies zu Verbindungsverlusten führen.

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 die Netzwerkkonfiguration erforderlich sind, und kopieren Sie dann die Befehle und fügen Sie sie auf Hierarchieebene in die [edit] CLI ein.

Schritt-für-Schritt-Verfahren

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

So konfigurieren Sie eine sichere IPv6 Neighbor Discovery:

  1. Konfigurieren Sie die Sicherheitsebene.

  2. (Optional) Aktivieren Sie die Schlüssellänge.

    Die Standardschlüssellänge ist 1024.

  3. (Optional) Geben Sie den Verzeichnispfad der für die Kryptographieadresse generierten Datei mit öffentlich-privatem Schlüssel an.

    Der Standardspeicherort der Datei ist das Verzeichnis /var/etc/rsa_key .

  4. (Optional) Konfigurieren Sie einen Zeitstempel, um sicherzustellen, dass Werbe- und Weiterleitungsnachrichten nicht wiedergegeben werden.

Ergebnisse

Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration, indem Sie den show protocols Befehl eingeben. Wenn die Ausgabe die beabsichtigte Konfiguration nicht anzeigt, wiederholen Sie die Konfigurationsanweisungen in diesem Beispiel, um sie zu korrigieren.

Wenn Sie die Konfiguration des Geräts durchgeführt haben, geben Sie commit aus dem Konfigurationsmodus ein.

Überprüfung

Bestätigen Sie, dass die Konfiguration ordnungsgemäß funktioniert.

Überprüfen des IPv6 Neighbor Cache

Zweck

Zeigen Sie Informationen über die IPv6-Nachbarn an.

Aktion

Geben Sie im Betriebsmodus den show ipv6 neighbors Befehl ein.

Bedeutung

In IPv6 wurde das Address Resolution Protocol (ARP) durch NDP ersetzt. Der IPv4-Befehl show arp wird durch den IPv6-Befehl show ipv6 neighborsersetzt. Die wichtigsten Informationen, die durch diesen Befehl angezeigt werden, sind die IP-Adresse, die MAC-Adresse (Link Layer) und die Schnittstelle.

Ablaufverfolgung von Neighbor Discovery-Ereignissen

Zweck

Führen Sie zusätzliche Validierung durch Ablaufverfolgung von SEND durch.

Aktion
  1. Konfigurieren Sie Ablaufverfolgungsvorgänge.

  2. Führen Sie den show log Befehl aus.

Bedeutung

Die Ausgabe zeigt, dass das Paket abgebrochen wird, da das Paket keine kryptographisch generierte Adresse hat.