NAT64

NAT64, IPv6 makinaların IPv4 sunucular ile iletişim kurmasına olanak sağlayan bir mekanizmadır. NAT64 sunucusu en azından bir tane IPv4 adresinde ve bir tane 32 bitlik IPv6 ağ segmentinde (örneğin 64:ff9b::/96, RFC 6052, RFC 6146 lere bakınız.) olmalıdır. IPv6 istemcisi, iletişim kurmak istediği IPv4 adresini bu bitlerin içine yazar ve paketleri bu adrese gönderir. NAT64 sunucusu bu işlemden sonra IPv6 ve IPv4 adresleri arasında bir NAT-eşlemesi yaratarak bunların birbiriyle haberleşmesine izin verir.

İşlemin esasları
Çok basitçe NAT64 kurulumu en az 2 arayüzü olan bir ağ aygıtı (yönlendirici) gibi düşünülebilir. Bu arayüzlerden bir tanes IPv4 ağına bağlı diğeri de IPv6 ağına bağlıdır. Bu ağ, paketlerin bu yönlendirici tarafından IPv6 ağından IPv4 ağına yönlendirilecek şekilde yapılandırılmalıdır. Bu yönlendirici, IPv4 ağından IPv6 ağına ya da tam tersi dönüşümler için gerekli bütün işlemleri yapmalıdır.

Bu dönüşüm, IPv6 adres uzayı IPv4 adres uzayından çok fazla büyük olduğu için (karşılaştırma: IPv6 için 2128 ve IPv4 için  232) simetrik değildir. Bu yüzden birebir adres eşlemesi mümkün değildir. Bu yüzden, dönüşümü gerçekleştirebilmek için NAT64'ün IPv6'dan IPv4'e adres eşleşmelerini tutması gerekir (bu duruma özgü). IPv6 ağından NAT64'e dönüşüm için ulaşana kadar adres eşleme işi sabit olarak sistem yöneticisi tarafından ya da (sıklıkla) otomatik olarak yapılandırılır. Bu adres bağlama işlemi gerçekleştikten sonra paketler iki yönde de gider.

Genel olarak, NAT64 iletişim IPv6 makinalar tarafından başlatıldığı zaman kullanılmak üzere tasarlanmıştır. Bu işlemin tersini yapacak bazı mekanizmalar (sabit adres eşleme dahil) hala vardır.

IPv6