İnternet Nasıl Çalışır? Bir Mesajın Yolculuğu
Bir mesaj telefonunuzdan karşı tarafa nasıl ulaşır? Paketler, yönlendiriciler, adres sistemi ve deniz altı kablolarıyla internetin yolculuğunu sade biçimde anlatıyoruz.
Telefonunuzdan bir fotoğraf gönderdiğinizde, o fotoğraf birkaç saniye içinde başka bir şehirde, hatta başka bir kıtada ekrana düşebiliyor. Arada görünen hiçbir kablo ya da bağlantı yok gibi hissettirir; ama bu hızlı yolculuğun arkasında çok sayıda cihaz, kablo ve ortak kurallar var. Bu yazıda internetin temel fikirlerini, bir mesajın yolculuğu üzerinden sade bir dille anlatıyoruz. Teknik ayrıntıları azalttık; amaç büyük resmi görmek.
Her şey bitlerle başlar
Bilgisayarlar yazıyı, fotoğrafı ya da sesi doğrudan anlamaz; hepsini iki durumlu sinyallere, yani sıfırlara ve birlere çevirir. Bu ikili sistemin neden bu kadar işe yaradığını sıfırın hikâyesinde anlattığımız yer değer mantığıyla birlikte düşünebilirsiniz: iki rakamla bile sınırsız büyüklükte sayı ve dolayısıyla bilgi yazılabilir. İnternet, bu bitleri bir yerden başka bir yere taşıyan dev bir ağdır.
Paketlere bölünen veri
Büyük bir dosyayı tek parça halinde göndermek yerine, internet onu küçük paketlere böler. Her paketin üzerinde bir tür etiket vardır: nereden geldiği, nereye gideceği ve bütünün kaçıncı parçası olduğu. Bu yöntemin güzelliği şu: bir yol tıkandığında paketler başka bir yoldan gidebilir ve ağ, tek bir noktaya bağımlı kalmaz.
Yönlendiriciler: trafik polisleri
Paketler, yönlendirici denilen cihazlardan geçerek ilerler. Yönlendirici bir paketin etiketine bakar ve onu hedefe daha yakın olan bir sonraki durağa iletir. Hiçbir yönlendirici yolun tamamını bilmez; her biri yalnızca bir sonraki adımı seçer. Tıpkı bir şehirde yön sorarken her kavşakta başka birinin sizi biraz daha ileri göndermesi gibi.
Adres sistemi: isimden numaraya
Bir web sitesine ulaşmak için bir adrese ihtiyaç vardır. Bilgisayarlar sayısal adreslerle (IP adresi) çalışır; biz ise insan dostu alan adlarını kullanırız. İkisi arasında çeviri yapan sisteme alan adı sistemi, kısaca DNS denir. Bir adres yazdığınızda cihazınız önce bu rehbere sorar, doğru sayısal adresi öğrenir ve paketleri oraya gönderir.
Kayıp paketler ne olur?
Paketlerden biri yolda kaybolabilir ya da gecikebilir. İnternetin kullandığı kurallar bunu hesaba katar: alıcı cihaz eksik gelen paketi fark eder ve yeniden ister. Paketler sıra dışı gelse bile alıcı onları doğru sıraya dizer. Bu sayede bir videoyu izlerken ya da bir dosya indirirken küçük aksaklıkları genellikle fark etmeyiz.
Kablolar: görünmeyen omurga
İnternet “havada” gibi görünse de büyük bölümü fiziksel kablolara dayanır. Kıtalar arası veri trafiğinin önemli bir kısmı deniz altındaki fiber optik kablolarla taşınır; bu kablolar bilgiyi ışık darbeleri halinde iletir. Kablosuz bağlantı ise çoğunlukla yolculuğun yalnızca son kısmını, yani cihazınızla en yakın yönlendirici arasındaki mesafeyi kapsar. “Bulut” dediğimiz şey de aslında başka birinin işlettiği, veri merkezlerindeki bilgisayarlardır.
Neden bu kadar hızlı?
Işık darbeleriyle iletim, çok sayıda yolun paralel kullanılması ve paketlerin akıllıca yönlendirilmesi hızı sağlar. Yine de fiziksel mesafe gecikme yaratır; çok uzak bir sunucuyla iletişim, yakın bir sunucuyla iletişimden biraz daha uzun sürebilir. Bu fark çoğu zaman saniyenin çok küçük bir kesridir ama canlı görüntülü görüşmelerde fark edilebilir.
Sık sorulan sorular
İnternet ile web aynı şey mi? Hayır. İnternet, bilgisayarları birbirine bağlayan altyapıdır. Web ise bu altyapının üzerinde çalışan çok sayıda hizmetten biridir; e-posta, mesajlaşma ve çevrim içi oyunlar da internetin başka kullanımlarıdır.
Mesajım yolda başkaları tarafından okunabilir mi? Veriler bir sürü cihazdan geçtiği için güvenli iletişim, şifreleme gibi yöntemlere dayanır. Bir sitenin adres çubuğundaki kilit simgesi bağlantının şifrelendiğini gösterir; yine de bu, her şeyin güvenli olduğu anlamına gelmez.
İnternet bir kuruma mı ait? Hayır. Çok sayıda şirket, kurum ve ülke kendi altyapısını işletir ve ortak kurallar sayesinde bu ağlar birbiriyle konuşur.
Adımlar
- Mesaj bitlere çevrilir: Yazdığınız metin, fotoğraf ya da ses sıfır ve birlerden oluşan bit dizilerine dönüştürülür.
- Veri paketlere bölünür: Büyük veri küçük parçalara ayrılır ve her paketin üzerine gönderen, alıcı ve sıra bilgisi eklenir.
- Paketler yönlendiricilerden geçer: Yönlendiriciler her paketi hedefe doğru bir sonraki durağa iletir; paketler farklı yollardan gidebilir.
- Hedefte paketler birleştirilir: Alıcı cihaz paketleri sıraya dizer, eksik olanları yeniden ister ve mesajı bütün haline getirir.