İnternete bağlı her cihazın birbirini bulabilmesi için benzersiz bir adrese ihtiyacı vardır. Bu adresleri tanımlayan iki protokol bugün yan yana çalışıyor: yıllardır omurgayı sırtlayan IPv4 ve onun yetersiz kaldığı yerde devreye giren IPv6. İkisinin arasındaki ayrım sadece adres uzunluğundan ibaret değil; başlık yapısından yönlendirme mantığına, güvenlikten yapılandırma biçimine kadar uzanan köklü tasarım farkları söz konusu.
IPv4 Nedir?
IPv4 (Internet Protocol version 4), 1981'de RFC 791 ile standartlaşan ve internetin büyük çoğunluğunu hâlâ taşıyan adresleme protokolüdür. Adresler 32 bit uzunluğundadır ve 192.168.1.1 gibi noktalarla ayrılmış dört ondalık bölümden oluşur. Her bölüm 0-255 aralığında bir değer alır.
32 bit, teorik olarak yaklaşık 4,3 milyar (2^32) benzersiz adres demektir. 1980'lerde bu sayı sonsuz gibi görünüyordu; ancak akıllı telefonlar, IoT cihazları ve bulut sunucularının yaygınlaşmasıyla bu havuz tükendi. IANA, son merkezi IPv4 bloklarını 2011'de dağıttı.
IPv6 Nedir?
IPv6 (Internet Protocol version 6), adres sıkıntısına kalıcı çözüm olarak RFC 8200 ile tanımlanan yeni nesil protokoldür. Adresler 128 bit uzunluğundadır ve iki nokta üst üste ile ayrılan sekiz onaltılık (hexadecimal) bloktan oluşur: 2001:0db8:85a3:0000:0000:8a2e:0370:7334. Baştaki sıfırlar atılabilir ve ardışık sıfır blokları :: ile bir kez kısaltılabilir.
128 bit, 2^128 yani yaklaşık 340 undesilyon adrese karşılık gelir. Bu rakam pratikte tükenmesi mümkün olmayan bir havuz sunar ve NAT gibi geçici çözümlere olan ihtiyacı büyük ölçüde ortadan kaldırır.
Adresleme ve Gösterim Farkları
İki protokol arasındaki en görünür ayrım adres biçimidir. IPv4 ondalık ve nokta tabanlıyken, IPv6 onaltılık ve iki nokta tabanlıdır. IPv6'da alt ağ bilgisi adresin parçası olarak CIDR gösterimiyle yazılır; örneğin 2001:db8::/32 bir prefix'i ifade eder.
- IPv4 alt ağ: Subnet mask ayrı yazılır (örneğin 255.255.255.0) veya
/24biçiminde belirtilir. - IPv6 alt ağ: Genellikle /64 prefix bir alt ağa karşılık gelir ve ev/kurumsal dağıtımlarda standart kabul edilir.
- Özel adresler: IPv4'te 192.168.0.0/16 gibi RFC 1918 blokları kullanılırken, IPv6'da ULA (Unique Local Address) için
fc00::/7ayrılmıştır.
Başlık Yapısı ve Performans
IPv6, başlık tasarımında IPv4'ten daha sade bir yaklaşım benimser. IPv4 başlığında değişken uzunluklu alanlar ve her atlamada yeniden hesaplanan bir checksum bulunur. IPv6 başlığı ise sabit 40 bayt uzunluğundadır ve checksum'ı tamamen kaldırarak doğrulamayı üst katmanlara (TCP/UDP) bırakır. Bu, yönlendiricilerin (router) paketleri işlerken daha az yük üstlenmesini sağlar.
IPv6 ayrıca parçalama (fragmentation) işini ara yönlendiricilerden kaynak cihaza taşır; böylece omurga üzerindeki router'lar parçalama hesabıyla uğraşmaz. Flow Label alanı sayesinde belirli trafik akışlarına özel işleme imkânı doğar ki bu, gerçek zamanlı uygulamalarda işe yarayabilir.
Karşılaştırma Tablosu
| Özellik | IPv4 | IPv6 |
|---|---|---|
| Adres uzunluğu | 32 bit | 128 bit |
| Adres sayısı | ~4,3 milyar | ~3,4 x 10^38 |
| Gösterim | Ondalık, nokta ayraçlı | Onaltılık, iki nokta ayraçlı |
| Başlık boyutu | Değişken (20-60 bayt) | Sabit 40 bayt |
| Checksum | Var | Yok |
| Otomatik yapılandırma | DHCP gerekli | SLAAC ile yerleşik |
| IPSec desteği | İsteğe bağlı | Tasarımda yerleşik |
| NAT ihtiyacı | Genellikle gerekli | Çoğu durumda gereksiz |
Güvenlik ve Otomatik Yapılandırma
IPv6, SLAAC (Stateless Address Autoconfiguration) sayesinde cihazların DHCP sunucusu olmadan kendi adreslerini Router Advertisement mesajlarından türetebilmesine olanak tanır. IPv4 ortamında aynı işlevi bir DHCP sunucusu üstlenir.
Güvenlik tarafında IPSec, IPv6 tasarımına yerleştirilmiş bir bileşendir; IPv4'te ise sonradan eklenen isteğe bağlı bir katman olarak kalır. Yine de IPv6'nın güvenli olması otomatik değildir: ICMPv6 ve Neighbor Discovery gibi mekanizmalar yanlış yapılandırıldığında saldırı yüzeyi oluşturabilir. Bu nedenle ister fiziksel ister sanal olsun, sunucularınızda IPv6'yı etkinleştirirken güvenlik duvarı kurallarınızı ihmal etmeyin.
Bogahost Önerisi: IPv6'yı üretim ortamında açmadan önce hem IPv4 hem IPv6 için ayrı firewall kural setleri tanımlayın. Çoğu sunucuda
iptableskuralları IPv6 trafiğini kapsamaz; bunun içinip6tablesveyanftablesile ayrı kural yazmanız gerekir, aksi halde IPv6 portları beklenmedik şekilde açık kalabilir.Sunucularda IPv4 ve IPv6 Yapılandırması
Pratikte çoğu kurulum bugün dual-stack yani her iki protokolü aynı anda çalıştırma modelini benimser. Linux tabanlı bir sunucuda mevcut adreslerinizi ve protokol durumunu hızlıca görebilirsiniz:
# Tüm IPv4 ve IPv6 adreslerini listele ip addr show # Yalnızca IPv6 adreslerini görüntüle ip -6 addr show # IPv6 bağlantısını test et ping6 -c 4 ipv6.google.com # Netplan ile statik IPv6 tanımı (Ubuntu örneği) network: version: 2 ethernets: eth0: addresses: - 192.0.2.10/24 - "2001:db8::10/64" routes: - to: default via: 2001:db8::1Web sunucusu tarafında ise her iki protokolü dinletmek için yapılandırma genellikle birkaç satırla halledilir. Örneğin Nginx'te bir IPv6 dinleyicisi şu şekilde eklenir:
server { listen 80; listen [::]:80; server_name ornek.com; root /var/www/ornek.com; }DNS tarafında IPv4 için A kaydı, IPv6 için AAAA kaydı oluşturulur. Bir alan adının her iki protokolden de erişilebilir olması için ikisinin birlikte tanımlanması gerekir. Yüksek erişilebilirlik isteyen projelerinizi bir dual-stack destekli sanal sunucu üzerinde barındırarak hem IPv4 hem IPv6 ziyaretçilere sorunsuz hizmet verebilirsiniz.
Geçiş Süreci ve Birlikte Çalışabilirlik
IPv4 ve IPv6 doğrudan birbiriyle konuşamaz; bir IPv6-only istemci, IPv4-only sunucuya yerel olarak erişemez. Bu boşluğu kapatmak için çeşitli geçiş teknikleri kullanılır:
- Dual-stack: Cihaz iki protokolü de eş zamanlı çalıştırır; en yaygın ve en az sorunlu yöntemdir.
- Tünelleme: 6to4 veya 6in4 gibi tekniklerle IPv6 paketleri IPv4 ağı üzerinden taşınır.
- Çeviri: NAT64/DNS64, IPv6-only istemcilerin IPv4 kaynaklarına ulaşmasını sağlar.
Donanım kaynaklarının tamamen size ait olduğu projelerde, ağ yapılandırmasını uçtan uca kontrol etmek isteyenler genellikle bir özel kaynaklı fiziksel sunucu tercih eder; bu sayede IPv6 prefix yönetimi ve yönlendirme politikaları üzerinde tam söz sahibi olursunuz.
Özetle
IPv4 sadeliği ve yaygınlığıyla hâlâ vazgeçilmez; IPv6 ise sınırsıza yakın adres havuzu, daha temiz başlık yapısı ve yerleşik güvenlik özellikleriyle geleceği temsil ediyor. Bugün doğru yaklaşım ikisi arasında seçim yapmak değil, dual-stack ile her iki dünyaya da kapı açık tutmak. Sunucularınızı AAAA kayıtları ve uygun firewall kurallarıyla bugünden IPv6'ya hazırlamak, ileride yaşanacak erişim sorunlarının önüne geçmenin en sağlam yolu.
Reklam Alanı
İçerik Altı (728x90)
Yorumlar (0)
Henüz yorum yapılmamış. İlk yorumu siz yapın!
Yorum Yap