Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Network Address Port Translation

Konfigurieren von Adresspools für Network Address Port Translation (NAPT) – Übersicht

Mit Network Address Port Translation (NAPT) können Sie bis zu 32 Adressbereiche mit jeweils bis zu 65.536 Adressen konfigurieren.

Die port Anweisung gibt die Portzuweisung für die übersetzten Adressen an. Um die automatische Zuweisung von Ports zu konfigurieren, fügen Sie die port automatic Anweisung auf der [edit services nat pool nat-pool-name] Hierarchieebene ein. Standardmäßig erfolgt die sequenzielle Zuweisung von Ports.

Ab Junos OS Version 14.2 können Sie die sequential Option in die Anweisung auf Hierarchieebene [edit services nat pool nat-pool-name] für die port automatic sequenzielle Zuweisung von Ports aus dem angegebenen Bereich aufnehmen. Um einen bestimmten Portnummernbereich zu konfigurieren, schließen Sie die port range low minimum-value high maximum-value Anweisung auf der [edit services nat pool nat-pool-name] Hierarchieebene ein.

Anmerkung:

Wenn 99 % der gesamten verfügbaren Ports im Pool für napt-44 , sind in diesem NAT-Pool keine neuen Datenströme zulässig.

Ab Junos OS Version 14.2 ist die auto Option ausgeblendet und veraltet und wird nur aus Gründen der Abwärtskompatibilität beibehalten. Er kann in einer zukünftigen Softwareversion vollständig entfernt werden.

Das Junos OS bietet mehrere Alternativen für die Zuweisung von Ports:

Round-Robin-Zuweisung für NAPT

Um die Roundrobin-Zuweisung für NAT-Pools zu konfigurieren, schließen Sie die Round-Robin-Konfigurationsanweisung für die Adresszuweisung auf Hierarchieebene [edit services nat pool pool-name] ein. Bei der Verwendung der Round-Robin-Zuordnung wird jeder Adresse in einem Bereich ein Port zugewiesen, bevor der Vorgang für jede Adresse im nächsten Bereich wiederholt wird. Nachdem Ports für alle Adressen im letzten Bereich zugewiesen wurden, wird der Zuweisungsprozess abgeschlossen und der nächste ungenutzte Port für Adressen im ersten Bereich zugewiesen.

  • Die erste Verbindung wird der Adresse:Port 100.0.0.1:3333 zugewiesen.

  • Die zweite Verbindung ist der Adresse:Port 100.0.0.2:3333 zugeordnet.

  • Die dritte Verbindung wird der Adresse:Port 100.0.0.3:3333 zugewiesen.

  • Die vierte Verbindung wird der Adresse:Port 100.0.0.4:3333 zugewiesen.

  • Die fünfte Verbindung wird der Adresse:Port 100.0.0.5:3333 zugeordnet.

  • Die sechste Verbindung ist der Adresse:Port 100.0.0.6:3333 zugeordnet.

  • Die siebte Verbindung wird der Adresse:Port 100.0.0.7:3333 zugeordnet.

  • Die achte Verbindung wird der Adresse:Port 100.0.0.8:3333 zugeordnet.

  • Die neunte Verbindung wird der Adresse:Port 100.0.0.9:3333 zugewiesen.

  • Die zehnte Verbindung wird der Adresse:Port 100.0.0.10:3333 zugeordnet.

  • Die elfte Verbindung wird der Adresse:Port 100.0.0.11:3333 zugeordnet.

  • Die zwölfte Verbindung wird der Adresse:Port 100.0.0.12:3333 zugewiesen.

  • Der Wraparound findet statt und die dreizehnte Verbindung wird der Adresse:Port 100.0.0.1:3334 zugewiesen.

Sequenzielle Zuordnung für NAPT

Bei der sequenziellen Zuordnung wird die nächste verfügbare Adresse im NAT-Pool erst dann ausgewählt, wenn alle von einer Adresse verfügbaren Ports erschöpft sind.

Die sequenzielle Zuordnung kann nur für MS-DPC und MS-100, MS-400 und MS-500 MultiServices PICS konfiguriert werden. Die MS-MPC- und MS-MIC-Karten verwenden ausschließlich den Round-Robin-Zuweisungsansatz.

