NAT64

Network Address Translation IPv6 to IPv4

Jádrová síť Jádrová síť

NAT64 je překladová technologie v sítích 3GPP, která umožňuje klientům s podporou pouze IPv6 komunikovat se servery s podporou pouze IPv4 a poskytuje zpětnou kompatibilitu během přechodu na IPv6.

Popis

NAT64 je stavový mechanismus pro překlad síťových adres a protokolů definovaný v IETF RFC a přijatý 3GPP. Umožňuje komunikaci mezi sítí IPv6 a sítí IPv4 syntézou IPv4 adres z IPv6 adres a překladem hlaviček paketů mezi těmito dvěma protokoly. Typické nasazení NAT64 zahrnuje funkci překladače NAT64, často umístěnou společně s PGW nebo UPF, a server DNS64. Proces začíná, když klient s podporou pouze IPv6 dotazuje název domény. Server DNS64, pokud v odpovědi obdrží pouze záznamy IPv4 (A záznamy), syntetizuje IPv6 adresu vložením IPv4 adresy do určené předpony IPv6 (obvykle 64:ff9b::/96). Klient pak posílá pakety na tuto syntetizovanou IPv6 adresu. Překladač NAT64, který vidí provoz určený pro svou nakonfigurovanou předponu, extrahuje vloženou IPv4 adresu, přeloží hlavičku IPv6 paketu na hlavičku IPv4 a udržuje stavové mapování pro relaci. Pro návratový provoz ze serveru IPv4 překladač proces obrátí a pro klienta zrekonstruuje IPv6 paket. NAT64 podporuje tři hlavní režimy: bezstavový (stateless), stavový (stateful) a 464XLAT. Stavový NAT64 je v mobilních sítích nejběžnější a zpracovává TCP, UDP a ICMP. Upravuje hlavičky síťové a transportní vrstvy a pro některé protokoly může vyžadovat aplikační brány (ALG). Jeho architektura je klíčová pro mobilní operátory přijímající přístupové sítě pouze s IPv6, protože jim umožňuje přidělovat zařízením IPv6 adresy a zároveň poskytovat bezproblémový přístup k celému internetu.

K čemu slouží

NAT64 byl vyvinut pro usnadnění přechodu z IPv4 na IPv6. Zatímco IPv6 nabízí podstatně větší adresní prostor, jádro obsahu a služeb internetu zůstalo převážně na IPv4, což vytvořilo problém kompatibility. Nasazení duálního zásobníku (IPv4 a IPv6 současně) na všech zařízeních a sítích bylo složité a stále spotřebovávalo vzácné IPv4 adresy. NAT64 poskytuje síťovým operátorům cestu k nasazení přístupových sítí pouze s IPv6 pro nové účastníky a zařízení, čímž uvolňuje IPv4 adresy pro starší služby nebo jiné využití. Řeší kritický problém připojení zařízení pouze s IPv6 k internetu IPv4, což je nezbytné pro postupnou a zvládnutelnou migraci. V 3GPP jeho standardizace zajistila, že mobilní operátoři mohli s důvěrou zavádět IPv6 s vědomím, že uživatelský zážitek nebude degradován nedostatkem konektivity IPv4. Řešil omezení dřívějších přechodových technologií, jako je duální zásobník, který vyžadoval udržování dvou protokolových zásobníků a adres, a dalších překladových metod, které byly méně škálovatelné nebo transparentní.

Klíčové vlastnosti

  • Stavový překlad IPv6 paketů na IPv4 pakety a naopak
  • Integrace s DNS64 pro automatickou syntézu IPv6 adres ze záznamů DNS IPv4
  • Podpora jednosměrné komunikace od klientů pouze s IPv6 k serverům IPv4
  • Udržování tabulek vazeb a stavů relací pro mapování protokolů a adres
  • Kompatibilita s klíčovými transportními protokoly (TCP, UDP, ICMP)
  • Umožnění strategií nasazení sítí pouze s IPv6

Definující specifikace

  • TR 23.975 (Rel-19) — IPv6 Transition Scenarios for 3GPP Networks

📖 Anglický originál a plná specifikace: NAT64 na 3GPP Explorer