Küresel ağın anatomisi: Kablodan tarayıcıya
İnternet, üç bileşenin uyumlu etkileşimi sayesinde çalışır: fiziksel altyapı (kablolar ve sunucular), adresleme sistemi (web sitesi isimlerini IP adreslerine dönüştüren DNS) ve yönlendirme (veriler için en kısa yolu bulma). Bir web sitesi adresi girdiğinizde, isteğiniz önce DNS aracılığıyla dijital bir adrese dönüştürülür, ardından paketlere bölünür. Bu paketler, onlarca ara düğüm üzerinden en uygun rotayı seçerek fiber optik hatlar boyunca yol alır ve nihayet hedef sunucuya ulaşır.
Fiziksel katman: Veriler için "yollar"
İnternet bir bulut değil, maddi bir ağdır. Bu altyapının temeli, okyanus tabanlarına ve yer altına döşenen fiber optik kablolar ile uydu iletişim kanallarından oluşur.
Cihazlar (akıllı telefonlar, dizüstü bilgisayarlar, sunucular) anahtarlar (switch) ve Wi-Fi erişim noktaları aracılığıyla yerel ağlara bağlanır. Bu yerel düğümler, daha büyük sağlayıcı ağlarına bağlanır ve bu sağlayıcılar da kendi sıralarında omurga iletişim kanallarına (Internet Backbone) çıkar.
Omurga (Backbone) — Büyük veri merkezlerini ve ülkeleri birbirine bağlayan ultra hızlı iletişim hatlarıdır. Büyük veri miktarlarının kıtalararası mesafelerde iletilmesini sağlayan tam olarak bunlardır.
Fiziksel ortamın temel unsurları:
- Son mil: Sağlayıcıdan doğrudan sizin yönlendiricinize (router) giden kablo veya radyo kanalı.
- Trafik değişim noktaları (IXP): Farklı sağlayıcıların aracı kullanmadan doğrudan veri alışverişi yapmak için ağlarını birbirine bağladıkları yerler.
- Veri merkezleri: Bilgilerin (web siteleri, videolar, veritabanları) barındığı sunucuların bulunduğu binalar.
DNS: İnternetin telefon rehberi
Bilgisayarlar google.com gibi isimleri anlamaz. Onlara sayısal tanımlayıcılara, yani IP adreslerine (örneğin, 142.250.74.46) ihtiyaçları vardır. Alan Adı Sistemi (DNS), insan dili ile makine dili arasında bir çevirmen görevi görür.
İsim çözümleme işlemi saniyenin kesirleri içinde gerçekleşir ve şu şekilde ilerler:
- Yerel önbellek: Tarayıcı ve işletim sistemi öncelikle bu adresi daha önce hatırlayıp hatırlamadıklarını kontrol eder.
- Özyinelemeli çözücü (Recursive resolver): Adres önbellekte yoksa, istek sağlayıcınızın DNS sunucusuna veya genel bir servise (örneğin Google DNS veya Cloudflare) gönderilir.
- Hiyerarşik arama: Çözücü cevabı bilmiyorsa, kök sunuculara (
.comalan adını gösterir), ardından.comalan sunucularına (belirli bir alan adının yetkili sunucusunu gösterir) ve nihayetinde sitenin yetkili sunucusuna başvurur; bu sunucu kesin IP adresini döndürür.
Yükleme hızını artırma: Hızlı genel DNS çözücülerinin (1.1.1.1 veya 8.8.8.8 gibi) kullanılması, özellikle sağlayıcınızın standart DNS'i aşırı yüklendiyse veya yavaş çalışıyorsa web sitelerinin açılmasını biraz hızlandırabilir.
Yönlendirme: Veri paketleri için navigasyon
IP adresi alındığında, veriler tek bir sürekli akış halinde uçmaz. Küçük parçalara — paketlere — bölünürler. Her paket bağımsız olarak seyahat eder ve kendi yolunu izleyebilir. Yol seçiminden yönlendirme sorumludur.
Yönlendiriciler (router'lar), ağ kavşaklarında "trafik polisleri" gibidir. Paket başlığını analiz ederler ve paketi kime aktaracaklarına karar vermek için kendi yönlendirme tablolarına bakarlars.
Yol nasıl seçilir?
Küresel ölçekte BGP (Border Gateway Protocol) protokolü kullanılır. Bu protokol, otonom sistemleri (AS) — büyük sağlayıcı ağlarını, üniversiteleri ve şirketleri — birbirine bağlar.
- Tek bir ağ içinde (örneğin, ev sağlayıcınızın ağı içinde) OSPF veya IS-IS gibi protokoller kullanılır; bunlar teknik olarak en hızlı yolu arar.
- Ağlar arasında BGP yalnızca hızı değil, aynı zamanda sağlayıcılar arasındaki politik ve ekonomik anlaşmaları da dikkate alır.
| Protokol | Uygulama seviyesi | Ana görev |
|---|---|---|
| OSPF / IS-IS | Tek bir organizasyon veya sağlayıcı içinde | Metriklere (gecikme, bant genişliği) göre en kısa yolu bulmak |
| BGP | Küresel internette farklı sağlayıcılar arasında | Politikaları dikkate alarak ağların erişilebilirliği hakkında bilgi alışverişi |
Rota istikrarsızlığı: Tek bir dosyanın paketleri farklı yollardan gidebilir. Bir paket Fransa üzerinden giderken, diğeri Almanya üzerinden gidebilir. Bu internet için normaldir, çünkü son cihaz sıra numaralarını kullanarak bunları doğru sırada birleştirir.
Tam döngü: Bir web sitesi açıldığında neler olur?
Resmin tamamını görmek için example.com adresini girerken isteğin izlediği yolu takip edelim:
- DNS isteği: Bilgisayarınız sorar: "
example.com'un IP adresi nedir?". Zincirleme başvurular sonrası cevap alınır, örneğin93.184.216.34. - Bağlantı kurulumu: Bilgisayar, sunucuyla "el sıkışmak" için TCP/IP protokolünü kullanarak bu IP adresine bir sinyal gönderir.
- İsteğin yönlendirilmesi: İstek içeren paketler ev yönlendiricinizden, sağlayıcı ağınızdan, birkaç trafik değişim noktasından ve omurga kanallarından geçerek web sitesinin sunucusunun bulunduğu ağa ulaşana kadar ilerler.
- İşleme ve yanıt: Sunucu isteği kabul eder, yanıtı (sayfa kodu, resimler) oluşturur ve geri gönderir.
- Geri dönüş yolu: Yanıt paketleri farklı bir rotadan gidebilir, ancak tüm ara düğümlerin yönlendirme tabloları sayesinde yine de sizin IP adresinize ulaşmanın yolunu bulur.
- Birleştirme: Tarayıcınız paketleri birleştirir, sayfayı görüntüler ve gelecekteki hızlı erişimler için IP adresini önbelleğe kaydeder.
Sık yapılan hatalar ve yanlış anlaşılmalar
- "İnternet tek bir ağdır." Aslında bu, işbirliği konusunda anlaşan on binlerce bağımsız otonom sistemden oluşan bir ağlar ağıdır.
- "DNS tüm adresleri tek bir yerde saklar." DNS veritabanı dünya çapında dağıtılmıştır. Arızası tüm interneti durduracak tek bir ana bilgisayar yoktur.
- "Rota her zaman sabittir." Veri yolu dinamiktir. Bir kablo koparsa, yönlendiriciler milisaniyeler içinde yolları yeniden yapılandırır ve trafiği hasarın etrafından dolaştırır.
SSS
Neden yurtdışındaki web siteleri daha yavaş açılıyor? Gecikmeler fiziksel mesafeden (sinyal ışık hızından daha hızlı hareket edemez) ve ara düğüm sayısından kaynaklanır. Ayrıca, aşırı yüklenebilen veya sınırlı bant genişliğine sahip olabilen uluslararası iletişim kanalları da etkilidir.
DNS kapatılırsa ne olur? İnternet çalışmaya devam eder, ancak her web sitesinin sayısal IP adreslerini elle hatırlamanız ve girmeniz gerekir. İsimle arama imkansız hale gelir.
Verilerimin rotasını görebilir miyim?
Evet. Komut satırında traceroute (macOS/Linux'ta) veya tracert (Windows'ta) komutunu kullanın. Bu komut, paketlerin hedef adrese ulaşana kadar geçtiği tüm düğümlerin (yönlendiricilerin) listesini ve her birinin yanıt süresini gösterecektir.