Anmerkung:
  • Diese Legacyimplementierung bietet Abwärtskompatibilität und wird nicht mehr empfohlen.

Der NAT-Pool, der im folgenden Konfigurationsbeispiel als napt bezeichnet wird, verwendet die sequenzielle Implementierung:

In diesem Beispiel werden die Ports ausgehend von der ersten Adresse im ersten Adressbereich zugewiesen, und die Zuweisung wird von dieser Adresse aus fortgesetzt, bis alle verfügbaren Ports verwendet wurden. Wenn alle verfügbaren Ports belegt sind, wird die nächste Adresse (im gleichen Adressbereich oder im folgenden Adressbereich) zugewiesen und alle zugehörigen Ports werden nach Bedarf ausgewählt. Im Fall des Beispiel-napt-Pools wird die Tupeladresse, Port 100.0.0.4:3333, nur zugewiesen, wenn alle Ports für alle Adressen im ersten Bereich verwendet wurden.

  • Die erste Verbindung wird der Adresse:Port 100.0.0.1:3333 zugewiesen.

  • Die zweite Verbindung ist der Adresse:Port 100.0.0.1:3334 zugeordnet.

  • Die dritte Verbindung wird der Adresse:Port 100.0.0.2:3333 zugeordnet.

  • Die vierte Verbindung wird der Adresse zugewiesen:Port 100.0.0.2:3334 usw.

Parität und Reichweite für NAPT beibehalten

Die Optionen zum Beibehalten der Parität und zum Beibehalten des Bereichs sind für NAPT verfügbar und werden auf MS-DPCs und MS-100-, MS-400- und MS-500-MultiServices-PICs unterstützt. Die Unterstützung für MS-MPCs und MS-MICs beginnt in Junos OS Version 15.1R1. Die folgenden Optionen sind für NAPT verfügbar:

  • Beibehaltung der Parität: Verwenden Sie den Befehl, um gerade Ports für Pakete mit geraden Quellports und ungerade preserve-parity Ports für Pakete mit ungeraden Quellports zuzuweisen.

  • Bereich beibehalten: Verwenden Sie den preserve-range Befehl, um Ports innerhalb eines Bereichs von 0 bis 1023 zuzuweisen, vorausgesetzt, das ursprüngliche Paket enthält einen Quellport im reservierten Bereich. Dies gilt für Kontrollsitzungen, nicht für Datensitzungen.

Adresspooling und endpunktunabhängige Zuordnung für NAPT

Adress-Pooling

Adresspooling oder gekoppeltes Adresspooling (APP) stellt sicher, dass für alle Sitzungen, die vom selben internen Host ausgehen, dieselbe externe IP-Adresse zugewiesen wird. Sie können diese Funktion verwenden, wenn Sie externe IP-Adressen aus einem Pool zuweisen. Diese Option wirkt sich nicht auf die Portauslastung aus

Adresspooling löst die Probleme, die entstehen, wenn eine Anwendung mehrere Verbindungen öffnet. Wenn z. B. ein SIP-Client (Session Initiation Protocol) RTP- (Real-Time Transport Protocol) und RTCP-Pakete (Real-Time Control Protocol) sendet, verlangt der SIP-Server im Allgemeinen, dass diese von derselben IP-Adresse stammen, auch wenn sie NAT unterworfen wurden. Wenn RTP- und RTCP-IP-Adressen unterschiedlich sind, kann es vorkommen, dass der empfangende Endpunkt Pakete verwirft. Jedes Punkt-zu-Punkt-Protokoll (P2P), das Ports aushandelt (unter der Annahme von Adressstabilität), profitiert von gepaarten Adresspools.

Im Folgenden finden Sie Anwendungsfälle für Adresspooling:

  • Eine Website, die Instant Messaging-Dienste anbietet, erfordert, dass der Chat und die Steuerungssitzungen von derselben öffentlichen Quelladresse stammen. Wenn sich der Benutzer beim Chat anmeldet, wird der Benutzer durch eine Kontrollsitzung authentifiziert. Eine andere Sitzung beginnt, wenn der Benutzer eine Chatsitzung startet. Wenn die Chatsitzung von einer Quelladresse ausgeht, die sich von der Authentifizierungssitzung unterscheidet, lehnt der Instant Messaging-Server die Chatsitzung ab, da sie von einer nicht autorisierten Adresse stammt.

  • Bestimmte Websites, wie z. B. Online-Banking-Websites, erfordern, dass alle Verbindungen von einem bestimmten Host von derselben IP-Adresse stammen.

