In this Article
Her gün daha fazla kullanıcı ve cihaz ortaya çıktıkça, artan bu ihtiyaçları karşılamak için yeni ve daha güçlü ekipmanlar ile yazılımlar gerekiyor. Bu nedenle eski ve güvenilir IPv4’ün modern karşılığı IPv6 ortaya çıktı. Peki bu ikisi arasındaki farklar nelerdir ve IPv6 uzun zamandır varken 2024’te neden hâlâ IPv4 kullanıyoruz? Hemen IPv6’ya geçmeniz gerekiyor mu? Öğrenmek için makaleyi okumaya devam edin.
IPv4 ve IPv6: genel bakış
Sürümü ne olursa olsun İnternet Protokolü (IP), cihazınızın diğer cihazlarla veri alışverişi yapmasına yardımcı olan bir kurallar kümesidir. İnternet Protokolü adresi, cihazınızın benzersiz tanımlayıcısıdır, tıpkı bir paketin üzerindeki adres gibi. Sizinle aynı anda kaç kişinin Google’da bir şey aradığını düşünün. Google, bu belirli veri parçasını sizin istediğinizi veya yanıtı nereye göndereceğini nasıl bilir? IP adresi tüm bunları belirlemeye yardımcı olur. IPv4 ve IPv6, İnternet Protokolü’nün sürümleridir; kullandığınız sürüme göre adresiniz de buna uygun görünür.
IPv4, ilk IP sürümü değildir ancak ayrı bir spesifikasyon hâline gelen ilk sürümdür. 1981’de kullanıma sunuldu ve hâlâ kullanılmaktadır. Bir IPv4 adresi 187.45.657.97 gibi görünür. Aslında, noktayla ayrılan ve oktet adı verilen dört ondalık sayıdan oluşur. IPv4 adresinin boyutu 32 bittir. IPv4 yaklaşık 4,3 milyar benzersiz adres (4.294.967.296) sağlar. Bu sayı yeterince büyük görünse de değildi; bu da 1995’te IPv6’nın ortaya çıkmasına yol açtı.
IPv6, IPv4’ü temel alır ancak daha fazla güvenlik ve yönlendirme verimliliği avantajı sunar. Her biri iki nokta üst üste ile ayrılmış, hextet adı verilen sekiz onaltılık sayı kullanır. Onaltılık, her sayının 0’dan 9’a kadar rakamları ve A’dan F’ye kadar harfleri içerebileceği anlamına gelir. Bu sayede 340 undesilyon (!) kadar adrese sahip olabiliriz. Böyle bir adresin boyutu 128 bittir. Şöyle görünür: 2001:0db8:85a3:0000:0000:0000:0370:7334.
Özellikle insanlar IPv6 adreslerini elle girerken oluşabilecek hataları önlemek için sıfır sıkıştırması kullanılır. Bu, her hextet’teki baştaki sıfırların atılmasını ve komşu sıfır bloklarının sıkıştırılmasını sağlar. Blokları sıkıştırdığınızda bunları iki nokta üst üste ile değiştirirsiniz. Karışıklığı önlemek için blokları yalnızca bir kez sıkıştırabilirsiniz; aksi hâlde kaç bloğun sıkıştırıldığını anlamak zor olur. Böylece örnek IPv6’mız 2001:db8:85a3::370:7334 gibi görünür.
Şimdi IPv4 ve IPv6 arasındaki farklara bakalım.
IPv4 ve IPv6: farklar
Adres yapılandırması
Hem IPv4 hem de IPv6, manuel ve otomatik adres yapılandırmasını destekler. Ancak çalışma şekillerinde farklar vardır. Statik yapılandırmadan söz edecek olursak, hem IPv4 hem de IPv6, bir yöneticinin adresi ve önek uzunluğunu yapılandırmasını gerektirir; IPv4 için bu bir alt ağ maskesi de olabilir.
Otomatik yapılandırmada daha fazla fark bulunur. Otomatik yapılandırma belirli protokoller gerektirir. IPv4, DHCP protokolünü kullanır. Bu durumda bir DHCP sunucusu, hatta yönlendiriciniz bile olabilir, önceden tanımlanmış bir havuzdan IP adresi atar; bu havuzu İnternet Servis Sağlayıcınız sunar.
DHCP kullanılamıyorsa cihazlar 169.254.0.0/16 aralığından kendi kendilerine adres atar. Buna otomatik özel IP adresleme (APIPA) denir ve Windows ile diğer işletim sistemlerinde kullanılabilir.
IPv6 daha fazla olanak sunar. İlk olarak durum bilgisi içermeyen adres otomatik yapılandırması (SLAAC) kullanılabilir. Cihazlar, yönlendiricilerin sağladığı ağ öneklerini ve rastgele bir değeri veya MAC adresini kullanarak IP adresi oluşturur. Bu sayede DHCP sunucusuna gerek kalmaz. Yine de DHCPv6 protokolü mevcuttur. İki şekilde çalışabilir: bir IP adresi atayıp DNS gibi yapılandırma ayrıntılarını sağlayabilir ya da IP adresi atamadan yapılandırma ayrıntılarını sağlayabilir.
Yerel bağlantı adresleme, yani yerel bir bağlantı veya ağ segmentinde geçerli olan bir IP adresi türü, IPv6’da da daha kolaydır. IPv4’te bu özellik standart değildir. Bunun yerine DHCP sunucusu yoksa APIPA kullanmanız gerekir. IPv6 yerel bağlantı adreslerini otomatik olarak atar; bu nedenle manuel yapılandırma veya DHCP sunucusu gerekmez.
Bu farklar öncelikle IP adresi havuzlarının boyutundan kaynaklanır. Yeterli IPv4 adresi yoktur; bu nedenle, özellikle büyük ağlarda, kullanılabilir adresleri dikkatle yönetmeniz gerekir.
Yerel bir ağda, genellikle birkaç cihaz benzersiz bir özel IP adresi kullanırken aynı genel IP adresini paylaşır. Örneğin evde bir Wi-Fi ağı kullandığınızda, her cihazın bu ağ içinde kendi IP adresi, yani özel IP’si vardır. Buna rağmen Google’da bir şey aradığınızda web siteleri her zaman yönlendiricinizin IP adresini, yani genel IP adresini görür. Veri paketleri yönlendiriciden geçerken IP adresi değiştirilir. Bu tekniğe ağ adresi çevirisi (NAT) denir. NAT ayrıca zaman ve kaynak gerektirir, dolayısıyla işleri karmaşıklaştırır. IPv6 adres havuzu çok daha büyüktür; bu da her cihazın kendi IP adresine sahip olmasını sağlar ve NAT ihtiyacını ortadan kaldırır. Bu ve SLAAC sayesinde IPv6 ile işler çok daha kolay yönetilir.
Başlıklar
Hem IPv4 hem de IPv6 paketlerinin başlıkları vardır. Ancak yapıları farklıdır. IPv4 başlık boyutu, başlıkta bulunan farklı seçenekler nedeniyle 20 ila 60 bayt arasında değişebilirken IPv6 başlığı sabit olarak 40 bayt uzunluğundadır. IPv6, seçenekleri başlık uzantıları aracılığıyla yönetir. IPv4 başlıkları 12 alan içerir veya ek seçenekler varsa daha fazlasını içerir; IPv6 başlıklarında ise yalnızca 8 alan bulunur. IHL (İnternet başlık uzunluğu) ya da sağlama toplamı gibi alanlar çıkarılmıştır. Basit başlıkların işlenmesi daha az zaman alır ve hata için daha az alan bırakır.
Alt ağlara bölme
Ağın yönetimi yalnızca alt ağlara bölme ile mümkündür. Her IP adresi bir alt ağ bölümü ve bir ana makine bölümü içerir. Örneğin 187.45.657.97/16, bir adresin ilk 16 bitinin ağı tanımladığı, geri kalanının ise ana makineyi belirttiği anlamına gelir. IPv4 değişken uzunluklu alt ağ maskeleme (VLSM) kullanır. Alt ağ bölümü ve ana makine bölümü için sabit sayılar yoktur. IPv6, VLSM’yi desteklemez. Bunun yerine ağ bölümü için sabit 64 bit, ana makine bölümü için de 64 bit kullanır. VLSM olmadan ağ tasarımı daha kolaydır; bu da daha basit ve hızlı yönlendirme ile daha öngörülebilir adres şemaları sağlar.
Bazı kaynaklar IPv4’ün bir sınıf sistemi uyguladığını, IPv6’nın ise sınıfsız alanlar arası yönlendirme (CIDR) kullandığını da belirtebilir. Ancak IPv4 için bile sınıflar artık geçmişte kalmıştır, çünkü bu sürüm de CIDR’yi entegre etmiştir. Temel CIDR ilkeleri IPv4 ve IPv6 için geçerlidir; farklar, IPv6’nın daha büyük bir IP havuzu sunmasından kaynaklanır.
Adres türleri
Hem IPv4 hem de IPv6 için çeşitli adres türleri vardır. IPv4’te unicast, yani tek bir cihaz için cihazlar arası iletişimde kullanılır; broadcast, yani veri paketlerini yerel ağ segmentindeki tüm cihazlara göndermek için kullanılır; ve multicast, yani broadcast’ten daha seçici olup paketleri bir cihaz grubuna göndermek için kullanılır, konferanslar ve akış için elverişlidir.
IPv6 size unicast ve multicast adresleri sunar, ancak bunların işlevselliği daha geniştir. Aynı zamanda broadcast adresleri yoktur, bunun yerine anycast adresleri sunar. Bunlar paketleri en yakın cihaza ulaştırmak için kullanılır; birden fazla cihaz bu tür adresleri paylaşabilir. Anycast IP’ler yük dengeleme amaçları için kullanışlıdır. Ayrıca IPv6, daha önce söz ettiğimiz yerel bağlantı adreslerini sunar.
Güvenlik ve veri iletimi
IPv6, güvenliği ve veri iletimini bir üst seviyeye taşır:
- IPsec protokolü IPv6’ya yerleşiktir; IPv4 için ise isteğe bağlıdır.
- IPv6, IPv4’ün sunmadığı şifreleme ve kimlik doğrulama özelliklerini kullanır.
- IPv4’te hem gönderici hem de yönlendirme yapan yönlendiriciler veri paketlerini parçalayabilirken IPv6’da bunu yalnızca gönderici yapabilir. Bu, veri paketlerinin kaybolması veya bozulması riskini azaltır. Ayrıca tüm paketlerin aynı boyut ve yapıda olduğu, dolayısıyla işlemenin kolaylaştığı anlamına gelir.
- Paket akışı tanımlama IPv6’da vardır, IPv4’te yoktur. Bu özellik veri paketlerinin sınıflandırılmasını ve izlenmesini sağlar; verilerin optimize edilmiş rotaları izlemesini ve kayıp yaşanmamasını güvence altına alır.
- IPv4’ün aksine IPv6, bağlantı bütünlüğü özelliği sunar. Bu özellik cihazlar arasındaki oturumun kararlı olmasına ve yetkisiz değişikliklerin gerçekleşmemesine yardımcı olur. Ayrıca paket kaybını, sızıntıları ve hataları önlemeye yardımcı olur.
IPv4’ten IPv6’ya geçişin sorunları
Tüm bu avantajlara bakınca IPv4’ün neden hâlâ kullanıldığını merak edebilirsiniz. Yanıt basit: Böylesine büyük bir değişim zaman ve para gerektirir.
- Tüm web kaynakları IPv6 trafiğini desteklemez;
- IPv6 genellikle daha güçlü yazılım ve donanım gerektirir; dolayısıyla her şeyi değiştirmek çok maliyetli olur;
- Eski cihazlar IPv6 ile hiç uyumlu olmayabilir;
- IPv6 ağlarını yönetmek için daha fazla eğitimli personele ve ağ yöneticisine ihtiyaç duyulur.
Bu nedenle geçiş süreci hâlâ devam etmektedir. Şu anda hem IPv4 hem de IPv6 kullandığımız için bunların birlikte var olmasını ve çalışmasını sağlamamız gerekir. Bunun için çeşitli teknolojiler vardır.
IPv4’ten IPv6’ya geçiş stratejileri
Çift yığın teknolojisi
Uygun teknik özelliklere sahip cihazlar aynı anda IPv4 ve IPv6 protokolleriyle çalışabilir. Hedef adresine göre istekleri ve yanıtları eşzamanlı olarak işlerler. Çift yığın teknolojisini kullanan ağlarda yönlendiriciler hem IPv4 hem de IPv6 trafiğini yönetebilir ve cihazların hem IPv4 hem de IPv6 adresleri olabilir. Bu yöntem IPv4’ten IPv6’ya kademeli olarak geçmeye yardımcı olur. IPv4’e dayanan tüm uygulamaları ve donanımları hemen bırakmaya veya güncellemeye gerek yoktur.
Tünelleme
Tünelleme, IPv6 trafiğinin IPv4 ağları üzerinden gönderilmesini sağladığı için bir bakıma VPN’e benzer. Verileri başka bir IPv6 düğümüne ulaştırmak için bir “tünel” oluşturursunuz.
NAT
IPv4 adresleri IPv6 biçimine dönüştürülebilir; IPv6 adreslerinin ise tamamı değil, bazıları IPv4’e dönüştürülebilir. Ağ adresi çevirisi tekniği, başlangıçta farklı protokollere dayanan cihazların iletişim kurabilmesi için bir adres biçimini diğerine çevirmeye yardımcı olur.
IPv4, IPv6 ve proxy’ler
Proxy’lerin temel ilkeleri hem IPv4 hem de IPv6 protokollerinde aynı şekilde çalışır. Bununla birlikte geçiş zorlukları da aynı kalır. IPv4 proxy’leri genellikle IPv6’yı işleyemezken IPv6 proxy’leri çoğu zaman çift yığın teknolojisi, tünelleme ve NAT kullanarak her iki protokol sürümünü de işleyebilir. Bununla birlikte karma ortamlarda sızıntılar yaşanabilir. Bu nedenle DataImpulse gibi güvenilir bir sağlayıcı seçmeniz gerekir. Bizimle etik biçimde tedarik edilmiş residential, mobile ve datacenter proxy’lere sahip olabilir, HTTP(S) ve SOCKS5 protokolleri arasında seçim yapabilir, ülkeleri, şehirleri ve posta kodlarını hedefleyebilir, ASN’leri hariç tutabilir ve ihtiyaçlarınızı karşılayacak daha pek çok özellikten yararlanabilirsiniz.
Özetle
IPv6 yalnızca bize yeterli sayıda IP adresi sağlamakla kalmaz, yönlendirmeyi basitleştirir ve dolayısıyla hızı artırırken güvenlik açısından da daha fazlasını sunar. MacOS, Linux, Microsoft ve Android OS, IPv6 protokolünü işleyebilir. ABD, AB, Japonya, Güney Kore, Çin ve diğer ülkeler IPv6’yı etkin olarak entegre etmektedir. Öte yandan uyumluluk sorunları, maliyetler ve eğitimli personel eksikliği de vardır. Bir protokolden diğerine geçiş, proxy’ler de dâhil olmak üzere diğer teknolojileri de etkiler. Proxy işlevleri aynı kalsa da karma bir ortamda çalışmanın bazı zorlukları vardır. Sorun yaşamamak için güvenilir bir sağlayıcı seçmek şarttır. DataImpulse, IP’lerden oluşan geniş havuzumuz ve çok çeşitli özelliklerimizle ihtiyaçlarınızı karşılamaya hazır. Başlamak için “Şimdi deneyin” düğmesine tıklayın veya [email protected] adresinden bize e-posta gönderin.
