Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Sichere IPv6 Neighbor Discovery

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 bringen, den Angreifer Datenverkehr zu senden, der für eine andere Person bestimmt ist. Diese Technik wird als ARP-Poisoning bezeichnet.

Understanding Secure IPv6 Neighbor Discovery

Eine der Funktionen des IPv6 Neighbor Discovery Protocol (NDP) besteht darin, IP-Adressen (Network Layer) in Link-Layer-Adressen (z. B. Ethernet) aufzulösen, eine Funktion, die in IPv4 durch 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 bringen, dem Angreifer Datenverkehr zu senden, der für eine andere Person bestimmt ist, eine Technik, die als ARP-Poisoning bekannt ist.

Zum Schutz vor ARP-Poisoning und anderen Angriffen auf NDP-Funktionen sollte SEND dort eingesetzt werden, wo es möglicherweise nicht möglich ist, den Zugriff auf das Broadcast-Segment zu verhindern.

SEND verwendet RSA-Schlüsselpaare, um kryptografisch generierte Adressen zu erzeugen, wie in RFC 3972, Kryptographisch generierte Adressen (CGA) definiert. Dadurch wird sichergestellt, dass die behauptete Quelle einer NDP-Nachricht der Eigentümer der beanspruchten Adresse ist.

Beispiel: Konfigurieren der sicheren IPv6-Nachbarerkennung

In diesem Beispiel wird gezeigt, wie IPv6 Secure Neighbor Discovery (SEND) konfiguriert wird.

Anforderungen

Für dieses Beispiel gelten die folgenden Anforderungen:

  • Junos OS Version 9.3 oder höher

  • IPv6 in Ihrem Netzwerk bereitgestellt

  • 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:

Überblick

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

Geben Sie die Standardeinstellung zum Senden und Empfangen von sicheren und ungesicherten Neighbor Discovery Protocol (NDP)-Paketen an. So konfigurieren Sie SEND so, dass nur gesicherte NDP-Nachrichten akzeptiert und ungesicherte Nachrichten gelöscht werden. Geben Sie secure-messages-only an.

Alle Knoten im Segment müssen mit SEND konfiguriert werden, wenn die Option "Nur sichere Nachrichten" verwendet wird, was empfohlen wird, es sei denn, nur eine kleine Teilmenge von Geräten erfordert einen erhöhten Schutz. Wenn SEND nicht für alle Knoten konfiguriert wird, kann dies zu einem Verlust der Konnektivität 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 erforderlichen Details, damit sie Ihrer Netzwerkkonfiguration entsprechen, und kopieren Sie dann die Befehle, und fügen Sie sie dann in die CLI auf der [edit] Hierarchieebene ein.

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 CLI-Benutzerhandbuch.

So konfigurieren Sie eine sichere IPv6-Nachbarerkennung:

  1. Konfigurieren Sie die Sicherheitsstufe.

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

    Die Standardschlüssellänge ist 1024.

  3. (Optional) Geben Sie den Verzeichnispfad der Datei mit dem öffentlich-privaten Schlüssel an, die für die kryptografische Adresse generiert wurde.

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

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

Befund

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

Wenn Sie mit der Konfiguration des Geräts fertig sind, wechseln Sie in den Konfigurationsmodus .

Verifizierung

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

Überprüfen des IPv6-Nachbarcaches

Zweck

Zeigt 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 das NDP ersetzt. Der Befehl IPv4 show arp wird durch den Befehl show ipv6 neighborsIPv6 ersetzt. Die wichtigsten Informationen, die von diesem Befehl angezeigt werden, sind die IP-Adresse, die MAC-Adresse (Link Layer) und die Schnittstelle.

Ablaufverfolgung von Nachbarermittlungsereignissen

Zweck

Führen Sie eine zusätzliche Validierung durch, indem Sie SEND abzeichnen.

Aktion
  1. Konfigurieren von Ablaufverfolgungsvorgängen.

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

Bedeutung

Die Ausgabe zeigt, dass das Paket verworfen wird, da es keine kryptografisch generierte Adresse hat.