NAT
Staat voor "Network Address Translation."
NAT is een methode om meerdere interne IP-adressen van computers op een lokaal netwerk te vertalen naar één gedeeld wereldwijd IP-adres. Netwerkrouters gebruiken NAT om inkomend verkeer van het Internet naar de juiste bestemming op het lokale netwerk te leiden. Naast het mogelijk maken dat meerdere computers één wereldwijd IP-adres delen, verbetert NAT de beveiliging van een netwerk door de lokale IP-adressen van afzonderlijke computers voor de buitenwereld te verbergen.
Elk apparaat op een LAN heeft een privé-IP-adres voor communicatie binnen dat netwerk. Gewoonlijk is het enige apparaat op een lokaal netwerk met een openbaar en wereldwijd uniek IP-adres de modem of gateway die de verbinding met het Internet verzorgt. De router van het netwerk gebruikt NAT om elk uitgaand gegevenspakket te vertalen door het bron-IP-adres te wijzigen van het privé-adres van de computer naar het openbare adres van de gateway. Ook vervangt de router het poortnummer van de bron door een nieuw uniek poortnummer en slaat deze poort op in een registratie in een NAT-tabel. Wanneer de router inkomende gegevenspakketten ontvangt, bepaalt deze de bestemming aan de hand van het poortnummer. De router zoekt die poort op in de NAT-tabel en vertaalt het bestemmingsadres terug naar het privé-adres van de juiste computer.
IPv4 gebruikt adressen van 32 bits, waardoor de totale beschikbare naamruimte beperkt is tot ongeveer 4 miljard adressen; gereserveerde blokken voor privénetwerken nemen daar enkele miljoenen van in beslag. Omdat dit aantal onvoldoende is om elk apparaat met een Internetverbinding een uniek adres te geven, is NAT nodig om computers in een netwerk een Internetverbinding te bieden. IPv6 gebruikt adressen van 128 bits, wat voldoende adresruimte biedt voor enkele biljarden unieke apparaten, maar het wordt nog niet overal toegepast.
Test je kennis