Een proxy != NAT. Dat zijn twee zaken die qua principe geheel van elkaar gescheiden zijn. Het is appels met peren vergelijken.
poohbeer:ok, maar hoe weet zo'n nat server nu welke bestanden ie naar intern pc1 moet sturen en naar pc2.. als je allebei op dezelfde site aan't surfen bent kan dat nog lastig worden lijkt me
het is het zeker niet dus hoe lossen ze't op?
Eerst even back to basics: Het vraag & antwoord spelletje van IP. Jouw PC stuurt (laten we zeggen een webserver) een pakketje, met daar in een source poort (willekeurig, 12345) en een destination port (HTTP, 80), naast uiteraard de betreffende IP adressen. De server antwoord precies andersom, dus source poort is 80, destination is 12345. Op deze manier kunnen de verschillende sessies uit elkaar worden gehouden.
NAT gebruikt dit zelfde mechanisme. Het houdt bij welke poort gebruikt wordt voor verkeer van en naar een bepaalde interne host. PC1 (10.1.1.1) vraagt erm...
bedrijfs kritische gegevens op van
www.hornybitches.com. PC1 gebruikt hier zelf poort 12345 voor. Op de NAT router wordt het source adres (van PC1) vervangen door het externe adres van de NAT router, en de NAT router koppelt hier ook een nieuw poortnummer aan (54321). De NAT router stuurt het door naar poort 80 van de server van
www.hornybitches.com. De Hij weet dus dat verkeer dat binnenkomt op poort 11223, afkomstig van
www.hornybitches.com:80, aangevraagd is door host 10.1.2.34
De gegevens die terugkomen van
www.hornybitches.com gaan naar het externe IP adres van de NAT router, op poort 54321. De NAT router weet dat hij hier het destination adres en poort kan vervangen door 10.1.1.1 en 12345, en het doorsturen op het interne netwerk.
Root don't mean a thing, if you ain't got that ping...