Netzwerkadress- und Portübersetzung (NAPT)
Was ist NAPT (Network Address Port Translation)?
NAPT, kurz für „Network Address Port Translation“, ist ein Verfahren, bei dem die in TCP- (oder UDP-) bzw. IP-Paketen enthaltenen IP-Adressen und Portnummern in eine andere IP-Adresse und Portnummer übersetzt werden. Es wird auch als IP-Masquerading bezeichnet und kann als Weiterentwicklung von NAT (Network Address Translation), einer Technologie zur Übersetzung von IP-Adressen, betrachtet werden.
Bei NAT werden IP-Adressen im Header von IP-Paketen von einer Adresse in eine andere übersetzt. Dieses Verfahren wird häufig eingesetzt, damit interne Geräte mit privaten IP-Adressen (die eingeführt wurden, um der Knappheit von IPv4-Adressen entgegenzuwirken) über eine gemeinsam genutzte globale IP-Adresse mit externen Servern im Internet kommunizieren können. NAT unterstützt jedoch nur eine Eins-zu-eins-Adresszuordnung, sodass keine gleichzeitige Kommunikation mehrerer Geräte möglich ist. NAPT wurde entwickelt, um diese Einschränkung zu beheben.
Wenn NAPT Pakete von Geräten mit privaten IP-Adressen empfängt, übersetzt es die Quell-IP-Adresse in eine globale IP-Adresse und ändert die Quellportnummer. Es speichert die Zuordnung zwischen den ursprünglichen und den übersetzten Adressen und leitet die Pakete anschließend an das Internet weiter. Antworten des Servers werden an die geänderte IP-Adresse und Portnummer gesendet. Anhand dieser ordnet NAPT die ursprüngliche private IP-Adresse und Portnummer wieder zu, bevor es die Pakete an das Ausgangsgerät weiterleitet. Durch die Änderung der Portnummern kann NAPT zwischen verschiedenen privaten IP-Adressen unterscheiden. Dadurch können mehrere Geräte dieselbe globale IP-Adresse für die gleichzeitige Kommunikation verwenden und dabei anhand ihrer jeweiligen Portnummern eindeutig identifiziert werden.
Heutzutage wird der Begriff „NAT“ häufig als Oberbegriff verwendet, der auch NAPT einschließt. NAPT bietet zwar von Haus aus ein gewisses Maß an Verschleierung des Netzwerks, indem es private Netzwerke vor externen Stellen verbirgt, stellt jedoch keine vollständig zuverlässige Sicherheitslösung dar. Um umfassenden Sicherheitsbedrohungen wirksam zu begegnen, sind zusätzliche Tunnel- und Ende-zu-Ende-Technologien erforderlich.
