NAT64
Mechanizmy przejścia na IPv6 |
---|
Ścieżka standardów |
Eksperymentalny |
Informacyjny |
Warcaby |
Przestarzałe |
NAT64 to mechanizm przejścia IPv6 , który ułatwia komunikację między hostami IPv6 i IPv4 za pomocą formy translacji adresów sieciowych (NAT). Bramka NAT64 jest translatorem pomiędzy protokołami IPv4 i IPv6, do której funkcji potrzebuje co najmniej jednego adresu IPv4 oraz segmentu sieci IPv6 zawierającego 32-bitową przestrzeń adresową. „Dobrze znany prefiks” zarezerwowany dla tej usługi to 64:ff9b:: / 96 .
Klient IPv6 osadza adres IPv4, z którym chce się komunikować, używając części hosta segmentu sieci IPv6, co skutkuje adresami IPv6 osadzonymi w IPv4 (stąd 32-bitowa przestrzeń adresowa w segmencie sieci IPv6) i wysyła pakiety do wynikowy adres. Brama NAT64 tworzy mapowanie między adresami IPv6 i IPv4, które można skonfigurować ręcznie lub określić automatycznie.
Zasada działania
Prosta instalacja NAT64 może składać się z bramy z dwoma interfejsami podłączonymi odpowiednio do sieci IPv4 i sieci IPv6. Ruch z sieci IPv6 jest kierowany przez bramę, która wykonuje wszystkie niezbędne translacje do przesyłania pakietów między dwiema sieciami. Jednak translacja nie jest symetryczna, ponieważ adresowa IPv6 jest znacznie większa niż adres IPv4 przestrzeń; w związku z tym mapowanie adresów jeden do jednego nie jest możliwe. Brama utrzymuje mapowanie adresów IPv6-to-IPv4, które może być ustanowione za pomocą automatycznego algorytmu (mapowanie bezstanowe) lub specjalnych i ręcznych translacji (mapowanie stanowe), gdy pierwszy pakiet z sieci IPv6 dociera do bramki NAT64.
Translacja bezstanowa jest odpowiednia, gdy translator NAT64 jest używany przed serwerami obsługującymi tylko protokół IPv4, aby umożliwić dostęp do nich zdalnym klientom obsługującym wyłącznie protokół IPv6. Translacja stanowa jest odpowiednia do wdrożenia po stronie klienta lub u dostawcy usług, umożliwiając hostom klienckim obsługującym tylko protokół IPv6 dotarcie do zdalnych węzłów obsługujących wyłącznie protokół IPv4.
Ogólnie rzecz biorąc, NAT64 jest przeznaczony do użycia, gdy komunikacja jest inicjowana przez hosty IPv6. Istnieją pewne mechanizmy, w tym statyczne mapowanie adresów, umożliwiające scenariusz odwrotny.
Nie każdy typ zasobów jest dostępny z NAT64. Protokoły, które osadzają adresy literalne IPv4, takie jak SIP i SDP , FTP , WebSocket , Skype , MSN i wszelkie inne treści z literałami IPv4 są wykluczone, ale serwer proxy sieci Web z podwójnym stosem umożliwia klientom obsługującym tylko protokół IPv6 dostęp nawet do stron internetowych z protokołem IPv4 literały w adresach URL. Jednak 464XLAT , który wykorzystuje NAT64, umożliwia korzystanie z takich protokołów tylko w przypadku połączeń IPv6. W przypadku SIP i FTP problem można również rozwiązać za pomocą bramy na poziomie aplikacji lub za pomocą Port Control Protocol z rozszerzeniem PREFIX64.