BGP Nedir ve İnternet Neden Buna Bağlıdır?

Yayınlanan: 2022-01-29
Bir ağ anahtarına takılı Ethernet kablolarının fotoğrafı.
POP TAYLAND/Shutterstock.com

Facebook'un 4 Ekim 2021'deki altı saatlik kesintisi, insanların neler olduğunu öğrenmek için çabalamasına neden oldu. Cevabın bir kısmı, İnternetin Sınır Geçidi Protokolü veya BGP adı verilen ayrılmaz bir parçasında yatmaktadır.

Yine de BGP Tam Olarak Nedir?

Son makalelerde BGP'yi açıklamak için çok uygun birkaç metafor kullanılmıştır. İnsanlar bunu bir hava trafik kontrolöründen sürekli gelişen bir internet haritasına kadar her şeye benzettiler. Hatta “internetin koli bandı” olarak adlandırıldı. Ve iyiler.

BGP, veri isteklerine sunucuya ulaşmak için hangi yolu izlemeleri gerektiğini söyleyen protokoldür. Örneğin, Facebook'ta oturum açarsanız veya beslemenizi almak için uygulamayı açarsanız, veri paketinizi Facebook sunucularından sizin için bu verileri almak için en hızlı rota boyunca BGP yönlendirir.

Cloudflare, BGP'yi "internetin posta hizmeti" olarak tanımlar, çünkü isteklerinizin amaçlanan sunucuya ulaşması için en hızlı ve en verimli yolu seçer. BGP, verilerinizin alabileceği tüm mevcut rotalara bakar ve ardından en iyi olarak ne gördüğünü seçer.

Çoğu zaman bu, verilerinizi bir bütün olarak interneti oluşturan otonom sistemler aracılığıyla yönlendirmek anlamına gelir. BGP, hangi sistemlerin birbiriyle konuştuğunu tespit eder ve ardından, doğru hedefe ulaşabilmesi için verilerinizi aralarındaki en hızlı yol boyunca gönderir.

Reklamcılık

Postane metaforunun devamı niteliğinde, internetteki her otonom sistem postanenin bir şubesi gibidir. Şehrinizde binlerce posta kutusu olsa bile, her postanın teslim edilmeden önce postaneden geçmesi gerekir.

İnternetteki otonom sistem örnekleri şunları içerir:

  • Comcast, AT&T, Verizon vb. gibi bir internet servis sağlayıcısı (İSS)
  • Facebook gibi bir şirket
  • Hükümetler veya üniversiteler gibi diğer büyük kuruluşlar

The Verge için yazan Mitchell Clark, BGP'yi sürekli güncellenen bir haritaya ve otonom sistemleri bu haritadaki adalara benzetiyor. İnternette her biri arasında köprü kurmak için çok fazla “ada” olduğundan, BGP size köprülerin nerede olduğunu söyler.

Aslında iki tür BGP vardır:

  • Harici BGP (eBGP) : İnternetin genel olarak kullandığı protokol. Postane metaforumuzda bu, uluslararası nakliyeye benzer.
  • Dahili BGP (iBGP) : Otonom sistemlerin verileri kendi ağları içinde yönlendirmek için kullanmayı seçebileceği dahili bir BGP protokolü. Bu, farklı ülkelerdeki posta hizmetlerine benzer.

Daha geniş internetin eBGP'sine erişmek için iBGP'nin kurulması gerekli değildir, ancak büyük teknoloji şirketleri gibi bazı özerk sistemler, dahili trafiği yönlendirmek için yine de iBGP'yi kullanır.

BGP ve DNS Birlikte Nasıl Çalışır?

BGP, internette veri yönlendirmeyi mümkün kılan şeydir, bu da onu interneti bir arada tutan yapıştırıcı veya koli bandı yapar. BGP'nin çalışma şeklinin bir kısmı, veriler için uygun rotaların reklamını yapmasıdır. BGP çalışmayı durdurursa, bu rotalar bulunamaz ve internetten kaybolur, bu nedenle verilerin gidecek hiçbir yeri yoktur.

Bu, Facebook'ta olanların bir parçası. Facebook'un Altyapı Başkan Yardımcısı Santosh Janardhan, kesintinin mekaniğini açıklayan blog yazısında bunu şöyle dile getirdi:

