# IPv6 (İnternet Protokolü sürüm 6)

Adres: https://softwaredictionary.org/tr/terimler/ipv6
Kategori: Ağlar
Son güncelleme: 2026-09-30
Okunuşu: ay-pi-vi-siks

Kısaca: IPv6, her cihaza benzersiz bir adres verebilen 128 bitlik adresler kullanan ve tükenen IPv4 havuzunun yerini alan İnternet Protokolü'nün en yeni sürümüdür.

## IPv6 nedir?

IPv6 (İnternet Protokolü sürüm 6), cihazlara adres veren ve paketleri internet üzerinden yönlendiren protokol olan IPv4'ün halefidir. En büyük değişikliği adres boyutudur: IPv4 adresleri 32 bit uzunluğundadır ve yaklaşık 4,3 milyar adrese izin verir; IPv6 adresleri ise 128 bit uzunluğundadır ve 39 basamaklı bir sayı olan yaklaşık 340 undesilyon adrese izin verir. IPv6, dünyadaki yeni IPv4 adresleri tükendiği için geliştirildi ve bugün internet trafiğinin büyük ve artan bir kısmı onu kullanıyor.

Bir IPv6 adresi, iki nokta üst üste ile ayrılmış dört onaltılık rakamlı sekiz grup olarak yazılır; örneğin `2001:0db8:0000:0000:0000:0000:0000:0001`. Her gruptaki baştaki sıfırlar atılabilir ve tamamı sıfırdan oluşan bir grup dizisi `::` ile değiştirilebilir; böylece bu adres `2001:db8::1` olarak kısalır. Cihazlar, yönlendirici tarafından duyurulan bir ağ önekini kullanarak SLAAC (durumsuz adres otomatik yapılandırması) ile kendi adreslerini yapılandırabilir ya da DHCPv6'dan alabilir. IPv6 ayrıca ARP'nin yerine Neighbor Discovery Protocol'ü koyar ve yayın (broadcast) yerine çoklu yayını (multicast) tercih eder.

IPv4'ten IPv6'ya geçmek, bir telefon sisteminin kısa numaralardan çok daha uzun numaralara geçmesi gibidir: eski telefonlar yeni numaraları kolayca çeviremez, bu yüzden iki sistem yıllarca yan yana çalışır. Bugün çoğu ağ çift yığınlıdır (dual-stack); yani cihazların hem IPv4 hem IPv6 adresi vardır ve iki uç da destekliyorsa IPv6'yı tercih eder. Adresler bol olduğu için her cihaz küresel olarak benzersiz bir adres alabilir; bu, NAT'ın başlıca nedenini ortadan kaldırır ve cihazlar arası doğrudan bağlantıları kolaylaştırır. Mobil ağlar ve büyük bulut platformları IPv6'yı en yoğun kullananlar arasındadır.

Yaygın bir yanılgı, IPv6'nın sadece daha uzun adresli bir IPv4 olduğu ve ikisinin otomatik olarak birlikte çalıştığıdır. Bunlar ayrı protokollerdir, bu yüzden yalnızca IPv4 kullanan bir cihaz, NAT64 gibi bir çeviri mekanizması olmadan yalnızca IPv6 kullanan bir cihazla doğrudan konuşamaz. Bir diğeri, NAT olmadan IPv6 cihazlarının tüm internete açık olduğudur; pratikte yönlendiriciler istenmeyen gelen trafiği engelleyen bir güvenlik duvarı çalıştırır ve NAT'ın yalnızca yan etki olarak sağladığı koruma budur. URL'lerde IPv6 adresleri, iki nokta üst üstelerinin port numarasıyla çakışmaması için `http://[2001:db8::1]:8080/` örneğindeki gibi köşeli parantezler içine yazılır.

## Önemli noktalar

- IPv6, IPv4'teki 32 bite karşılık 128 bitlik adresler kullanır.
- Adresler onaltılık gruplar halinde yazılır ve `::`, `2001:db8::1` örneğindeki gibi sıfırlardan oluşan bir grup dizisini kısaltır.
- Cihazlar SLAAC ile kendi adreslerini yapılandırabilir ya da DHCPv6'dan alabilir.
- IPv4 ve IPv6 ayrı protokollerdir; bu yüzden çoğu ağ ikisini yan yana (dual-stack) çalıştırır.
- IPv6, NAT ihtiyacını büyük ölçüde ortadan kaldırır ama yine de bir güvenlik duvarı gerekir.

## Örnek: Python'da IPv6 adresleriyle çalışmak

```python
import ipaddress

addr = ipaddress.ip_address("2001:0db8:0000:0000:0000:0000:0000:0001")
print(addr)           # 2001:db8::1 (the compressed form)
print(addr.exploded)  # 2001:0db8:0000:0000:0000:0000:0000:0001
print(addr.version)   # 6

# A typical IPv6 subnet is a /64: 2^64 addresses for a single network
net = ipaddress.ip_network("2001:db8:abcd:12::/64")
print(net.num_addresses)  # 18446744073709551616
print(ipaddress.ip_address("2001:db8:abcd:12::42") in net)  # True
```

## Sık sorulan sorular

**IPv4 ile IPv6 arasındaki fark nedir?**

IPv4, `192.168.1.10` gibi ondalık yazılan 32 bitlik adresler kullanır; IPv6 ise `2001:db8::1` gibi onaltılık yazılan 128 bitlik adresler kullanır. IPv6'nın çok daha fazla adresi, yerleşik otomatik yapılandırması vardır ve yayın (broadcast) içermez; ikisi ayrı protokollerdir ve genellikle yan yana çalışır.

**IPv6 neden IPv4'ün yerini tamamen almadı?**

IPv4, NAT sayesinde çoğu kullanıcı için hâlâ işe yarıyor ve IPv4 kapatılmadan önce bir yol üzerindeki her cihazın, uygulamanın ve ağın IPv6'yı desteklemesi gerekiyor. Bu yüzden geçiş sürerken ağlar iki protokolü aynı anda çalıştırıyor; bu kuruluma çift yığın (dual-stack) denir.

**Bir IPv6 adresindeki :: ne anlama gelir?**

Ardışık, tamamı sıfır olan bir grup dizisini temsil eder; yani `2001:db8::1`, `2001:db8:0:0:0:0:0:1` anlamına gelir. Bir adreste yalnızca bir kez bulunabilir, çünkü aksi halde adres belirsiz olurdu.

---

Software Dictionary: https://softwaredictionary.org/tr · https://softwaredictionary.org/tr/llms.txt
