IP nedir? IPv4, IPv6 ve paket yönlendirme
İnternet Protokolü (IP), IP adreslerini kullanarak paketleri ağlar arasında taşır. Günümüzde IPv4 32 bitlik, IPv6 ise 128 bitlik adresler kullanır. IP adreslemeyi ve yönlendirmeyi üstlenir; tek başına her paketin ulaşacağını, sırasıyla ulaşacağını veya içeriğinin korunacağını vaat etmez. Gereken bu hizmetleri diğer protokoller ve uygulamalar ekler.
Bir paket ağlar arasında nasıl ilerler?
Her IP paketinde kaynak ve hedef adresi bulunur. Yönlendiriciler, paketi bir sonraki adımda nereye ileteceklerine yönlendirme bilgilerine bakarak karar verir; rota ağ koşullarına ve işletmeci politikasına göre değişebilir. IPv4'te Time to Live, IPv6'da Hop Limit alanı bulunur; ikisinin değeri de paket her iletildiğinde azalır, böylece paket ağda sonsuza dek dolaşamaz. Bir paket kaybolursa, TCP gibi daha üst katmandaki bir protokol uygun durumlarda verileri yeniden iletebilir. IP'nin kendisi, IPv4 spesifikasyonunda anlatıldığı gibi uçtan uca güvenilirlik veya sıralama sağlamaz.
IPv4 ve IPv6 adres biçimleri
Bir IPv4 adresi genellikle 192.0.2.10 gibi dört ondalık sayıyla yazılır. IPv6 adresi ise onaltılık basamak gruplarından oluşur ve art arda gelen sıfır grupları kısaltılabilir: örneğin 2001:db8::10. Bu iki örnek aralık gerçek genel hizmetler için değil, belgelerde kullanılmak üzere ayrılmıştır. Sonunda /24 veya /64 bulunan bir adres, ağ öneki uzunluğunu da belirtir: baştaki o sayıda bit ağ kısmını tanımlar. Çok daha geniş bir adres alanı sunan IPv6, geleceğe dönük bir proje değil; bugün internette fiilen kullanılıyor. IPv6 spesifikasyonu başlık yapısını ve Hop Limit alanını açıklar.
Özel adresler ve genel erişilebilirlik
192.168.0.0/16 içindekiler gibi özel IPv4 adresleri, birbiriyle ilgisi olmayan yerel ağlarda yeniden kullanılabilir. Bu adreslerle genel IPv4 hizmetlerine genellikle ağ sınırındaki adres çevirisi sayesinde ulaşılır. Küresel kapsamlı bir IPv6 adresi, dışarıdakilerin cihaza bağlanabileceği anlamına gelmez: güvenlik duvarları ve işletmeci politikaları gelen trafiği engelleyebilir. Genel bir IP adresi bir kişinin kimliğini de kanıtlamaz. Adres NAT ile paylaşılıyor, dinamik olarak atanıyor ya da bir proxy'ye veya başka bir aracıya ait olabilir.
Sorun giderirken izlenecek sıra
Bir site açılmıyorsa önce cihazın adresini, varsayılan ağ geçidini ve DNS çözümlemesini kontrol edin. Bir alan adı hem A hem de AAAA kayıtları döndürebilir ve tarayıcı iki adres ailesinden birini deneyebilir. Sorunun tek bir sitede mi, tek bir protokol sürümünde mi, yoksa tüm ağda mı görüldüğünü test edin. Uzak sunucunun çöktüğüne karar vermeden önce hedef adresi rotayla karşılaştırın ve yerel güvenlik duvarı kurallarını inceleyin. Sorunu bildirirken yalnızca IP numarasının ekran görüntüsünü almayın; adresi, öneki ve kesin zamanı not edin.
Yönlendirme, coğrafi “yakınlıktan” daha önemlidir
IP adresi, sabit tek bir fiziksel sunucuyu veya rotayı değil, bir ağ hedefini adlandırır. BGP bir öneke giden yolu değiştirebilir; Anycast ise birden fazla konumun aynı öneki duyurmasını sağlar. Bu nedenle farklı ağlardaki kullanıcılar aynı IP üzerinden farklı uç düğümlere ulaşabilir. BGP ve ASN'ler ile Anycast yazılarında ayrıntılı olarak anlatılıyor.