Anmerkung:

Ab Junos OS Version 14.1 werden Meldungen in der PIC-Konsole angezeigt, und die Zuordnungen für diesen Servicesatz werden gelöscht, wenn Sie einen Servicesatz deaktivieren, der ein gekoppeltes Adresspooling (APP) für diesen Servicesatz enthält. Diese Meldungen werden ausgelöst, wenn das Löschen eines Service-Sets beginnt, und erneut generiert, wenn das Löschen des Service-Sets abgeschlossen ist. Die folgenden Beispielmeldungen werden angezeigt, wenn der Löschvorgang beginnt und endet:

  • 15. Nov 08:33:13.974 LOG: Kritisch] SVC-SET ss1 (iid 5) deaktivieren/löschen: NAT-Zuordnungen und Datenströme gelöscht

  • 15. Nov 08:33:14.674 LOG: Kritisch] SVC-SET ss1 (iid 5) deaktivieren/löschen: NAT-Zuordnungen und Datenströme gelöscht

In einer skalierten Umgebung, die eine große Anzahl von APPs in einem Dienstsatz enthält, wird eine große Menge an Nachrichten generiert, und dieser Prozess nimmt einige Zeit in Anspruch. Es wird empfohlen, zu warten, bis die Konsolenmeldungen abgeschlossen sind, die den Abschluss des Löschens des Servicesatzes anzeigen, bevor Sie den Servicesatz erneut aktivieren.

Endpunktunabhängige Zuordnung und endpunktunabhängige Filterung

Endpoint Independent Mapping (EIM) stellt sicher, dass allen Verbindungen von einem bestimmten Host dieselbe externe Adresse und derselbe Port zugewiesen wird, wenn sie denselben internen Port verwenden. Das heißt, wenn sie von einem anderen Quellport kommen, steht es Ihnen frei, eine andere externe Adresse zuzuweisen.

EIM und APP unterscheiden sich wie folgt:

  • APP stellt sicher, dass die gleiche externe IP-Adresse zugewiesen wird.

  • EIM stellt eine stabile externe IP-Adresse und einen Port (für einen bestimmten Zeitraum) bereit, mit dem externe Hosts eine Verbindung herstellen können. Die endpunktunabhängige Filterung (EIF) steuert, welche externen Hosts eine Verbindung zu einem internen Host herstellen können.

Anmerkung:

Ab Junos OS Version 14.1 werden Meldungen in der PIC-Konsole angezeigt, und die Zuordnungen für dieses Service-Set werden gelöscht, wenn Sie ein Service-Set deaktivieren, das eine EIM-Zuordnung (Endpoint Independent Mapping) für dieses Service-Set enthält. Diese Meldungen werden ausgelöst, wenn das Löschen eines Service-Sets beginnt, und erneut generiert, wenn das Löschen des Service-Sets abgeschlossen ist. Die folgenden Beispielmeldungen werden angezeigt, wenn der Löschvorgang beginnt und endet:

  • 15. Nov 08:33:13.974 LOG: Kritisch] SVC-SET ss1 (iid 5) deaktivieren/löschen: NAT-Zuordnungen und Datenströme gelöscht

  • 15. Nov 08:33:14.674 LOG: Kritisch] SVC-SET ss1 (iid 5) deaktivieren/löschen: NAT-Zuordnungen und Datenströme gelöscht

In einer skalierten Umgebung, die eine große Anzahl von EIM-Zuordnungen in einem Servicesatz enthält, wird eine große Anzahl von Nachrichten generiert, und dieser Vorgang nimmt einige Zeit in Anspruch. Es wird empfohlen, zu warten, bis die Konsolenmeldungen abgeschlossen sind, die den Abschluss des Löschens des Servicesatzes anzeigen, bevor Sie den Servicesatz erneut aktivieren.

Gesicherte Portblockzuweisung für NAPT

