Junior
Hoe werkt NAT (Network Address Translation)?
sobes.tech AI
Antwoord van AI
NAT (Network Address Translation) stelt meerdere apparaten in een privé (lokaal) netwerk in staat om één openbaar IP-adres te gebruiken voor toegang tot internet. Adresvertaling vindt plaats wanneer pakketten door een router of firewall gaan.
Belangrijkste typen NAT:
- Statische NAT: Eén privé-IP-adres wordt permanent gekoppeld aan één openbaar IP-adres. Wordt zelden gebruikt, vooral voor servers.
- Dynamische NAT: Privé-IP-adressen worden toegewezen aan een beschikbare pool van openbare IP-adressen.
- PAT (Port Address Translation) of NAT Overload: Meerdere privé-IP-adressen worden toegewezen aan één openbaar IP-adres, met behulp van verschillende bronpoorten. Dit is het meest voorkomende type NAT.
Werking van PAT:
- Een apparaat in het lokale netwerk stuurt een pakket naar internet.
- De NAT-router onderschept het pakket.
- Het vervangt het privé-IP-adres van de afzender en de poortnummer door zijn eigen openbare IP-adres en een nieuw uniek poortnummer.
- De router registreert deze vertaling in de NAT-status tabel.
- Het pakket met het nieuwe adres en poort wordt naar internet gestuurd.
- Wanneer het antwoordpakket bij de NAT-router aankomt, gebruikt hij de status tabel om te bepalen op welk apparaat in het lokale netwerk het bedoeld was.
- De router herstelt het oorspronkelijke privé-IP-adres en poortnummer van de afzender en stuurt het pakket door naar het juiste apparaat in het lokale netwerk.
Voorbeeld van een invoer in de NAT-status tabel (vereenvoudigd):
| Privé IP:Poort | Openbaar IP:Poort |
|---|---|
| 192.168.1.10:1234 | 203.0.113.5:5678 |
| 192.168.1.11:9876 | 203.0.113.5:9879 |
// Voorbeeld van pakketvertaling met PAT:
// Pakket van het lokale netwerk naar internet:
// Oorspronkelijk: src=192.168.1.10:1234, dst=8.8.8.8:53
// Na NAT: src=203.0.113.5:5678, dst=8.8.8.8:53
// Antwoordpakket van internet naar lokaal netwerk:
// Oorspronkelijk: src=8.8.8.8:53, dst=203.0.113.5:5678
// Na NAT: src=8.8.8.8:53, dst=192.168.1.10:1234
NAT helpt publieke IP-adressen te besparen en verhoogt de beveiliging door privé-IP-adressen van apparaten in het lokale netwerk te verbergen.