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.
traceroute 1.1.1.1Cloudflare’ı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. 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. 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. `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. 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.
- Bir uygulamanın verileri nereye gönderdiğini Dünya haritasında bulun — Bir uygulamanın sessizce hangi şirketle ve hangi ülkeyle konuştuğunu tam olarak görün.
- Hiçbir şeyin şifresini çözmeden derin inceleme — FireAI hiçbir zaman içini okumadan, güvenli bir bağlantı hakkında gerçek ayrıntılar edinin.
- Dünya haritası — Kendinizin arayacağı bir ana bilgisayar adı değil, verilerinizin gerçekten nereye gittiğini görün.
Kaynaklar
- Cloudflare Learning Center: What is a packet?
- Cloudflare Learning Center: What is routing?
- Cloudflare Learning Center: What is My Traceroute (MTR)?
- International Cable Protection Committee: Frequently Asked Questions
Mac’inizde uygulayın
Tüm özellikleri 17 gün ücretsiz deneyin, kart gerekmez.