Die Portblockzuweisung wird auf Routern der MX-Serie mit MS-DPCs und auf Routern der M Serie mit MS-100, MS-400 und MS-500 MultiServices PICS unterstützt. Die Portblockierungszuweisung wird auf Routern der MX-Serie mit MS-MPCs und MS-MICs ab Junos OS Version 14.2R2 unterstützt.

Netzbetreiber verfolgen Abonnenten anhand des Protokolls der IP-Adresse (RADIUS oder DHCP). Wenn sie NAPT verwenden, wird eine IP-Adresse von mehreren Abonnenten gemeinsam genutzt, und der Netzbetreiber muss die IP-Adresse und den Port verfolgen, die Teil des NAT-Protokolls sind. Da Ports sehr häufig verwendet und wiederverwendet werden, wird die Nachverfolgung von Abonnenten mithilfe des Protokolls aufgrund der großen Anzahl von Nachrichten, die schwer zu archivieren und zu korrelieren sind, schwierig. Durch die Aktivierung der Zuweisung von Ports in Blöcken kann die Anzahl der Protokolle erheblich reduziert werden, wodurch die Nachverfolgung von Anwendern erleichtert wird.

Gesicherte Portblockzuweisung für NAPT

Die gesicherte Portblockzuweisung kann für Übersetzungstypen napt-44 und stateful-nat64verwendet werden.

Bei der Zuweisung von Portblöcken ist der zuletzt zugewiesene Block der aktuell aktive Block. Neue Anforderungen für NAT-Ports werden vom aktiven Block bedient. Ports werden nach dem Zufallsprinzip aus dem aktuell aktiven Block zugewiesen.

Wenn Sie die Zuweisung von gesicherten Portblöcken konfigurieren, können Sie Folgendes angeben:

  • block-size

  • max-blocks-per-address

  • active-block-timeout

Zwischenprotokollierung für die Portblockzuweisung

Bei der Portblockzuweisung generieren wir ein Syslog-Protokoll pro Gruppe von Ports, die einem Abonnenten zugewiesen sind. Diese Protokolle sind UDP-basiert und können im Netzwerk verloren gehen, insbesondere bei lang andauernden Datenströmen. Die Zwischenprotokollierung löst das erneute Senden der oben genannten Protokolle in einem konfigurierten Intervall für aktive Blöcke aus, die Datenverkehr auf mindestens einem der Ports des Blocks haben.

Die Zwischenprotokollierung wird aktiviert, indem die pba-interim-logging-interval Anweisung under services-options für sp-Schnittstellen eingefügt wird.

Vergleich der NAPT-Implementierungsmethoden

Tabelle 1 enthält einen Funktionsvergleich der verfügbaren NAPT-Implementierungsmethoden.

Tabelle 1: Vergleich der NAPT-Implementierungsmethoden

Merkmal/Funktion

Dynamische Portzuweisung

Gesicherte Portblockzuweisung

Deterministische Portblockierung

Benutzer pro IP

Hoch

Mittel

Niedrig

Sicherheitsrisiko

Niedrig

Mittel

Mittel

Protokollnutzung

Hoch

Niedrig

Keine (keine Protokolle erforderlich)

Reduzierung von Sicherheitsrisiken

Zufällige Zuordnung

Aktive-Block-Timeout-Funktion

N/A

Mehr Benutzer pro IP

N/A

Konfigurieren Sie mehrere kleinere Portblöcke, um die Anzahl der Benutzer/öffentlichen IP-Adressen zu maximieren

Algorithmusbasierte Portzuweisung

Konfigurieren von NAPT in IPv4-Netzwerken

Network Address Port Translation (NAPT) ist eine Methode, bei der viele Netzwerkadressen und ihre TCP/UDP-Ports in eine einzige Netzwerkadresse und ihre TCP/UDP-Ports übersetzt werden. Diese Übersetzung kann sowohl in IPv4- als auch in IPv6-Netzwerken konfiguriert werden. In diesem Abschnitt werden die Schritte zum Konfigurieren von NAPT in IPv4-Netzwerken beschrieben.

Um NAPT zu konfigurieren, müssen Sie auf Hierarchieebene eine Regel für die [edit services nat] dynamische Übersetzung der Quell-IPv4-Adressen konfigurieren.

