Sınır Geçit Protokolü (Border Gateway Protocol) internet üzerinde kararların çekirdeğe yönlendirilmesine imkân sağlar. BGP gerçekten de güvenilir, sağlıklı çalışan bir olmasına karşın yavaş bir yönlendirme protokolüdür. Bu protokol bir IP network tablosunu korur ya da arasında ağın ulaşılabilirliğini gösterir. gibi tarif edilir.
Sınır Geçit Protokolü (EGP) tamamen dağıtılmış yönlendirimini çekirdek ARPAnet modelinden NFSNET omurgası içeren dağıtılmış sistem modeline çevirmek amacıyla yaratılmıştır. Bu durum internetin gerçekten dağıtılmış bir sistem olmasını sağlar. 1994'ten bu yana BGP 4 versiyonu internet üzerinde kullanılmaktadır. Tüm önceki versiyonlar şimdi demode olmuşlardır. Versiyon 4 de yapılan tüm geliştirmeler e destek sağlamıştır ve kullanımı yönlendirme tablolarının boyutlarının azalmasını sağlamıştır. 2006 Ocak ayından bu yana versiyon 4, in içinde kodlanmıştır. Versiyon 4 önceki inkabaca 20 defa gözden geçirilmiş versiyonunu temel alır. versiyonda hata numaraları düzeltilmiş, karmaşıklık giderilmiş ve endüstri pratiğine daha yakın bir hale getirilmiştir.
Birçok internet servis sağlayıcısı diğer servis sağlayıcılarıyla iletişim kurmada BGP'yi kullanır (özellikle bu sağlayıcılar ise. (BGP kullanılan bir sistemde yedekli bir bağlantıya ihtiyaç duyabiliriz. Bunun için birden fazla ISP ye bir bağlantı oluşturmamız gerekecek. buna multihoming diyoruz.) ) BGP yi (SS7) ile karşılaştırırsak sağladığı PSTN üzerinde çekirdek arama ayarları protokolüdür. Çok geniş özel IP networkleri içsel olarak BGP yi kullanır. Buna OSPF () in katılması bir örnek olabilir. BGP kullanımının bir diğer nedeni ise BGP networkünün çoklu erişim noktalarından ISP () ya da çoklu ISP lerden daha iyi fazlalıklarının olmasıdır.
Çalışma
BGP komşuları, konfigürasyonun arasında TCP oluşturumunun port 179 üzerinde kurulumunun elle yapılmasına bir imkândır. Bir BGP spikeri periyodik olarak 19 byte lık canlı mesajları ana bağlantıya gönderir (her 60 saniyede). Bu yönlendirme protokolleri arasında BGP TCP'yi nakletme protokolü olarak eşşizdir.
BGP otonom sistemin içinden (AS) geçtiği zaman iç BGP (IBGP or Interior Border Gateway Protocol) olarak adlandırılır. Otonom sistemler arasından geçtiğinde ise dış BGP (EBGP or Exterior Border Gateway Protocol) olarak adlandırılır. Diğer bir AS ise bilgi değişimi yapan AS'nin sınırında olan yönlendiriciler sınır ya da uç yönlendiriciler olarak adlandırılır. İşletim sisteminde IBGP yönleri dış BGP den ya da herhangi bir iç yönlendirici protokolden daha az tercih edilen 200 yönetimsel mesafesindedir. Diğer yöneltici uygulamalar da EBGP'yi IGP'ye tercih eder. Ayrıca BGP, bağlantı güvenliğinin sağlanması için ile erişimin yetkilendirilmesini sağlar.
Tablolar
BGP ile haberleşmek için bir yönlendirici 3 tablo tutar.
- Komşu Tablosu : Bu tabloya manuel olarak komşu yönlendiriciler yazılır. Ayrıca hangi bilgiyi hangi yönlendiriciye gönderebileceği bilgisi de bu tabloda tutulabilir.
- BGP Tablosu : Dakikada bir, komşu yönlendiricilerinden ayaktayım-çalışıyorum bilgisi alıp almadığını tutar.
- IP Yönlendirme Tablosu : BGP tablosundaki en iyi rotaları tutar.
Eklentilerin Haberleşmesi
OPEN süresince, BGP konuşmacıları çoklu uzantıları ve çeşitli kurtarma modları da dahil olmak üzere oturumun isteğe bağlı yetenekleri ile iletişime geçebilirler. Eğer BGP ye yönelen çoklu uzantılar yaratılış esnasında anlaşıyorsa, BPG konuşmacıları Ağ Katmanı Ulaşılabilirlik Bilgisine(NLRI) ön ek olarak bir adres ailesi ön eki olarak tanıtırlar. Bu aileler IPv4(default), IPv6, IPv4/IPv6 Sanal Özel Ağlar ve çok noktaya yayın yapan BGP’leri kapsar.
Sonlu Durum Makinesi
Faaliyetleri içinde aynı işi yaptığı eşleri ile beraber karar alabilmek için, BPG eşi 6 durum içeren basit bir sonlu durum makinesi(FSM) kullanır; Boş, Bağlantı,Aktif,Açık Gönderim, Açık Onay, Kurulmuş. Her karşılıklı eşleşme (peer-to-peer) için bir BPG uygulaması bu 6 durumu bir değişkende tutar. BGP protokolü her eşin bir durumdan diğerine değişimini belirtmek için bir mesaj tanımlar. İlkdurum BOŞ olma durumudur. BOŞ olma durumunda, BGP tüm kaynakları başlatır, tüm gelen BGP bağlantı girişimlerini reddeder, eşbir TCP bağlantısı başlatır. İkinci durum BAĞLANTIdır. BAĞLANTI durumunda router TCP bağlantısının gönderilmesini ve AÇIK GÖNDER durumuna geçişin başarılı olmasını bekler. Eğer başarısız olursa, Bağlantıyı tekrar deneme zamanlayıcısını çağırır ve sona ermesi ile beraber AKTİF durumuna geçer. AKTİF durumunda yönlendirici Bağlantıyı tekrar deneme zamanlayıcısını sıfırlar ve BAĞLANTI durumuna döner. AÇIK GÖNDERİM durumunda yönlendirici bir AÇMA mesajı gönderir ve AÇIK ONAY durumuna geçmek için başka bir mesajın gelmesini bekler. Canlı tutma mesajları değiş-tokuş yapılır, başarım sağlandıktan sonra yönlendirici KURUM durumuna geçer. KURUM durumunda yönlendirici eşine canlı tutma, güncelleme ve bildirim mesajları gönderir veya alabilir.
Boş Durum
- Gelen tüm BGP çağrılarını reddet
- Olay tetikleyicilerini başlat
- Yapılandırılmış BGP eşi ile bir TCP bağlantısı başlat
- Eşinden bir TCP bağlantısı bekler
- BAĞLANTI durumuna geçer
- FSM süreçlerinin herhangi bir durumunda hata oluşursa BGP oturumu derhal iptal edilir ve BOŞ durumuna dönülür. Bir yönlendirici şu sebeplerle BOŞ durumundan ilerleyemez;
- 179 nolu TCP portu kapalı olabilir.
- Yönlendiricide eşinin adresi yanlış yapılandırılmış olabilir.
- 1023 üzerinde herhangi bir TCP portu açık olmayabilir.
- AS numarası yönlendirici üzerinde yanlış yapılandırılmış olabilir.
Bağlantı Durumu
- Eşi ile başarılı bir TCP haberleşmesi bekler.
- TCP oturumu başarılı kurulmuş ise BGP bu durumda çok zaman harcamaz.
- Eşine OPEN mesajı gönderir ve durumunu AÇIK GÖNDER durumuna değiştirir.
- Bir hata oluşursa, BGP AKTİF durumuna geçer. Bu hatanın var olma sebepleri;
- TCP bağlantı noktası 179 açık olmayabilir.
- 1023 üzerinde rastgele bir TCP bağlantı noktası açık olmayabilir.
- Eş adresi yönlendiricide yanlış yapılandırılmış olabilir.
- AS numarası yönlendiricide yanlış yapılandırılmış olabilir.
Aktif Durum
- Eğer yönlendirici başarılı bir TCP oturumu kuramadıysa aktif durum biter.
- BGP FSM diğer TCP oturumunu yeniden başlatmayı dener ve eğer başarılıysa o zaman OPEN mesaj gönderir.
- Eğer tekrar başarısız olursa FSM etkin olmayan durumu yeniden başlatır.
- Tekrarlanan başarısızlıklar pasif ve aktif durum arasında yönlendirici döngüde sonuçlanabilir. Bazı nedenler şunlardır:
- TCP 179. portta açık değildir.
- 1023 portu üzerinde rastgele TCP açık değildir.
- BGP yapılandırma hatası.
- Ağ yoğunluğu.
- Sabit olmayan ağ arayüzü.
Açık Gönderim Durumu
- BGP FSM OPEN mesajı eşdeğerinden dinler.
- Mesaj alındığında yönlendirici OPEN mesajın geçerliliğini kontrol eder.
- Eğer hata varsa OPEN mesajın alanlarından biri eşdeğerlerinin arasında eşleşmediği için, BGP versiyonu uyuşmaz, MDS parolası uyuşmaz, eş yönlendirici farklı my AS bekler vb.
- Yönlendirici hataya neden gösteren eşdeğerine bir uyarı mesajı gönderir.
- Eğer hata yoksa canlı tutma mesajı gönderir, çeşitli zamanlayıcılar ayarlanır, durum açık gönderim olarak değiştirilir.
Açık Onayla Durumu
- Eş diğer eşten bir canlı tutma mesajı bekler.
- Eğer canlı tutma mesajı alınırsa ve herhangi bir zamanlayıcının canlı tutma alım aşamasında süresi dolmamışsa, BGP KURUM durumuna geçer.
- Eğer bir zamanlayıcı BOŞ durumuna geçer.
Bağlantı Kuruldu Durumu
- Bu durumda eşdeğer her bir yönlendirici hakkında bilgi alış-verişi için güncelleme mesajı gönderir.
- Güncelleme mesajında herhangi bir hata yoksa eşdeğerine uyarı mesajı gönderilir ve BGP geçişi eylemsiz duruma geri döndürülür.
- Canlı tutma mesajı alınmadan önce eğer zamanlayıcının süresi dolarsa ya da hata durumu meydana gelirse yönlendirici geçişi eylemsiz duruma geri döndürülür.
- Domain'in yasaklanmamış olması gerekir
Kaynakça
- Border Gateway Protocol İngilizce sayfası25 Mayıs 2011 tarihinde Wayback Machine sitesinde arşivlendi.
- Border Gateway Protocol İngilizce sayfası25 Mayıs 2011 tarihinde Wayback Machine sitesinde arşivlendi.
Dış bağlantılar
- Çanakkale OnSekiz Mart Üniversitesi11 Haziran 2020 tarihinde Wayback Machine sitesinde .
- Çanakkale OnSekiz Mart Üniversitesi Bilgisayar Mühendisliği22 Ekim 2013 tarihinde Wayback Machine sitesinde .
Kaynakça
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
Sinir Gecit Protokolu Border Gateway Protocol internet uzerinde kararlarin cekirdege yonlendirilmesine imkan saglar BGP gercekten de guvenilir saglikli calisan bir olmasina karsin yavas bir yonlendirme protokoludur Bu protokol bir IP network tablosunu korur ya da arasinda agin ulasilabilirligini gosterir gibi tarif edilir Sinir Gecit Protokolu EGP tamamen dagitilmis yonlendirimini cekirdek ARPAnet modelinden NFSNET omurgasi iceren dagitilmis sistem modeline cevirmek amaciyla yaratilmistir Bu durum internetin gercekten dagitilmis bir sistem olmasini saglar 1994 ten bu yana BGP 4 versiyonu internet uzerinde kullanilmaktadir Tum onceki versiyonlar simdi demode olmuslardir Versiyon 4 de yapilan tum gelistirmeler e destek saglamistir ve kullanimi yonlendirme tablolarinin boyutlarinin azalmasini saglamistir 2006 Ocak ayindan bu yana versiyon 4 in icinde kodlanmistir Versiyon 4 onceki inkabaca 20 defa gozden gecirilmis versiyonunu temel alir versiyonda hata numaralari duzeltilmis karmasiklik giderilmis ve endustri pratigine daha yakin bir hale getirilmistir Bircok internet servis saglayicisi diger servis saglayicilariyla iletisim kurmada BGP yi kullanir ozellikle bu saglayicilar ise BGP kullanilan bir sistemde yedekli bir baglantiya ihtiyac duyabiliriz Bunun icin birden fazla ISP ye bir baglanti olusturmamiz gerekecek buna multihoming diyoruz BGP yi SS7 ile karsilastirirsak sagladigi PSTN uzerinde cekirdek arama ayarlari protokoludur Cok genis ozel IP networkleri icsel olarak BGP yi kullanir Buna OSPF in katilmasi bir ornek olabilir BGP kullaniminin bir diger nedeni ise BGP networkunun coklu erisim noktalarindan ISP ya da coklu ISP lerden daha iyi fazlaliklarinin olmasidir CalismaBGP komsulari konfigurasyonun arasinda TCP olusturumunun port 179 uzerinde kurulumunun elle yapilmasina bir imkandir Bir BGP spikeri periyodik olarak 19 byte lik canli mesajlari ana baglantiya gonderir her 60 saniyede Bu yonlendirme protokolleri arasinda BGP TCP yi nakletme protokolu olarak essizdir BGP otonom sistemin icinden AS gectigi zaman ic BGP IBGP or Interior Border Gateway Protocol olarak adlandirilir Otonom sistemler arasindan gectiginde ise dis BGP EBGP or Exterior Border Gateway Protocol olarak adlandirilir Diger bir AS ise bilgi degisimi yapan AS nin sinirinda olan yonlendiriciler sinir ya da uc yonlendiriciler olarak adlandirilir Isletim sisteminde IBGP yonleri dis BGP den ya da herhangi bir ic yonlendirici protokolden daha az tercih edilen 200 yonetimsel mesafesindedir Diger yoneltici uygulamalar da EBGP yi IGP ye tercih eder Ayrica BGP baglanti guvenliginin saglanmasi icin ile erisimin yetkilendirilmesini saglar TablolarBGP ile haberlesmek icin bir yonlendirici 3 tablo tutar Komsu Tablosu Bu tabloya manuel olarak komsu yonlendiriciler yazilir Ayrica hangi bilgiyi hangi yonlendiriciye gonderebilecegi bilgisi de bu tabloda tutulabilir BGP Tablosu Dakikada bir komsu yonlendiricilerinden ayaktayim calisiyorum bilgisi alip almadigini tutar IP Yonlendirme Tablosu BGP tablosundaki en iyi rotalari tutar Eklentilerin HaberlesmesiOPEN suresince BGP konusmacilari coklu uzantilari ve cesitli kurtarma modlari da dahil olmak uzere oturumun istege bagli yetenekleri ile iletisime gecebilirler Eger BGP ye yonelen coklu uzantilar yaratilis esnasinda anlasiyorsa BPG konusmacilari Ag Katmani Ulasilabilirlik Bilgisine NLRI on ek olarak bir adres ailesi on eki olarak tanitirlar Bu aileler IPv4 default IPv6 IPv4 IPv6 Sanal Ozel Aglar ve cok noktaya yayin yapan BGP leri kapsar Sonlu Durum MakinesiBGP state machine Faaliyetleri icinde ayni isi yaptigi esleri ile beraber karar alabilmek icin BPG esi 6 durum iceren basit bir sonlu durum makinesi FSM kullanir Bos Baglanti Aktif Acik Gonderim Acik Onay Kurulmus Her karsilikli eslesme peer to peer icin bir BPG uygulamasi bu 6 durumu bir degiskende tutar BGP protokolu her esin bir durumdan digerine degisimini belirtmek icin bir mesaj tanimlar Ilkdurum BOS olma durumudur BOS olma durumunda BGP tum kaynaklari baslatir tum gelen BGP baglanti girisimlerini reddeder esbir TCP baglantisi baslatir Ikinci durum BAGLANTIdir BAGLANTI durumunda router TCP baglantisinin gonderilmesini ve ACIK GONDER durumuna gecisin basarili olmasini bekler Eger basarisiz olursa Baglantiyi tekrar deneme zamanlayicisini cagirir ve sona ermesi ile beraber AKTIF durumuna gecer AKTIF durumunda yonlendirici Baglantiyi tekrar deneme zamanlayicisini sifirlar ve BAGLANTI durumuna doner ACIK GONDERIM durumunda yonlendirici bir ACMA mesaji gonderir ve ACIK ONAY durumuna gecmek icin baska bir mesajin gelmesini bekler Canli tutma mesajlari degis tokus yapilir basarim saglandiktan sonra yonlendirici KURUM durumuna gecer KURUM durumunda yonlendirici esine canli tutma guncelleme ve bildirim mesajlari gonderir veya alabilir Bos Durum Gelen tum BGP cagrilarini reddet Olay tetikleyicilerini baslat Yapilandirilmis BGP esi ile bir TCP baglantisi baslat Esinden bir TCP baglantisi bekler BAGLANTI durumuna gecer FSM sureclerinin herhangi bir durumunda hata olusursa BGP oturumu derhal iptal edilir ve BOS durumuna donulur Bir yonlendirici su sebeplerle BOS durumundan ilerleyemez 179 nolu TCP portu kapali olabilir Yonlendiricide esinin adresi yanlis yapilandirilmis olabilir 1023 uzerinde herhangi bir TCP portu acik olmayabilir AS numarasi yonlendirici uzerinde yanlis yapilandirilmis olabilir Baglanti Durumu Esi ile basarili bir TCP haberlesmesi bekler TCP oturumu basarili kurulmus ise BGP bu durumda cok zaman harcamaz Esine OPEN mesaji gonderir ve durumunu ACIK GONDER durumuna degistirir Bir hata olusursa BGP AKTIF durumuna gecer Bu hatanin var olma sebepleri TCP baglanti noktasi 179 acik olmayabilir 1023 uzerinde rastgele bir TCP baglanti noktasi acik olmayabilir Es adresi yonlendiricide yanlis yapilandirilmis olabilir AS numarasi yonlendiricide yanlis yapilandirilmis olabilir Aktif Durum Eger yonlendirici basarili bir TCP oturumu kuramadiysa aktif durum biter BGP FSM diger TCP oturumunu yeniden baslatmayi dener ve eger basariliysa o zaman OPEN mesaj gonderir Eger tekrar basarisiz olursa FSM etkin olmayan durumu yeniden baslatir Tekrarlanan basarisizliklar pasif ve aktif durum arasinda yonlendirici dongude sonuclanabilir Bazi nedenler sunlardir TCP 179 portta acik degildir 1023 portu uzerinde rastgele TCP acik degildir BGP yapilandirma hatasi Ag yogunlugu Sabit olmayan ag arayuzu Acik Gonderim Durumu BGP FSM OPEN mesaji esdegerinden dinler Mesaj alindiginda yonlendirici OPEN mesajin gecerliligini kontrol eder Eger hata varsa OPEN mesajin alanlarindan biri esdegerlerinin arasinda eslesmedigi icin BGP versiyonu uyusmaz MDS parolasi uyusmaz es yonlendirici farkli my AS bekler vb Yonlendirici hataya neden gosteren esdegerine bir uyari mesaji gonderir Eger hata yoksa canli tutma mesaji gonderir cesitli zamanlayicilar ayarlanir durum acik gonderim olarak degistirilir Acik Onayla Durumu Es diger esten bir canli tutma mesaji bekler Eger canli tutma mesaji alinirsa ve herhangi bir zamanlayicinin canli tutma alim asamasinda suresi dolmamissa BGP KURUM durumuna gecer Eger bir zamanlayici BOS durumuna gecer Baglanti Kuruldu Durumu Bu durumda esdeger her bir yonlendirici hakkinda bilgi alis verisi icin guncelleme mesaji gonderir Guncelleme mesajinda herhangi bir hata yoksa esdegerine uyari mesaji gonderilir ve BGP gecisi eylemsiz duruma geri dondurulur Canli tutma mesaji alinmadan once eger zamanlayicinin suresi dolarsa ya da hata durumu meydana gelirse yonlendirici gecisi eylemsiz duruma geri dondurulur Domain in yasaklanmamis olmasi gerekirKaynakcaBorder Gateway Protocol Ingilizce sayfasi25 Mayis 2011 tarihinde Wayback Machine sitesinde arsivlendi Border Gateway Protocol Ingilizce sayfasi25 Mayis 2011 tarihinde Wayback Machine sitesinde arsivlendi Dis baglantilarCanakkale OnSekiz Mart Universitesi11 Haziran 2020 tarihinde Wayback Machine sitesinde Canakkale OnSekiz Mart Universitesi Bilgisayar Muhendisligi22 Ekim 2013 tarihinde Wayback Machine sitesinde Kaynakca SEO