IPv6 neden var
IPv6 (RFC 8200), IPv4’ün 4,3 milyar adresinin tükeneceği netleştiğinde, 1990’larda tasarlandı. Bir IPv6 adresi 128 bittir: 2¹²⁸, yani yaklaşık 3,4 × 10³⁸ adres. Mesele sayının büyüklüğü değil; her ağın ihtiyaç duyduğu kadar alan alabilmesi ve her cihazın yeniden dünya genelinde erişilebilir bir adrese — NAT olmadan — sahip olabilmesidir.
IPv6, IPv4’ün bir yükseltmesi değildir; iki protokol yan yana çalışır (çift yığın). Bugün büyük hizmetlere giden trafiğin büyük ve artan bir kısmı, özellikle mobil ağlarda, IPv6 kullanıyor.
Yazım: onaltılık gruplar
Bir IPv6 adresi, iki nokta üst üste ile ayrılmış dört onaltılık haneden oluşan sekiz grup olarak yazılır:
2001:0db8:0000:0000:0000:ff00:0042:8329
Her grup 16 bittir. Onaltılık haneler 0–9 ve a–f arasındadır; harfler büyük/küçük harfe duyarlı değildir ama geleneksel olarak küçük yazılır.
Kısaltma kuralları
Uzun sıfır dizileri yaygın olduğundan iki kısaltma kuralı vardır (RFC 4291); RFC 5952 bunların tek doğru uygulanma biçimini tanımlar:
- Her gruptaki baştaki sıfırları atın:
0db8→db8,0042→42,0000→0. - Ardışık sıfır gruplarından oluşan bir diziyi
::ile değiştirin — en uzun diziyi, eşitlik varsa ilkini ve yalnızca en az iki grubu kapsıyorsa. Yalnızca bir kez kullanılabilir; aksi halde adres belirsiz olur.
Böylece 2001:0db8:0000:0000:0000:ff00:0042:8329, 2001:db8::ff00:42:8329 olur. Geri döngü adresi 0:0:0:0:0:0:0:1, ::1’dir; belirtilmemiş adres ise yalnızca ::'dir.
Aşağıdaki gezginde herhangi bir adresi deneyin — açık ve standart biçimleri yan yana gösterir.
Açık biçim
Kısaltılmış
2001:db8::ff00:42:8329
Kapsam: Özel amaçlı · Documentation (2001:db8::/32)
Önekler ve /64
IPv6 da IPv4 gibi CIDR gösterimini kullanır. Tipik bir global unicast adres şu bölümlere ayrılır:
- Yönlendirme öneki (genellikle /48 veya /56) — sağlayıcı tarafından bir siteye atanır.
- Alt ağ kimliği — /64’e kadar olan bitler; sitenin ağlarını numaralandırır. Bir /48, 65.536 alt ağ içerir.
- Arayüz tanımlayıcısı (son 64 bit) — cihazı kendi ağı içinde tanımlar.
Tek bir LAN neredeyse her zaman /64’tür. Durumsuz adres otomatik yapılandırması (SLAAC) buna dayanır: cihazlar kendi arayüz tanımlayıcılarını seçer — günümüzde gizlilik için rastgele (RFC 8981) — ve bunları düzenli olarak değiştirir.
Karşılaşacağınız adres türleri
- Global unicast
2000::/3— genel, yönlendirilebilir adresler. - Link-local
fe80::/10— her IPv6 arayüzünde bir tane bulunur; yalnızca yerel bağlantıda geçerlidir, komşu keşfi ve yönlendirme protokolleri için kullanılır. - Unique local
fc00::/7(pratiktefd00::/8) — özel adreslerin IPv6 karşılığı (RFC 4193). - Multicast
ff00::/8— IPv6’da yayın yoktur; yerini çok noktaya yayın grupları alır. - Geri döngü
::1ve belirtilmemiş::. - IPv4 eşlemeli
::ffff:0:0/96— IPv6 yazılımlarının IPv4 eşlerini gösterme biçimi, ör.::ffff:192.0.2.1. - Dokümantasyon
2001:db8::/32ve3fff::/20— bu sayfadakiler gibi örnekler için.
Özel amaçlı IPv6 blokları
Bu sitenin sınıflandırıcısının kullandığı IANA kaydından oluşturulan, ayrılmış IPv6 bloklarının tam listesi:
| Blok | Amaç | Kaynak | Genel erişilebilir |
|---|---|---|---|
| ::/128 | Unspecified Address | RFC 4291 | Hayır |
| ::1/128 | Loopback Address | RFC 4291 | Hayır |
| ::ffff:0:0/96 | IPv4-mapped Address | RFC 4291 | Hayır |
| 64:ff9b::/96 | IPv4-IPv6 Translation (NAT64) | RFC 6052 | Evet |
| 64:ff9b:1::/48 | Local-use IPv4/IPv6 Translation | RFC 8215 | Hayır |
| 100::/64 | Discard-Only Address Block | RFC 6666 | Hayır |
| 2001::/32 | TEREDO | RFC 4380 | Hayır |
| 2001:2::/48 | Benchmarking | RFC 5180 | Hayır |
| 2001:db8::/32 | Documentation | RFC 3849 | Hayır |
| 2001:10::/28 | Deprecated (ORCHID) | RFC 4843 | Hayır |
| 2001:20::/28 | ORCHIDv2 | RFC 7343 | Evet |
| 2002::/16 | 6to4 | RFC 3056 | Hayır |
| 3fff::/20 | Documentation | RFC 9637 | Hayır |
| 5f00::/16 | Segment Routing (SRv6) SIDs | RFC 9602 | Hayır |
| fc00::/7 | Unique-Local | RFC 4193 | Hayır |
| fe80::/10 | Link-Local Unicast | RFC 4291 | Hayır |
| ff00::/8 | Multicast | RFC 4291 | Hayır |
Çift yığın ve bu sitenin iki adresi nasıl tespit ettiği
Bir tarayıcı aynı anda tek bir adres ailesi üzerinden bağlanır. İkisi de çalışıyorsa genellikle IPv6’yı tercih eder (Happy Eyeballs, RFC 8305). Size iki adresi de göstermek için ipaddress.si tarayıcınızdan iki ek ana bilgisayar adına istek gönderir: birinin yalnızca IPv4 (A) kaydı, diğerinin yalnızca IPv6 (AAAA) kaydı vardır. Her birinin gördüğü adres, o aile için sizin adresinizdir. IPv6 isteği başarısız olursa bağlantınızda çalışan bir IPv6 yoktur.
Sık sorulan sorular
- IPv6'm olup olmadığını nasıl anlarım?
- Bu sitenin ana sayfasını açın. Ana adresiniz olarak ya da IPv6 satırında bir IPv6 adresi görünüyorsa bağlantınız IPv6'yı destekliyor.
- IPv6, IPv4'ten daha mı hızlı?
- Doğası gereği değil, ama olabilir: IPv6 trafiği genellikle operatör düzeyindeki NAT'tan geçmez; bu da bir atlamayı ve durum tutan bir darboğazı ortadan kaldırır.
- IPv6 ile hâlâ güvenlik duvarına ihtiyacım var mı?
- Evet. NAT olmadığında cihazlar dünya genelinde yönlendirilebilir adreslere sahiptir; istenmeyen gelen trafiği engelleyen durum bilgili bir güvenlik duvarı, NAT'ın dolaylı olarak sağladığı korumayı sağlar.
- IPv6 adresim neden sürekli değişiyor?
- Gizlilik uzantıları (RFC 8981) dönüşümlü geçici arayüz tanımlayıcıları üretir; böylece adresiniz cihazınızı ağlar arasında izlemek için kullanılamaz. /64 öneki genellikle aynı kalır.