So konfigurieren Sie NAPT in IPv4-Netzwerken:

  1. Wechseln Sie im Konfigurationsmodus in die [edit services] Hierarchieebene.
  2. Konfigurieren Sie den Servicesatz und die NAT-Regel.

    Im folgenden Beispiel lautet der Name des Dienstsatzes s1 und der Name der NAT-Regel rule-napt-44.

  3. Wechseln Sie in die [interface-service] Hierarchieebene des Service-Sets.
  4. Konfigurieren Sie die Dienstschnittstelle.

    Im folgenden Beispiel lautet der Name der Dienstschnittstelle ms-0/1/0.

    Anmerkung:

    Wenn die Dienstschnittstelle im Router nicht vorhanden ist oder die angegebene Schnittstelle nicht funktionsfähig ist, kann der folgende Befehl zu einem Fehler führen.

  5. Wechseln Sie zur Hierarchieebene [edit services nat] . Geben Sie den Befehl oben in der Diensthierarchie aus, oder verwenden Sie das Schlüsselwort top .
  6. Konfigurieren Sie den NAT-Pool mit einer Adresse.

    Im folgenden Beispiel lautet der Name des Pools napt-pool und die Adresse 10.10.10.0.

  7. Konfigurieren Sie den Port.

    Im folgenden Beispiel wird als Porttyp sequenziell oder autoausgewählt.

    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.

  8. Konfigurieren Sie die Regel und die Spielrichtung.

    Im folgenden Beispiel lautet der Name der Regel rule-napt-44 , und die Übereinstimmungsrichtung wird eingegeben.

  9. Konfigurieren Sie den Begriff, die Aktion für den übersetzten Datenverkehr und den Übersetzungstyp.

    Im folgenden Beispiel lautet der Name des Begriffs t1, die Aktion für den übersetzten Datenverkehr wird übersetzt, der Name des Quellpools lautet napt-pool und der Übersetzungstyp ist napt-44.

  10. Wechseln Sie zur Hierarchieebene [edit services adaptive-services-pics] . Im Befehl sorgt das Schlüsselwort top dafür, dass der Befehl am Anfang der Hierarchie ausgeführt wird.
  11. Konfigurieren Sie die Ablaufverfolgungsoptionen.

    Im folgenden Beispiel wird der Ablaufverfolgungsparameter als all konfiguriert.

  12. Überprüfen Sie die Konfiguration, indem Sie den show Befehl auf Hierarchieebene [edit services] verwenden.

Im folgenden Beispiel wird der Übersetzungstyp als napt-44 konfiguriert.

Dynamische Adressübersetzung in einen kleinen Pool mit Fallback auf NAT

Die folgende Konfiguration zeigt die dynamische Adressübersetzung von einem großen Präfix in einen kleinen Pool, wobei ein /24-Subnetz in einen Pool von 10 Adressen übersetzt wird. Wenn die Adressen im Quellpool (src-pool) erschöpft sind, wird NAT vom NAPT-Überlastungspool (pat-pool) bereitgestellt.

Dynamische Adressübersetzung mit kleinem Pool

Die folgende Konfiguration zeigt die dynamische Adressübersetzung von einem großen Präfix in einen kleinen Pool, wobei ein /24-Subnetz in einen Pool von 10 Adressen übersetzt wird. Sitzungen aus den ersten 10 Hostsitzungen wird eine Adresse aus dem Pool zugewiesen, und alle weiteren Anfragen werden abgelehnt. Jeder Host mit zugewiesener NAT kann an mehreren Sitzungen teilnehmen.

Konfigurieren von NAPT in IPv6-Netzwerken

Network Address Port Translation (NAPT) ist eine Methode, bei der viele Netzwerkadressen und ihre TCP/UDP-Ports in eine einzige Netzwerkadresse und ihre TCP/UDP-Ports übersetzt werden. Diese Übersetzung kann sowohl in IPv4- als auch in IPv6-Netzwerken konfiguriert werden. In diesem Abschnitt werden die Schritte zum Konfigurieren von NAPT in IPv6-Netzwerken beschrieben. Die Konfiguration von NAPT in IPv6-Netzwerken wird nicht unterstützt, wenn Sie MS-MPCs oder MS-MICs verwenden. Informationen zum Konfigurieren von NAPT in IPv4-Netzwerken finden Sie unter Konfigurieren von NAPT in IPv4-Netzwerken.

