Selam arkadaslar,

Sizlere bu yazimda internetin temel taslarindan biri olan BGP nin ne oldugundan ve yanilgilari gidermek adina ne olmadigindan bahsetmeye çalisacagim. Bu yazida konfigurasyonel yada teknik konulara deginmeden genel mantigini oturtmaya çalisacagim çünkü bu mantik olmadan yada yanlis olarak üzerine insa ettiginiz her bilgi yigini ileride bunlari degistirmeniz açisindan daha zor olacaktir (ben yasadim oradan biliyorum :))

Öncelikle BGP’nin klasik bir yönlendirme protokolü olmadigini söyleyebilirim. Klasik olarak anlatmak istediklerim OSPF,EIGRP,RIP,IS-IS gibi IGP (Interior Gateway Protocol) leridir. Hem konfigurasyon olarak hem de kisitlar ve bakis açisi olarak aralarinda ciddi farklar bulunmaktadir bunlarda ileride bahsedecegim. Temel olarak IGP ve BGP yi günümüz mimarilerinde su sekilde düsünebilirsiniz “BGP paketinizin nereye gitmesi gerektigini söylerken, gidilecek yere nasil gidilmesi gerektigini anlatmak IGPnin görevidir”. Yani IGP, BGP ye temel olusturmaktadir. Bunu su sekilde düsünebilirsiniz, örnegin Istanbul’dan Izmir’e bir kisi gitmek isterse mantikli seçimlerinden bir tanesi Çanakkale üzerinden gitmektir digeri ise Bursa üzerinden. Kisinin tek bir yoldan gidebilecegini ve Bursa üzerinden gitmeyi seçtigini varsayalim. Kisinin nihai hedefi Izmir arada bir çok lokasyondan geçecektir. Iste kisinin nihai hedefi Izmir’i BGP ara geçis noktalarini ise IGP belirler.

BGP1
Istanbul Routing Tablosu Bursa Routing Tablosu Balikesir Routing tablosu
10.0.0.0/8 via 21.21.21.21(BGP) 10.0.0.0/8 via 21.21.21.21(BGP) 10.0.0.0/8 via 21.21.21.21(BGP) =====> BGP den ögrenilen bloklar
21.21.21.0/24 via 41.41.41.41(OSPF) 21.21.21.0/24 via 31.31.31.31(OSPF) 21.21.21.0/24 directly connected =====> IGP den ögrenilen bloklar
Daha IP bazli bir örnek vermek gerekirse;
Paket 10.x.x.x networküne gitmek isterse 21.21.21.21 (Izmir) yönlendirme mantigina göre 21.21.21.21 e nasil gidecegi yönlendirme tablosundan bakmasi gerekir (Recursive Route Lookup). 21.21.21.21 e gitmesi için 41.41.41.41 (Bursa) e gitmesi gerektigini OSPF üzerinden ögrenir. Bursa da ayni sekilde 21.21.21.21 e gitmesi için 31.31.31.31 (Balikesire) gitmesi gerektigini OSPF yani IGP protokolü üzerinden ögrenir.
Burada anlamamiz gereken BGP aslinda IGP üzerinden yasayan ve mantik kazanan bir protokoldür. Klasik IGP mantiginda oldugu gibi (bazi durumlari es geçiyorum) örnekte gördügünüz üzere direkt olarak baglanti gerekmemektedir çünkü BGPyi esasinda TCP 179 portu üzerinden kurulan bir rota paylasimina yarayan bir uygulama gibi düsünebiliriz.
Örnekler biraz karmasik olmus olabilir ancak ilerleyen yazilarimizda yapilacak konfigürasyon ve BGP nin daha detayli anlatilmasi ile kafanizdaki sis bulutlarini dagitmaya çalisacagim

Hüseyin Efe Evyapan
Network Güvenlik Mühendisi – Netoburus Team

Kategoriler: NetworkRouting

0 yorum

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir