encyklopedia.space

Network Address Translation (NAT)

Network Address Translation, w skrócie NAT, to technika stosowana w sieciach komputerowych umożliwiająca translację adresów IP pomiędzy jedną lub wieloma prywatnymi podsieciami a publiczną siecią Internet. NAT pozwala na wykorzystanie ograniczonej puli publicznych adresów IPv4 oraz zwiększa poziom bezpieczeństwa poprzez ukrycie struktury wewnętrznej sieci przed podmiotami zewnętrznymi.

Historia

Początki NAT sięgają lat 1994, kiedy to IANA ogłosiła wyczerpanie dostępnej puli adresów IPv4. W odpowiedzi na ten problem opracowano rozwiązania translacji adresów, które zostały wprowadzone w pierwszych komercyjnych routerach Cisco. Od tego czasu NAT stał się standardowym elementem infrastruktury ISP i przedsiębiorstw.

Zasada działania

Podstawowym zadaniem NAT jest zamiana prywatnego adresu źródłowego (adresacji IP z zakresu 10.0.0.0/8, 172.16.0.0/12 lub 192.168.0.0/16) na publiczny adres IP przy wychodzącym ruchu oraz odwrotna konwersja przy ruchu przychodzącym. Translacja odbywa się w warstwie TCP/UDP w nagłówkach pakietów, a tabelę mapującą tworzy router lub firewall pełniący funkcję NAT.

Typy NAT

  • Statyczny NAT (SNAT) – stałe przyporządkowanie jednego prywatnego adresu do jednego publicznego adresu.
  • Dynamiczny NAT (DNAT) – przydzielanie publicznych adresów z puli dostępnych w momencie nawiązywania połączenia.
  • Port Address Translation (PAT) – NAT ze zmianą portu (czasem określany jako overload) – wiele prywatnych hostów korzysta z jednego publicznego adresu IP, a rozróżnienie odbywa się na podstawie numerów portów źródłowych.

Zastosowania

NAT znajduje zastosowanie w różnych scenariuszach:

  • Łączenie sieci domowych i biurowych z Internetem przy użyciu jednego publicznego adresu IP.
  • Tworzenie wirtualnych prywatnych sieci (VPN) z zachowaniem prywatności podłączonych urządzeń.
  • Ułatwienie migracji z IPv4 na IPv6 poprzez łączenie obu protokołów w jednej infrastrukturze.
  • Stosowanie w firewallach jako elementu kontroli dostępu i filtrowania ruchu.

Zalety i wady

Zalety

  • Oszczędność publicznych adresów IP.
  • Podstawowy poziom izolacji sieci – ukrycie prywatnych adresów przed zewnętrznym światem.
  • Elastyczność przy projektowaniu sieci o zmiennej wielkości.

Wady

Bezpieczeństwo

Choć NAT ukrywa prywatne adresy, nie jest samodzielnym rozwiązaniem bezpieczeństwa sieciowego. W połączeniu z firewallem i systemami wykrywania włamań (IDS) NAT zwiększa odporność na ataki typu scanning i spoofing. Jednakże nie chroni przed zagrożeniami pochodzącymi z wewnątrz sieci oraz nie zapewnia szyfrowania danych.

Przyszłość NAT

Wraz z dalszym wyczerpaniem przestrzeni adresowej IPv4 oraz rosnącym przyjęciem IPv6, rola NAT może się zmniejszyć w nowych implementacjach. Jednak ze względu na obecną infrastrukturę i konieczność kompatybilności, NAT pozostaje kluczowym elementem w wielu środowiskach, zwłaszcza w sieciach korporacyjnych oraz w domowych routerach.

Bibliografia

  • RFC 3022 – Traditional NAT.
  • RFC 4632 – Classless Inter‑Domain Routing (CIDR).
  • „Network Address Translation – Concepts and Implementation”, Cisco Press, 1998.
  • „IPv6 and the Future of Internet Addressing”, IETF, 2020.