Um NAPT zu konfigurieren, müssen Sie auf Hierarchieebene eine Regel für die [edit services nat] dynamische Übersetzung der Quell-IPv6-Adressen konfigurieren.

So konfigurieren Sie NAPT in IPv6-Netzwerken:

  1. Wechseln Sie im Konfigurationsmodus in die [edit services nat] Hierarchieebene.
  2. Definieren Sie den Pool von IPv6-Quelladressen, die für die dynamische Übersetzung verwendet werden müssen. Geben Sie für NAPT auch Portnummern an, wenn Sie den Quellpool konfigurieren. 

    Zum Beispiel:

  3. Definieren Sie eine NAT-Regel für die Übersetzung der Quelladressen. Legen Sie dazu die match-direction Anweisung der Regel als input. Definieren Sie außerdem einen Begriff, der als Übersetzungstyp für die Übersetzung der Adressen des im vorherigen Schritt definierten Pools verwendet wird napt-66 . Beachten Sie, dass der napt-66 Übersetzungstyp nur auf den Linecards MS-DPC, MS-100, MS-400 und MS-500 unterstützt wird.

    Zum Beispiel:

  4. Geben Sie den up Befehl ein, um zur Hierarchieebene [edit services] zu navigieren.
  5. Definieren Sie einen Dienstsatz, um die Dienstschnittstelle anzugeben, die verwendet werden muss, und verweisen Sie auf die NAT-Regel, die für die NAPT-Übersetzung implementiert ist.

    Zum Beispiel:

  6. Definieren Sie die Trace-Optionen für das adaptive Services PIC.

    Zum Beispiel:

Im folgenden Beispiel wird die dynamische Quellübersetzung (Adresse und Port) oder NAPT für ein IPv6-Netzwerk konfiguriert.

Beispiel: Konfigurieren von NAT mit Portübersetzung

In diesem Beispiel wird gezeigt, wie NAT mit Portübersetzung konfiguriert wird.

Anforderungen

In diesem Beispiel werden die folgenden Hardware- und Softwarekomponenten verwendet:

  • Eine universelle Routing-Plattform der MX-Serie mit einem Services DPC oder ein Multiservice Edge-Router der M Series mit einem Services PIC

  • Einen Domainnamenserver (DNS)

  • Junos OS Version 11.4 oder höher

Überblick

Dieses Beispiel zeigt eine vollständige CGN NAT44-Konfiguration und erweiterte Optionen.

Konfigurieren von NAT mit Portübersetzung

Verfahren

Schritt-für-Schritt-Anleitung

So konfigurieren Sie den Servicesatz:

  1. Konfigurieren Sie einen Servicesatz.

  2. Wechseln Sie im Konfigurationsmodus in die [edit services nat] Hierarchieebene.

  3. Definieren Sie den Pool von Quelladressen, die für die dynamische Übersetzung verwendet werden müssen. Geben Sie für NAPT auch Portnummern an, wenn Sie den Quellpool konfigurieren.

    Zum Beispiel:

  4. Geben Sie die zu verwendende NAT-Regel an.

  5. Definieren Sie eine NAT-Regel für die Übersetzung der Quelladressen. Legen Sie dazu die match-direction Anweisung der Regel als input. Definieren Sie außerdem einen Begriff, der als Übersetzungstyp für die Übersetzung der Adressen des im vorherigen Schritt definierten Pools verwendet wird napt-44 .

    Zum Beispiel:

  6. Geben Sie den Schnittstellendienst an.

Befund

Beispiel: NAPT-Konfiguration auf der MS-MPC mit einem Schnittstellen-Service-Set

In diesem Beispiel wird gezeigt, wie die Netzwerkadressübersetzung mit Port Translation (NAPT) auf einem Router der MX-Serie unter Verwendung eines MultiServices Modular Port Concentrator (MS-MPC) als Serviceschnittstellenkarte konfiguriert wird.

Anforderungen

In diesem Beispiel werden die folgenden Hardware- und Softwarekomponenten verwendet:

  • Router der MX-Serie

  • MultiServices Modular Port Concentrator (MS-MPC)

  • Junos OS Version 13.2R1 oder höher

Überblick

