Die meisten Heimrouter verwenden einen speziellen NAT-Fall namens PAT.
Sie sehen es auch als NAPT oder IP-Masquerading bezeichnet. Alle drei letztgenannten Begriffe bedeuten im allgemeinen Sprachgebrauch dasselbe. (Die Akronyme - Network Address Translation / Port Address Translation / Network Address Port Translation)
Wenn das Paket von Ihrem internen Computer gesendet wird, wird die Quelladresse, wie Sie wissen, neu geschrieben. Die Quelle - Port wird auch geändert, in der Regel auf eine hohe Zahl, und der Router hält eine Adreßübersetzungstabelle.
Angenommen, Sie haben einen Client-Computer, der zu www.google.com wechselt. Ihr Computer (z. B. 192.168.1.100) sucht diese Adresse und stellt von Ihrer internen IP-Adresse über einen zufälligen Quellport eine TCP-Verbindung zu 72.14.204.147 auf Port 80 her.
Die Verbindung zu Ihrem Computer sieht folgendermaßen aus:
192.168.1.100:37641 <--> 72.14.204.147:80
Ihr Computer sendet das Paket an den Router, der einen neuen zufälligen High-Port auswählt und das Paket neu schreibt. Jede ausgehende Verbindung erhält einen eigenen Port am Router. Der Router leitet das Paket dann an Ihren ISP weiter, nachdem er es seiner Verbindungstabelle hinzugefügt hat:
PrivateIP PrivatePort PublicIP PublicPort Remote RemotePort
------------- ---------- ----------- ----------- ---------- -----------
192.168.1.100 37641 *10.6.23.5 59273 72.14.204.147 80
* Ich habe zum Beispiel eine Adresse verwendet, die mit 10 beginnt, die aber nicht öffentlich weitergeleitet werden kann. Die Tabelle ist auch etwas vereinfacht.
Für Google sieht die Verbindung folgendermaßen aus:
10.6.23.5:59273 <--> 72.14.204.147:80
Google sendet seine Antwort an 10.6.23.5 auf Port 59273. Ihr Router schlägt diese Informationen in der Tabelle nach und leitet das Paket an 192.168.1.100:37641 weiter.
www.google.com
mich finden würde, wenn ich ihm keine erste Anfrage senden würde. Mit anderen Worten, Nachrichten können mich nur über den Router erreichen, wenn ich zuerst eine Anfrage über den Router