İçeriğe geçHisnLabs
← İnternet nasıl çalışır?

Ders 2 / 4 · 7 dk

Paketler, yönlendiriciler ve verinizin izlediği yol

Verinize Mac’iniz ile bir sunucu arasında gerçekte ne olur: paketlere bölünür, adım adım aktarılır, bazen bir okyanusun altından geçer.

Son ders, Mac’inizden bir web sitesine tek bir tıklamayı takip etti. Bu ders “bağlanma” adımını yavaşlatır: bir paketin ne olduğu, yönlendiricilerin onu nereye göndereceğine nasıl karar verdiği ve o yolu kendinizin nasıl izleyebileceği.

Mesajınız, parçalara ayrılmış

İnternet üzerinden gönderdiğiniz hiçbir şey tek parça halinde ilerlemez. Cloudflare’ın Öğrenme Merkezi’nin açıkladığı gibi, veri cihazınızdan ayrılmadan önce paket adı verilen küçük parçalara bölünür, ardından onu alan kim ise tarafından yeniden birleştirilir. Buna paket anahtarlama denir: birçok farklı bilgisayardan gelen paketler aynı kabloları ve ekipmanı paylaşabildiğinden, milyarlarca cihaz aynı ağlarda aynı anda veri alışverişi yapabilir; her paket bağımsız olarak iletilir ve gönderildiği sırayla varmak zorunda değildir.

Yönlendiriciler: her adımda bir karar

Bir paket doğrudan hedefine gitmez. Bir yönlendiriciden diğerine aktarılır ve her yönlendirici bir sonraki yere nereye göndereceği konusunda kendi kararını verir. Cloudflare, yönlendiricileri, bir tren kondüktörünün bir yolcunun hangi perona ait olduğuna karar vermek için bileti kontrol etmesine benzer şekilde, bir paketin başlığını — hedefini adlandıran kısmı — okuyup bunu bir yönlendirme tablosuyla karşılaştıran cihazlar olarak tanımlar. Yönlendirme tabloları elle ayarlanabilir (statik yönlendirme) veya bir harita uygulamasının trafiğin etrafından yeniden yönlendirmesi gibi, koşullar değiştikçe otomatik olarak güncellenebilir (dinamik yönlendirme). Bir yönlendirici bunu saniyede milyonlarca kez, milyonlarca paket için, aynı anda birçok farklı gönderenden yapar.

İnternet, birçok bağımsız olarak işletilen ağın bir ağı olduğundan, bir web sitesine tek bir bağlantı genellikle bunlardan birkaçını geçer: ev ya da ofis ağınız, İSS’niz, bir veya daha fazla geçiş ağı ve son olarak siteyi barındıran ağ. Hiç kimse yolun tamamına sahip değildir ve hiçbir tek şirket bunun tamamını görmez.

Yolu kendiniz izlemek: traceroute

macOS, bu adım adım yolculuğu gösteren bir araçla birlikte gelir. Cloudflare’ın Öğrenme Merkezi, traceroute’un, kademeli olarak artan bir yaşam süresi (time-to-live) değeriyle paketler göndererek çalıştığını açıklar; böylece yol üzerindeki her yönlendirici, bir seferde bir adım, kendini ortaya çıkaran küçük bir hata mesajı geri gönderir. Sonuç, paketinizin geçtiği yönlendiricilerin ve her adımın ne kadar sürdüğünün bir listesidir.

Herkese açık bir DNS sunucusuna giden yolu izlemek
traceroute 1.1.1.1

Cloudflare’ın kendi belgelerinde gösterilen, Cloudflare’ın 1.1.1.1’ine yapılan gerçek bir izleme, evinizdeki yönlendirici, ardından İSS’niz içinde bir veya iki adım, ardından hiç duymadığınız bir veya daha fazla ağ ve son olarak hedefe ulaşmak gibi görünür. Bazı adımlar bir süre yerine üç yıldız (* * *) gösterir: bu genellikle bir yönlendiricinin traceroute’a yanıt vermeyecek şekilde yapılandırıldığı anlamına gelir, bir şeyin bozuk olduğu anlamına gelmez.

Okyanusları geçmek: hiç görmediğiniz kablolar

