NAT64 гэта механізм, які дазваляе хастам IPv6 узаемадзейнічаць з серверамі IPv4. NAT64 сервер з'яўляецца канцавым пунктам для прынамсі аднаго адраса IPv4 і сегмента сеткі IPv6 на 32 біты (напрыклад, 64:ff9b::/96
, гл. RFC 6052, RFC 6146). IPv6-кліент ўкладае адрас IPv4 карэспандэнта ў гэтыя біты, і пасылае свае пакеты на вынікаючы адрас. NAT64 сервер стварае NAT-адпаведнасць паміж IPv6 і IPv4-адрасамі, дзякуючы чаму яны могуць камунікаваць. [1]
Вельмі спрошчана NAT64 можна разглядаць як сеткавую прыладу (маршрутызатар) з як мінімум двума інтэрфейсамі. Адзін з гэтых інтэрфейсаў далучаны да сеткі IPv4, а другі далучаны да сеткі IPv6. Сетка наладжана такім чынам, што пакеты з сеткі IPv6 у сетку IPv4 праходзяць праз гэты маршрутызатар. Маршрутызатар выконвае ўсе неабходныя трансляцыі, неабходныя для перадачы пакетаў з сеткі IPv6 у сетку IPv4 і наадварот.
Пераклад не з'яўляецца сіметрычным, бо адрасная прастора IPv6 значна большая, чым адрасная прастора IPv4 (для параўнання: 2128 для IPv6 і 232 для IPv4), так што адлюстраванне адрасоў адзін у адзін немагчымае. Таму для таго, каб быць у стане выканаць трансляцыю, NAT64 патрабуецца захаваць адлюстраванне IPv6-адрасу ў IPv4-адрас. Такое пераўтварэнне адрасоў можа быць статычна сканфігуравана сістэмным адміністратарам (трансляцыя без захавання стану, stateless), альбо (што робяць часцей) ствараецца аўтаматычна, калі першы пакет з сеткі IPv6 дасягае NAT64 для трансляцыі (гэта называецца трансляцыяй з захаваннем стану, stateful). Пасля гэтага ствараецца прывязка адрасоў, а пакеты могуць праходзіць ў абодвух напрамках.
Трансляцыя без захавання стану падыходзіць, калі NAT64-транслятар знаходзіцца перад старымі серверамі, якія працуюць толькі з IPv4, каб дазволіць ім быць дасяженымі кліентам, якія маюць толькі IPv6. Stateful-трансляцыя падыходзіць для разгортвання на баку кліента альбо пастаўшчыка паслуг, што дазваляе хастам-кліентам, якія маюць толькі IPv6, дабрацца да аддаленых вузлоў, якія маюць толькі IPv4.
Увогуле, NAT64 прызначаны для выкарыстання тады, калі камунікацыі ініцыююцца IPv6-хастамі. Некаторыя механізмы (у тым ліку статычнага адлюстравання адрасоў) існуюць, каб дазволіць адваротнае.
Не ўсе сервісы даступны з NAT64; праблемы ўзнікаюць з такімі сэрвісамі як SIP, Skype, MSN, Google Talk, а таксама з сайтамі з IPv4-літараламі.