Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Zustandsbehafteter NAT64

Konfigurieren von zustandsbehaftetem NAT64

Um zustandsbehaftetes NAT64 zu konfigurieren, müssen Sie auf Hierarchieebene eine Regel für die [edit services nat] dynamische Übersetzung der Quelladresse und der statischen Zieladresse konfigurieren.

Beste Praxis:

Wenn Sie den Servicesatz konfigurieren, der Ihre NAT-Regel enthält, schließen Sie die set stateful-nat64 clear-dont-fragment-bit auf der [edit services service-set service-set-name] Hierarchieebene ein. Dadurch wird das DF-Bit (Don't fragmenting) gelöscht, um die unnötige Erstellung eines IPv6-Fragmentierungsheaders bei der Übersetzung von IPv4-Paketen mit einer Größe von weniger als 1280 Byte zu verhindern. RFC 6145, IP/ICMP Translation Algorithm, bietet eine vollständige Erörterung der Verwendung des DF-Flags zur Steuerung der Generierung von Fragmentierungsheadern. Weitere Informationen zu Service Sets für NAT finden Sie unter Konfigurieren von Service Sets für Network Address Translation.

So konfigurieren Sie zustandsbehaftetes NAT64:

  1. Wechseln Sie im Konfigurationsmodus in die [edit services nat] Hierarchieebene.
  2. Definieren Sie den Pool von Quelladressen, die für die dynamische Übersetzung verwendet werden sollen.

    Zum Beispiel:

    Anmerkung:

    Ab Junos OS Version 14.2 wurde die Option eingeführt, mit der sequential Sie die sequenzielle Zuweisung von Ports konfigurieren können. random-allocation Die sequential und-Optionen, die mit der port automatic Anweisung auf Hierarchieebene [edit services nat pool nat-pool-name] zur Verfügung stehen, schließen sich gegenseitig aus. Sie können die Option für die sequential sequenzielle Zuweisung und die Option für die random-allocation zufällige Delegierung von Ports einschließen. Standardmäßig erfolgt die sequentielle Zuordnung von Ports, wenn Sie nur die port automatic Anweisung auf Hierarchieebene [edit services nat pool nat-pool- name] einschließen. Die auto Option ist ausgeblendet und in Junos OS Version 14.2 und höher veraltet und wird nur aus Gründen der Abwärtskompatibilität beibehalten. Er kann in einer zukünftigen Softwareversion vollständig entfernt werden.

  3. Definieren Sie eine NAT-Regel für die Übersetzung der Quelladressen. Legen Sie die match-direction Anweisung der Regel als Eingabe fest. Definieren Sie dann einen Begriff, der stateful-nat64 als Übersetzungstyp für die Übersetzung der Adressen des im vorherigen Schritt definierten Pools verwendet.

    Zum Beispiel:

Im folgenden Beispiel wird die Übersetzung dynamischer Quelladressen (IPv6-zu-IPv4) und statischer Zieladressen (IPv6-zu-IPv4) konfiguriert.

Anmerkung:

Wenn Sie zwei NAT64-Regeln konfigurieren und sie demselben Servicesatz zusammen mit Stateful-Firewall-Regeln zuordnen und den Servicesatz auf zwei VLAN-getaggte Schnittstellen anwenden, wird für Datenverkehr, der übertragen wird, der beiden NAT-Regeln entspricht, der Datenverkehr, der für die zweite NAT-Regel bestimmt ist, gelöscht. In einem solchen Szenario werden die Datenverkehrsflüsse auf der Routing-Engine nicht unterbrochen. Dieses Verhalten des Datenverkehrsverlusts durch die zweite NAT-Regel wird erwartet. Wenn Junos OS Extension-Provider-Pakete auf einem Gerät installiert sind und die endpunktunabhängige Zuordnung (EIM) nicht unterstützt wird, EIM pro VLAN oder pro NAT-Regelbegriff. Die zweite Sitzung, die durch die zweite NAT-Regel in dem hier beschriebenen Konfigurationsszenario gelöscht wird, wird aufgrund der folgenden Abfolge von Ereignissen nicht erstellt:

  1. Das erste Paket, das einer der beiden Regeln entspricht, erstellt eine EIM und eine Sitzung.

  2. Das zweite Paket stimmt mit dem EIM-Eintrag überein, da das zweite Paket mit derselben Quell-IP-Adresse und demselben Port wie das erste Paket (aber mit einer anderen Zieladresse) gesendet wird.

Diese Bedingung bewirkt die Zuweisung (Wiederverwendung) derselben öffentlichen IP-Adresse und desselben Ports für das zweite Paket wie für das erste Paket. Der Reverse Flow für diese Sitzung hat die gleichen 5-Tupel-Daten wie der Reverse Flow der ersten Sitzung. Dieses Verhalten führt zu Fehlern bei der Flow-Addition, da ein doppelter Flow im selben Service-Set nicht zulässig ist.

Um dieses Problem zu umgehen, deaktivieren Sie EIM in beiden NAT-Regeln, wodurch beide Sitzungen ordnungsgemäß eingerichtet und verarbeitet werden. Um dieses Problem zu vermeiden, können Sie alternativ die NAT-Regeln für verschiedene Servicesätze angeben, die auf verschiedenen Einheiten der Medienschnittstelle konfiguriert sind, wobei EIM aktiviert ist, um beide Sitzungen erfolgreich einzurichten.

Tabellarischer Änderungsverlauf

Die Unterstützung der Funktion hängt von der Plattform und der Version ab, die Sie benutzen. Verwenden Sie Funktionen entdecken , um festzustellen, ob eine Funktion auf Ihrer Plattform unterstützt wird.

Loslassen
Beschreibung
14.2
Ab Junos OS Version 14.2 wurde die Option eingeführt, mit der sequential Sie die sequenzielle Zuweisung von Ports konfigurieren können.