Kıtalar arasındaki bir bağlantı için, paketler büyük olasılıkla bir noktada bir denizaltı fiber optik kablosundan geçer. 1958’de kurulmuş, hükümetlerden ve kablo sahiplerinden oluşan bir kuruluş olan Uluslararası Kablo Koruma Komitesi, bu kabloların uluslararası ses ve veri trafiğini uydulardan daha ucuz ve daha güvenilir bir şekilde taşıdığını belirtir: bir uyduya kadar on binlerce kilometre gidip gelmesi gereken bir aramanın, bunun yerine deniz tabanı boyunca noktadan noktaya gidebileceğini. Bu kablolardan birindeki tek bir fiber çift, artık ICPC tarafından 150.000.000 eş zamanlı telefon görüşmesine eşdeğer olarak tanımlanan dijitalleştirilmiş bir kapasite taşıyabilir ve her kablo tipik olarak birkaç böyle fiber çifti bir arada bulundurur. Bir arıza veya bir geminin çapası bir kabloyu kesebildiğinden, sektör herhangi iki bölge arasında tek bir hat yerine birkaç bağımsız güzergaha sahip olmaya güvenir.

Akılda kalsın

  • Veri, bağımsız olarak ilerleyen ve aynı hedefe farklı yollar izleyebilen paketlere bölünür.
  • Yol üzerindeki her yönlendirici, tüm yolculuğu görmeden, bir yönlendirme tablosuna dayanarak kendi iletme kararını verir.
  • Bir web sitesine bağlantı, genellikle tek bir şirkete ait sürekli bir kablo değil, birkaç bağımsız olarak işletilen ağı geçer.
  • macOS’un `traceroute` aracı, adım adım yolu ve her yönlendiriciye gidiş-dönüş süresini ortaya çıkarır.
  • Kıtalararası bağlantılar tipik olarak denizaltı fiber optik kablolardan geçer; sektör bunu birkaç bağımsız güzergah inşa ederek korur.

Kendinizi sınayın

  1. 1. Milyarlarca cihaz internetin kablolarını ve ekipmanını neden aynı anda paylaşabilir?

    • Çünkü her cihaz kendi özel kablosunu alır
    • Çünkü veri, farklı cihazların trafiğinin aynı hatlarda iç içe geçebildiği paketlere bölünür — Doğru.
    • Çünkü İSS’ler herkesi eşit şekilde yavaşlatır
    • Çünkü DNS çözümleyicileri herkesin verisini birleştirir

    Paket anahtarlama, birçok göndericiden gelen paketlerin aynı ağ ekipmanını paylaşmasına izin verir; her biri bağımsız olarak iletilir.

  2. 2. Bir yönlendirici, bir paketi bir sonraki yere nereye ileteceğine karar vermek için neyi kullanır?

    • Paketin dosya boyutunu
    • Paketin hedefiyle eşleştirilen bir yönlendirme tablosunu — Doğru.
    • Göndericinin Wi-Fi parolasını
    • Yalnızca günün saatini

    Yönlendiriciler, bir sonraki adımı seçmek için bir paketin başlığındaki hedefi okur ve bunu yönlendirme tablolarıyla karşılaştırır.

  3. 3. `traceroute` gerçekte size neyi gösterir?

    • Her yönlendiricinin kullandığı parolayı
    • Ziyaret ettiğiniz sayfaların içeriğini
    • Paketlerinizin geçtiği yönlendiricilerin sırasını ve her birine giden süreyi — Doğru.
    • Yalnızca kendi IP adresinizi

    traceroute, yol üzerindeki yönlendiricileri birer birer yanıt vermeye zorlayarak her adımın kimliğini ve gidiş-dönüş süresini ortaya çıkarır.

  4. 4. Denizaltı kablo sektörü, bölgeler arasında neden birkaç bağımsız kablo güzergahı inşa eder?

    • Bağlantıları kasten yavaşlatmak için
    • Çünkü tek bir kablo hasar görebilir, bu yüzden yedeklilik ağı güvenilir tutar — Doğru.
    • Çünkü uydular kullanımdan kaldırılıyor
    • Çünkü her kablo yalnızca bir ülkeye hizmet edebilir

    ICPC, doğal tehlikelerin, gemilerin ve diğer olayların bir kabloya zarar verebileceğini belirtir, bu yüzden güzergah çeşitliliği daha geniş ağı tek bir arızadan korur.

FireAI ile uygulayın

Bu dersi kendi Mac’inizde uygulamaya koyun.

Kaynaklar

Mac’inizde uygulayın

Tüm özellikleri 17 gün ücretsiz deneyin, kart gerekmez.

Mac için indir Belgeler