IPv4 ve IPv6 Arasındaki Farklar

IPv4 ve IPv6'nın temel görevi aynıdır: veri paketlerini kaynak IP adresinden hedef IP adresine taşımak. En belirgin fark adres uzunluğudur. Bunun yanında paket başlığı, otomatik adres yapılandırması, yerel ağdaki komşu cihazların bulunma yöntemi ve broadcast (yayın) kullanımı da farklıdır.
IPv6, yalnızca daha fazla adres sunan bir IPv4 sürümü değildir. Sabit uzunlukta bir temel başlık kullanır, ek bilgileri uzantı başlıklarında taşır ve cihazların adres alması için farklı yöntemler sunar. İki protokolün paket biçimi birbiriyle aynı olmadığı için geçiş döneminde dual-stack (ikili yığın), protokol çevirisi veya tünel çözümleri kullanılır.
IPv4 ile IPv6 Arasındaki Temel Farklar
| Özellik | IPv4 | IPv6 |
|---|---|---|
| Adres uzunluğu | 32 bit | 128 bit |
| Yazım biçimi | 192.0.2.10 | 2001:db8::10 |
| Temel paket başlığı | Değişken uzunluk | Sabit 40 bayt |
| Broadcast (yayın) iletişimi | Bulunur | Bulunmaz |
| Yerel ağdaki komşuları bulma | ARP | Komşu Keşfi |
| Otomatik adres yapılandırması | Genellikle DHCP | SLAAC ve/veya DHCPv6 |
Adres Uzunluğu ve Yazım Biçimi
IPv4 adresleri 32 bittir ve teorik olarak 2 üzeri 32 farklı değer içerir. Dört ondalık sayı noktayla ayrılarak yazılır. IPv6 adresleri ise 128 bittir ve iki nokta üst üste işaretiyle ayrılan sekiz onaltılık gruptan oluşur. Yan yana gelen sıfır grupları belirli kurallarla kısaltılabilir.
IPv6 adreslerinin uzun olması, her adresin elle yazılması veya ezberlenmesi gerektiği anlamına gelmez. DNS, otomatik yapılandırma ve prefix kullanımına dayalı ağ planlaması günlük kullanımı kolaylaştırır.
Paket Başlıklarının Yapısı
IPv4'ün temel paket başlığı, kullanılan seçeneklere göre farklı uzunluklarda olabilir ve bir başlık sağlama toplamı içerir. IPv6'nın temel başlığı her zaman 40 bayttır. Ek bilgiler gerektiğinde uzantı başlıklarında taşınır.
IPv6 yönlendiricileri temel başlık için her geçişte yeni bir sağlama toplamı hesaplamaz. Ancak bu fark IPv6'yı tek başına daha hızlı yapmaz. Bağlantı hızını ağ donanımı, internet servis sağlayıcısının yönlendirmesi, hedef sunucunun desteği ve ağdaki yoğunluk birlikte etkiler.
IPv6'da NAT Kullanmak Gerekir mi?
IPv4 adreslerinin sınırlı olması, ev ve kurum ağlarında özel IP adresleriyle NAT kullanımını yaygınlaştırdı. Bu sayede birden fazla cihaz aynı genel IPv4 adresi üzerinden internete çıkabilir. CGNAT ise aynı genel IPv4 adresini birden fazla abone arasında paylaşır.
IPv6'nın geniş adres alanı, adresleri paylaşmak için cihazları NAT arkasında toplama ihtiyacını büyük ölçüde kaldırır. Her arayüze küresel olarak benzersiz bir IPv6 adresi verilebilir. Buna rağmen gelen trafiği denetleyen güvenlik duvarı gerekir; NAT ile güvenlik duvarı aynı işi yapmaz.
IPv4 ve IPv6'da Otomatik Adres Yapılandırması
IPv4 ağlarında cihazlar çoğunlukla IP adresini, ağ geçidini ve DNS bilgilerini DHCP sunucusundan alır. Bu bilgiler elle de girilebilir. IPv6 ağlarında yönlendirici duyuruları ve SLAAC sayesinde cihaz, ağ prefix'ini öğrenerek kendi adresini oluşturabilir.
DHCPv6 ek ağ bilgileri vermek veya adresleri merkezi olarak yönetmek için kullanılabilir. Ağın ayarına göre SLAAC ve DHCPv6 birlikte çalışır. Her IPv6 arayüzü, aynı yerel bağlantıdaki iletişim için otomatik olarak bir link-local (yerel bağlantı) adresi de oluşturur.
ARP ve Komşu Keşfi Arasındaki Farklar
IPv4, yerel ağdaki bir IP adresine karşılık gelen bağlantı katmanı adresini bulmak için ARP kullanır. IPv6'da bu görevi ICMPv6 tabanlı Komşu Keşfi yürütür. Komşu Keşfi ayrıca yönlendiricileri bulmayı, komşuların erişilebilirliğini izlemeyi ve bazı otomatik yapılandırma işlemlerini destekler.
IPv6'da broadcast bulunmaz. Birden fazla alıcıya ulaşması gereken yerel mesajlar multicast gruplarına gönderilir. ICMPv6 trafiğinin tamamını engellemek komşu keşfini, yönlendirici duyurularını ve IPv6 bağlantısının diğer temel işlevlerini bozabilir.
Paket Parçalama ve MTU Farkları
IPv4'te ara yönlendiriciler, gerekli koşullarda büyük bir paketi daha küçük parçalara ayırabilir. IPv6 yönlendiricileri paket parçalamaz. Paket yol üzerindeki bir bağlantı için fazla büyükse yönlendirici kaynak cihaza ICMPv6 (Packet Too Big) mesajı gönderir; paket boyutunu kaynak cihaz küçültür.
Gerekli ICMPv6 mesajlarının engellenmesi bazı sitelerin kısmen açılmasına veya büyük veri aktarımlarının durmasına yol açabilir. Güvenlik duvarında bağlantının çalışması için gereken ICMPv6 mesajlarına izin verin.
IPv4 ve IPv6'nın Güvenlik Farkları
IPv6 daha yeni bir tasarıma sahip olsa da yalnızca IPv6 kullanmak ağı kendiliğinden güvenli yapmaz. Yanlış güvenlik duvarı ayarları, güncel olmayan cihazlar, zayıf parolalar ve sahte ağ duyuruları iki protokolde de risk oluşturur.
IPv4'te NAT tablosu istenmeyen bazı gelen bağlantıları dolaylı olarak sınırlayabilir, fakat NAT tek başına bir güvenlik politikası değildir. IPv6'da cihazlar küresel adres kullanabilse de durum bilgili güvenlik duvarı gelen bağlantıları tanımladığınız kurallara göre denetler.
DNS Kayıtları ve Bağlantı Protokolünün Seçimi
Bir alan adı IPv4 adresini A, IPv6 adresini ise AAAA kaydıyla yayımlar. İstemci iki kaydı da aldığında işletim sistemi ve uygulama, ağın durumuna göre uygun protokolle bağlantı kurar. Modern sistemler, çalışmayan bir bağlantı denemesinin kullanıcıyı uzun süre bekletmesini önlemek için IPv4 ve IPv6 denemelerini kısa aralıklarla başlatabilir.
Bu nedenle aynı site bir bağlantıda IPv4, başka bir bağlantıda IPv6 üzerinden açılabilir. Yalnızca AAAA kaydı eklemek yeterli değildir; web sunucusu, güvenlik duvarı, yönlendirme ve izleme sistemleri de IPv6 trafiğini desteklemelidir.
IPv6'da Gizlilik Adresleri ve Prefix Değişimi
IPv6 kullanan cihazlar dış bağlantılarda geçici gizlilik adresleri oluşturabilir. Bu adresler zamanla değişerek aynı arayüz adresinin uzun süre izlenmesini zorlaştırır, ancak kullanıcıyı anonim yapmaz. Çerezler, hesap oturumları ve diğer tarayıcı bilgileri takibi sürdürebilir.
İnternet servis sağlayıcısının bağlantınıza verdiği IPv6 prefix'i de sabit veya değişken olabilir. Bu nedenle IPv6 kullanmak adresin hiç değişmeyeceği anlamına gelmez. Uzaktan erişim kurarken prefix değişimini ve DNS kaydının nasıl güncelleneceğini de hesaba katın.
IPv4 ile IPv6'yı Birlikte Kullanma Yöntemleri
En yaygın geçiş yöntemi dual-stack'tir. Cihaz ve ağ aynı anda IPv4 ile IPv6 kullanır; bağlantı kurulacak hizmetin desteğine göre protokollerden biri seçilir. Yalnızca IPv6 kullanan istemcilerin IPv4 hizmetlerine erişmesi gerektiğinde NAT64 ve DNS64 gibi çeviri yöntemleri kullanılabilir.
Tünel yöntemleri IPv6 paketlerini başka bir ağ protokolünün içinde taşır, ancak bağlantıya ek karmaşıklık ve bazen gecikme getirir. Uygun geçiş yöntemi, uygulamaların desteklediği protokollere, ağı ne kadar ayrıntılı izleyebildiğinize, güvenlik gereksinimlerine ve mevcut sorun giderme araçlarına göre değişir.
IPv4 mü IPv6 mı Kullanılmalı?
Çoğu cihaz bu seçimi otomatik yapar; internet servis sağlayıcısının, yerel ağın ve bağlanılan hizmetin desteği hangi protokolün kullanılacağını belirler. IPv6 düzgün çalışıyorsa dual-stack kullanmak, IPv4 erişimini korurken IPv6 destekli hizmetlere doğrudan bağlanmayı sağlar.
Bir protokolde sorun yaşandığında diğerini kalıcı olarak kapatmak sorunun nedenini çözmez. Sorunu bulmak için DNS kayıtlarını, yönlendirici duyurularını, güvenlik duvarını, MTU değerini ve internet servis sağlayıcısının IPv6 yönlendirmesini ayrı ayrı kontrol edin.







