IP Adresi Nasıl Çalışır?

IP adresi, bir ağ paketinin nereden geldiğini ve nereye gitmesi gerektiğini belirtir. Tarayıcı bir siteye bağlandığında, telefon bir mesaj gönderdiğinde veya oyun istemcisi sunucuyla iletişim kurduğunda veri tek parça halinde hedefe ulaşmaz; küçük paketlere ayrılır, gerekirse ağ geçidinden çıkar ve birden fazla yönlendirici üzerinden ilerler.
Hedef bir alan adıyla belirtilmişse DNS bu adı IP adresine çevirir. Cihaz hedefin yerel ağda mı başka bir ağda mı olduğunu belirler; yönlendiriciler paketi yönlendirme tablolarına göre hedef ağa taşır ve yanıt kaynak IP adresine döner. IP adresi bu iletişimde adresleme görevini üstlenir; alan adı çözümlemesini, fiziksel bağlantıyı veya uygulamanın veri aktarım kurallarını tek başına yönetmez.
Bir IP Paketi Hedefe Nasıl Ulaşır?
- Uygulama hedefin IP adresini doğrudan kullanır veya alan adı varsa DNS üzerinden öğrenir.
- Cihaz, hedef adresin kendi yerel ağında mı yoksa başka bir ağda mı olduğunu ağ prefix'ine bakarak belirler.
- Cihaz, trafiği yerel hedefe doğrudan gönderir; uzak hedefe giden paketleri varsayılan ağ geçidine iletir.
- Yönlendiriciler, hedef ağ prefix'iyle eşleşen en uygun kaydı yönlendirme tablolarında bulur ve paketi bir sonraki yönlendiriciye veya doğrudan hedef ağa iletir.
- Yanıt paketleri de yönlendiricilerin o andaki rota seçimleriyle kaynak IP adresine döner.
IP Paketindeki Kaynak ve Hedef Adresler
Her IP paketinde kaynak ve hedef adres bulunur. Kaynak adres yanıtın nereye döneceğini, hedef adres paketin hangi ağa yönlendirileceğini gösterir. Taşıma katmanındaki TCP veya UDP bağlantı noktaları ise aynı cihazdaki hedef uygulamayı ayırır. IP adresi ile port bu nedenle farklı görevler üstlenir.
Yönlendirici genellikle hedef adresin tamamı için tek tek kayıt tutmaz. Yönlendirme tablosundaki ağ prefix'lerini karşılaştırır ve hedef adresle eşleşen en uzun prefix'i seçer. Daha ayrıntılı bir rota yoksa varsayılan rotayı kullanır.
Veri Neden Paketlere Ayrılır?
Büyük bir web sayfası, video veya dosya ağ üzerinde tek bir büyük blok olarak gönderilmez. Veri, bağlantının taşıyabileceği boyutlara uygun paketlere ayrılır. Her paket ağda iletim için gereken adres bilgilerini taşır; TCP gibi protokoller de parçaların sırasını izler. Paketler, farklı ağ koşullarında ayrı ayrı iletilebilir.
Veri paketlere ayrıldığında, TCP kaybolan parçaları yeniden isteyip doğru sıraya koyabilir; böylece bütün aktarımın baştan başlaması gerekmez. UDP kullanan gerçek zamanlı uygulamalar ise gecikmeyi düşük tutmak için kayıp paketleri her zaman yeniden istemeyebilir. IP katmanı iki yaklaşımda da adresleme ve yönlendirme görevini sürdürür.
DNS'in IP İletişimindeki Görevi
DNS, okunabilir alan adını bir IP adresiyle eşleştirir. Tarayıcı adresi bulmak için önce kendi önbelleğini, işletim sistemini ve yapılandırılmış DNS hizmetini kontrol edebilir. Sonuç bulunduğunda bağlantı bu IP adresine kurulur.
DNS paketi taşımaz ve hedef sunucuya giden yolu belirlemez. Yalnızca bağlantı kurulmadan önce gerekli adres bilgisini sağlar. Bir site IP adresiyle açılıyor fakat alan adıyla açılmıyorsa sorun adreslemeden çok DNS çözümlemesinde olabilir.
Cihaz Hedefin Aynı Yerel Ağda Olup Olmadığını Nasıl Anlar?
Cihaz kendi IP adresini ağ maskesi veya prefix uzunluğuyla birlikte değerlendirir. Hedef aynı yerel ağdaysa paketi doğrudan hedef cihaza göndermeye çalışır. Hedef başka bir ağdaysa paketi varsayılan ağ geçidine yollar; ev ağlarında bu görev genellikle modem veya yönlendiricidedir.
Yerel ağda paketi Ethernet veya Wi-Fi üzerinden iletmek için IP adresinin yanında bağlantı katmanı adresi de gerekir. IPv4 ağlarında ARP, hedef IP adresine karşılık gelen bağlantı katmanı adresini bulur. IPv6 ağlarında aynı görevi Komşu Keşfi mekanizması üstlenir. Böylece bağlantı katmanı paketi hedef cihaza iletebilir.
NAT ile Genel IP Adresinin Paylaşılması
Evdeki cihazlar çoğunlukla özel IP adresleri kullanır. Modem veya yönlendirici, internete giden bağlantılarda kaynak IP adresini ve çoğu zaman port bilgisini çevirir. NAT adı verilen bu işlem, birden fazla cihazın aynı genel IPv4 adresini paylaşmasını sağlar.
Modem veya yönlendirici, dışarıdan gelen yanıtı NAT tablosundaki eşleşmeye göre ilgili yerel bağlantıya iletir. İnternetten başlatılan bir bağlantı için tabloda eşleşme yoksa yönlendirici gelen trafiği genellikle reddeder. Port yönlendirme, belirli gelen trafiği seçilen yerel cihaza iletecek ayrı bir kural tanımlar.
İnternette Yönlendiricilerin Rota Seçimi
İnternet servis sağlayıcılarının ve omurga ağlarının yönlendiricileri, hangi IP prefix'ine hangi komşu ağ üzerinden ulaşılacağını gösteren yönlendirme bilgilerini kullanır. Her yönlendirici paketi, yönlendirme tablosunun gösterdiği bir sonraki yönlendiriciye iletir. Seçilen yol coğrafi olarak en kısa yol olmak zorunda değildir; ağ anlaşmaları, kapasite, arıza ve yönlendirme politikaları rotayı etkileyebilir.
Gidiş ve dönüş paketleri aynı cihazlardan geçmek zorunda değildir. İnternet dağıtık bir sistem olduğu için rotalar değişebilir. Bu tek başına bir hata değildir; ancak gecikme veya paket kaybını araştırırken iki yönün farklı rotalar izleyebileceğini hesaba katmalısınız.
TTL ve Sıçrama Limiti Paket Döngülerini Nasıl Önler?
IPv4 paketindeki TTL ve IPv6 paketindeki Hop Limit (sıçrama limiti), paketin geçebileceği yönlendirici sayısını sınırlar. Her yönlendirici bu değeri azaltır; değer sıfıra ulaşırsa paketi atar. Böylece yanlış yönlendirme nedeniyle oluşan bir döngü paketi internette süresiz dolaştıramaz.
Traceroute benzeri araçlar bu davranıştan yararlanarak ağ yolu üzerindeki duraklar hakkında bilgi toplar. Her ara cihazın yanıt vermesi zorunlu olmadığı için listede boşluk görülmesi, o noktada bağlantının mutlaka koptuğunu göstermez.
Yanıt Cihaza Nasıl Geri Döner?
Hedef sunucu isteği aldığında yanıt paketlerinin hedefi, istekte gördüğü kaynak adrestir. NAT kullanılıyorsa bu adres modemin genel IP adresidir. Modem, dönüş trafiğini NAT tablosundaki eşleşmeye göre ilgili yerel cihaza iletir.
TCP kullanılan bir bağlantıda sıra numarası, teslim onayı ve yeniden gönderim mekanizmaları güvenilir aktarımı sağlar. IP katmanı ise paketleri adresler ve yönlendirir; her paketin kesin teslimini tek başına garanti etmez.
Genel ve Yerel Adresler Yolun Neresinde Değişir?
Ev ağındaki bilgisayar, paketi yerel kaynak adresiyle modeme gönderir. IPv4 NAT kullanılıyorsa modem internet tarafına çıkarken bu kaynağı kendi genel adresiyle değiştirir ve bağlantıyı bir tabloda izler. Hedef sunucu evdeki 192.168.x.x adresini değil, modemin veya internet servis sağlayıcısının çeviri sistemindeki genel adresi görür.
İnternet servis sağlayıcısı CGNAT kullanıyorsa ikinci bir çeviri daha gerçekleşebilir. Böylece çok sayıda abone aynı genel IPv4 adresini paylaşır. IPv6 bağlantısında cihazın küresel adresi uçtan uca korunabilir; buna rağmen güvenlik duvarı gelen bağlantıları sınırlar. Bu ayrım, bir sitenin gördüğü adres ile cihaz ayarlarında görünen adresin neden farklı olabileceğini açıklar.
Yerel Ağ, İnternet Erişimi ve DNS Sorunlarını Birbirinden Ayırma
Önce cihazın geçerli bir yerel IP adresi, ağ geçidi ve DNS ayarı aldığını kontrol edin. Ardından ağ geçidine erişimi, IP adresiyle dış hedefe erişimi ve son olarak alan adı çözümlemesini ayrı ayrı deneyin. Bu sıra, yerel bağlantı, yönlendirme ve DNS sorunlarını birbirinden ayırır.







