BGP Nedir?

Kategori:Network | Etiket: | Yazar:admin
1 Yıldız2 Yıldız3 Yıldız4 Yıldız5 Yıldız (1 oy, ortalama: 3/5)
Loading ... Loading ...

Internetin çıktığı ilk yıllarda static route kullanılırdı, fakat internet çok hızlı bir gelişme gösterdiği için network yöneticileri routing table‘larını manuel olarak update edememeye başladılar ve EGP adı verilen bir protokol kullanmaya başladılar fakat EGP ölçeklendirilebilir bir protokol olmadığı için bekleneni karşılayamıyordu.BGP bu problemleri ve daha fazlasını çözmek adına çıkartılan bir protokoldu.BGP , yani Border Gateway Protocol ,RFC4271 standardındadır, ve şuan kullanılan en geçerli versiyonu BGP4 ‘ tür.BGP routerlar üzerinde konuşan(çalışan) bir routing protokolüdür(yazılımdır).BGP internetin tamamen dağılım yönetimine izin verir.Yani bu şu demek , Eğer internette BGP konuşan bir routerınız varsa ,dünyadaki herkes tarafından erişilebilir tüm networklerinizi bütün diğer routerlara anons edebilirsiniz .

BGP her routing domaini autonomous system (AS) olarak adlandırır.BGP bir path vector routing protocol’dür.Ve enkısa AS yolunu temel metric olarak kabul eder.Yani bu şu demek , BGP internet üzerinden en iyi yolu(shortest path), en az Autonomous System ile gidebildiği yol olarak seçer. 

BGP yi evinizde ya da , küçük networklerde çalıştırmak gibi bir gereksinim hissetmezsiniz.Bütün ISP ‘ler (İnternet Servis Sağlayıcılar) , internete birden fazla bağlantıyla bağlıdır, ve diğer servis sağlıyıcılara bağlanmak için BGP kullanırlar , eğer internete tek bir bağlantı üzerinden çıkıyorsanız , BGP ye ihtiyacınız yok demektir , çünkü internete çıkarken seçicek bir bağlantınız yok demektir , buyüzdende en iyi yolu seçmesi için BGP gibi bir prokole ,ihtiyacınız yok demektir.

Eğer BGP çalıştırmak istiyorsanız ,sizinle BGP üzerinden haberleşmeyi kabul edip etmiyeceklerini öğrenmek için ISP ‘niz ile konuşmak zorunda kalıcaksınız.BGP konuşmaya ihtiyacınız olduğunu göstermek zorundasınız.BGP üzerinden onlarla çalışmanıza izin vericek olan herhangi bir Kablo veya DSL internet sağlıyıcı yoktur.BGP kullanabileceğiniz tek devre T1 veya üstü hızlardadır.Yani BGP routing yapabileceğiniz ISP’ler büyük ISP ‘ler(Tier 1 ya da Tier 2) olmak zorundadır.

Şimdi iki büyük ISP’ye birer tane T1 bağlantınız olduğunu varsayalım, BGP çalıştırmak için , bir Autonomous System Number edinmeniz ve public ip blogu sahibi olmanız lazım.(Örneğin Amerikada bunların ikiside ARIN(American Registry of Internet Numbers) ‘dan alınabilir. Avrupa’daysaniz ripe http://www.ripe.net  ’den alınabilir.Her ülkenin kendi sağlıyıcısı vardır.)

BGP ile , routerınız ISP’lerinizden(BGP neighbors) internet routelarının bütün listesini download edecek.Internet BGP routelarının tam listesi 200bin route‘un üstündedir.Buda demek oluyorki , iki ISP ile 400bin den fazla route download ediceksiniz.Router’ınız tüm bu routeları memorysine yazıcak , en iyi route’u bulmak(En kısa AS path‘e sahip route) için bunları tek tek karşılaştırıcak.En iyi route’lar routing table’a yazılıcak.Yani sizinde tahmin edebileceğiniz gibi , bu BGP routeları işlemek için fazla ram ve hızlı CPU ’su olan güçlü bir router’a ihtiyacınız olucaktır.

BGP‘yi nasıl configure ederim?

Çok farklı BGP desingları yapılabilir, bazıları complex te olabilir, ben size temel configrasyonu yazıcam :


router bgp 123456


no synchronization 



network 12.12.12.0 



neighbor 40.40.40.40 remote-as 18990 


neighbor 40.40.40.40 description ISP1 to Internet 



neighbor 50.50.50.50 remote-as 1239 


neighbor 50.50.50.50 description ISP2 to Internet 



no auto-summary


 

 

Yukardaki komutlarda ” router bgp 123456 ” komutu : BGP router configuration mode’ a girerkn yazdığınız ilk komuttur. “123456″ AS numberınızdır.

“no synchronization” komutu : bu komut BGP’ye BGP komşularına routelarını duyurmasını söyler , bu routelar routing table’da olmak zorunda değildirler.

“neighbor X.X.X.X ” : Bu komut BGP komşularınıza bağlantınız için kullanılır , X.X.X.X BGP komşunuzun Ip adresidir.

“no auto-summary” : BGP’ye ;Classful IP adresleri olarak komşularınıza duyurduğunuz IP leri summarize etmemenizi söyler.

Bunların yanında BGP status’e bakmak için en sık kullanılan komutlar “show ip bgp summary” ve ” show ip bgp ” ‘dir.

 

“show ip bgp summary” komutunun çıktısı :

 

Router# show ip bgp summary 

BGP router identifier 12.12.12.254, local AS number 22697

BGP table version is 32688303, main routing table version 32688303

195171 network entries using 22835007 bytes of memory

389176 path entries using 20237152 bytes of memory

69781/40422 BGP path/bestpath attribute entries using 8652844 bytes of memory

63075 BGP AS-PATH entries using 1683540 bytes of memory

0 BGP route-map cache entries using 0 bytes of memory

0 BGP filter-list cache entries using 0 bytes of memory

BGP using 53408543 total bytes of memory

Dampening enabled. 106 history paths, 18 dampened paths

BGP activity 631768/436597 prefixes, 3135640/2746464 paths, scan interval 60 secs


Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd


40.40.40.40 4 18990 7936243 265288 32688303 0 0 8w4d 194625


50.50.50.50 4 1239 9226970 3607327 32688297 0 0 2d00h 194444

 

“show ip bgp ” komutunun çıktısı :


Router# show ip bgp

BGP table version is 32688349, local router ID is 12.12.12.254

Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,

r RIB-failure, S Stale

Origin codes: i - IGP, e - EGP, ? - incomplete


Network Next Hop Metric LocPrf Weight Path

* 0.0.0.0 40.40.40.40 1 0 1239 i

*> 50.50.50.50 100 18990 i

* 3.0.0.0 40.40.40.40 8 0 1239 701 703 80 i

*> 50.50.50.50 100 18990 6395 701 703 80 i

* 4.0.0.0/9 40.40.40.40 9 0 1239 3356 i

*> 50.50.50.50 100 18990 3356 i

* 4.0.0.0 40.40.40.40 9 0 1239 3356 i

*> 50.50.50.50 100 18990 3356 i

 

 

EkleBunu Sosyal Paylaşım Butonu
Bu Yazıyı Yazdır Bu Yazıyı Yazdır

Benzer Konular:

1 Yorum, Yorumlayın veya Pingleyin

  1. teşekkürler güzel bir makale