Ein Service Provider hat sich für eine MS-MPC als Plattform entschieden, um NAT-Services für neue Abonnenten bereitzustellen.

Konfiguration

Führen Sie die folgenden Aufgaben aus, um NAPT44 mit der MS-MPC als Dienstschnittstellenkarte zu konfigurieren:

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, um sie an Ihre Netzwerkkonfiguration anzupassen, und kopieren Sie dann die Befehle und fügen Sie sie in die CLI auf der Hierarchieebene [Bearbeiten] ein.

Konfigurieren von Schnittstellen

Schritt-für-Schritt-Anleitung

Konfigurieren Sie die Schnittstellen, die für die NAT-Verarbeitung erforderlich sind. Sie benötigen folgende Schnittstellen:

  • Eine kundenorientierte Schnittstelle, die den Datenverkehr von und zum Kunden verarbeitet.

  • Eine Schnittstelle mit Internetzugriff.

  • Eine Services-Schnittstelle, die NAT- und Stateful-Firewall-Services für die kundenseitige Schnittstelle bereitstellt

  1. Konfigurieren Sie die Schnittstelle für die kundenseitige Schnittstelle.

  2. Konfigurieren Sie die Schnittstelle für die mit dem Internet verbundene Schnittstelle.

  3. Konfigurieren Sie die Schnittstelle für den Servicesatz, der Services mit der kundenseitigen Schnittstelle verbindet. In unserem Beispiel befindet sich die Schnittstelle auf einer MS-MPC.

Konfigurieren eines Anwendungssatzes von akzeptablem Anwendungsdatenverkehr

Schritt-für-Schritt-Anleitung

Identifizieren der akzeptablen Anwendungen für eingehenden Datenverkehr.

  1. Geben Sie einen Anwendungssatz an, der akzeptablen eingehenden Anwendungsdatenverkehr enthält.

Befund

Konfigurieren einer zustandsbehafteten Firewallregel

Schritt-für-Schritt-Anleitung

Konfigurieren Sie eine zustandsbehaftete Firewallregel, die den gesamten eingehenden Datenverkehr akzeptiert.

  1. Festlegen des Firewall-Abgleichs für alle Ein- und Ausgaben

  2. Identifizieren Sie die Quelladresse und den akzeptablen Anwendungsdatenverkehr über die kundenseitige Schnittstelle.

Befund

Konfigurieren von NAT-Pool und -Regel

Schritt-für-Schritt-Anleitung

Konfigurieren Sie einen NAT-Pool und eine Regel für die Adressübersetzung mit automatischer Portzuweisung.

  1. Konfigurieren Sie den NAT-Pool mit automatischer Portzuweisung.

  2. Konfigurieren Sie eine NAT-Regel, die den Übersetzungstyp napt-44 mithilfe des definierten NAT-Pools anwendet.

Befund

Konfigurieren des Servicesatzes

Schritt-für-Schritt-Anleitung

Konfigurieren Sie einen Servicesatz vom Typ Schnittstelle.

  1. Geben Sie die NAT- und Stateful-Firewall-Regeln an, die für den Datenverkehr des Kunden gelten.

  2. Geben Sie die Dienstschnittstelle an, die die Regeln auf den Kundendatenverkehr anwendet.

Befund

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 können Sie die sequential Option in die Anweisung auf Hierarchieebene [edit services nat pool nat-pool-name] für die port automatic sequenzielle Zuweisung von Ports aus dem angegebenen Bereich aufnehmen.
14.2
Ab Junos OS Version 14.2 ist die auto Option ausgeblendet und veraltet und wird nur aus Gründen der Abwärtskompatibilität beibehalten.
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.
14.1
Ab Junos OS Version 14.1 werden Meldungen in der PIC-Konsole angezeigt, und die Zuordnungen für diesen Servicesatz werden gelöscht, wenn Sie einen Servicesatz deaktivieren, der ein gekoppeltes Adresspooling (APP) für diesen Servicesatz enthält.
14.1
Ab Junos OS Version 14.1 werden Meldungen in der PIC-Konsole angezeigt, und die Zuordnungen für dieses Service-Set werden gelöscht, wenn Sie ein Service-Set deaktivieren, das eine EIM-Zuordnung (Endpoint Independent Mapping) für dieses Service-Set enthält.