Sobes.tech
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:

  1. Een apparaat in het lokale netwerk stuurt een pakket naar internet.
  2. De NAT-router onderschept het pakket.
  3. Het vervangt het privé-IP-adres van de afzender en de poortnummer door zijn eigen openbare IP-adres en een nieuw uniek poortnummer.
  4. De router registreert deze vertaling in de NAT-status tabel.
  5. Het pakket met het nieuwe adres en poort wordt naar internet gestuurd.
  6. 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.
  7. 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.