“Daha küçük tesislerimiz tarafından gerçekleştirilen işlerden biri de DNS sorgularına yanıt vermektir. DNS, internetin adres defteridir ve tarayıcılara yazdığımız basit web adlarının belirli sunucu IP adreslerine çevrilmesini sağlar. Bu çeviri sorguları, iyi bilinen IP adreslerini işgal eden yetkili ad sunucularımız tarafından yanıtlanır ve bu da, internetin geri kalanına sınır ağ geçidi protokolü (BGP) adı verilen başka bir protokol aracılığıyla duyurulur.

Reklamcılık

Başka bir deyişle, internetin Alan Adı Sistemi (DNS) protokolü, bir adres listesi gibi çalışır ve BGP, postaları bu evlere ulaştıran posta hizmetidir. Adresiniz varsa ancak eve yol tarifi yoksa posta teslim edilemez.

Janardhan şöyle devam ediyor:

“…DNS sunucuları, sağlıksız bir ağ bağlantısının göstergesi olduğu için, veri merkezlerimizle konuşamazlarsa bu BGP reklamlarını devre dışı bırakırlar. Son kesintide tüm omurga operasyondan kaldırıldı, bu konumlar kendilerini sağlıksız ilan etti ve bu BGP reklamlarını geri çekti. Sonuç olarak, DNS sunucularımız hala çalışır durumda olmalarına rağmen erişilemez hale geldi. Bu, internetin geri kalanının sunucularımızı bulmasını imkansız hale getirdi.”

BGP İnterneti Nasıl Karıştırabilir?

Verilerinizin internet haritasında izlediği rotayı birden çok faktör etkileyebilir. Bazı sağlayıcılar sistemlerine erişim için ücret aldıkları için maliyet bir olabilir. İnternetin kendisinin değişen doğası bir başkadır.

Otonom sistemler ve web siteleri tamamen internet haritasından taşınabilir veya kaldırılabilir. Ayrıca servis sağlayıcıları değiştirebilir veya ekleyebilirler; buna örnek olarak, bir üniversitenin ISP'leri Comcast'ten AT&T'ye değiştirmesi verilebilir. BGP'nin, güncel kalmalarını ve isteğinizin çıkmaz bir Wile E. Coyote stiliyle karşılaşmamasını sağlamak için verilerin alabileceği rotaları düzenli olarak güncellemesi gerekir.

Facebook Neden 10/4'te Kapandı? Facebook Hacklendi mi?
İLGİLİ Facebook Neden 10/4'te Kapandı? Facebook Hacklendi mi?

Otonom sistemler, BGP güncellemelerini her zaman olaysız çalıştırır. Ama yanlış gittiklerinde, çok yanlış gidebilirler. Clark makalelerinde, BGP'nin sistemden sisteme hızla yayılmak üzere tasarlandığından, bir hatanın Facebook'ta gördüğümüz gibi bir dalgalanma etkisi olabileceğini açıklıyor.

Hataları Düzeltme

Cloudflare'e göre, 2004 yılında Türk ISP TTNet tarafından yapılan kötü bir BGP güncellemesi, geçici olarak TTNet'i internetteki tüm trafik için en iyi hedef olarak ilan etti. Bu, sorun çözülene kadar tüm gün boyunca bağlantı sorunlarına neden oldu.

Bu gibi olaylar, BGP'deki belirli zayıflıklara işaret ediyor, yani interneti genel olarak oluşturan özerk sistemler, BGP'nin onlara veri için en iyi yol olduğunu söylediği şeye dolaylı olarak güvenecek. Hatalar sık ​​sık olmasa da, bazıları BGP'yi daha güvenli hale getirme gereğini tartıştı. Ancak bu ölçekte bir güncelleme, internetteki her otonom sistemin bir kerede güncellenmesini gerektirecektir. Bu, en azından söylemek gerekirse, protokolde büyük değişikliklerin uygulanmasının zor olacağı anlamına gelir.

BGP, internetin çalışmasını sağlayan birkaç unsurdan sadece biridir. Temelini anlamak, gelecekte kesintileri ve diğer sorunları yönlendirmenize ve anlamanıza yardımcı olabilir.

İLGİLİ: İnternet Nasıl Çalışır?