Wie weiß der Internetrouter für welches Endgerät das Paket ist?
Wenn ich beispielsweise von meinen Pc eine Nachricht oder ähnliches an einen anderen Pc über das Internet schicke wird ja hierfür die public Ip adresse verwendet, welche am Schluss bei seinem Router endet. Da aber statt der private Ip adresse hier die public Ip adresse verwendet wird verstehe ich nicht, wie nun der Router weiß an wen das Paket gerichtet ist
2 Antworten
Hey,
der Router legt einen Kommunikations-Port mit deinem PC fest (bspw. 4321). Wenn der Router das Paket jetzt an den Service im Internet sendet, gibt der Router diesen Port als Quell-Port im IP-Header an. Der Service sendet die Antwort dann an deinen Router, weiterhin mit dem definierten Port, dem dein Router dann deine lokale IP zuordnen kann.
Das macht der Router natürlich mit jeden Gerät, wodurch eine Tabelle aus Kommunikations-Ports und den lokalen IP-Adressen entsteht.
Das ganze nennt sich Network-Address-Translation (NAT).
Mfg Jannick (L1nd)
Dazu dient die NAT-Tabelle.
Priv-IP+Port,Pub-IP+Port, RemoteIP+Port