BGP (Sınır Kapısı Protokolü, Gümrük Protokolü, Border Gateway Protocol)
Yazan : Şadi Evren ŞEKER
Paket anahtarlamalı ağlarda kullanılan iki önemli yönlendirme protokolünden birisi mesafe vektörü (distance vector) diğeri ise bağlantı durumudur (link state). Mesafe vektörü yaklaşımında en kısa yolu bulmakta kullanılan bellman-ford algoritması uygulanmaktadır. Bağlantı durumu çözümünde ise asgari tarama ağacı uygulamalarından birisi olan Dijkstra algoritması kullanılmaktadır.
Bir mesafe vektörü uygulaması olan BGP protokolünün ana uygulama alanı otonom sistemler arası yönlendirmelerdir. Aslında tam bir mesafe vektörü olmayan BGP protokolü yapı olarak çok benzemektedir. Çünkü bu sistemde mesafe vektörüne benzer şekilde komşuların sürekli olarak haberdar edilmesi ve değişikliklerin bildirilmesi gerekir.
BGP’nin çıkışı EGP protokolünün yerine alternatif olarak merkezî olmayan bir yönlendirme yapabilmektir. BGP genel olarak büyük ölçekli ağları bir araya getirmek için kullanılabilir, örneğin OSPF kullanan ağların BGP üzerinden birbirine bağlanması mümkündür. Genellikle otonom sistemleri birbirine bağlaması hasebiyle çoğu kullanıcı BGP ile doğrudan muhatab olmaz ancak hemen hemen her internet servis sağlayıcısı ana omurgada bir BGP bağlantısı kullanmak zorunda olduğu için BGP İnternetin en önemli protokollerinden birisi olarak sayılabilir.
BGP kurulumu el ile müdahaleyi gerektirir ve 179 porttan TCP ile bağlantı sağlar. BGP ayarlı bir yönlendirici sürekli olarak normal kurulumda her 60 saniyede bir 19byte uzunluğunda bir paket yollayarak komşularını haberdar eder. Diğer yönlendirme protokollerinden farklı olarak TCP protokolünü kullanan neredeyse tek yönlendirme protokolü BGP’dir.
Otonom sistemleri bağlamanın dışında bir otonom sistem içerisinde de kullanılabilen BGP bu durumda IBGP ( İç sınır kapısı protokolü, Interior Border Gateway Protocol) ismini alır. Otonom sistemler arası bağlantı durumunda ise EBGP ( Dış sınır kapısı protokolü, Exterior Border Gateway Protocol) ismini alır.
Aşağıdaki grafikte bu iki duruma örnek yönlendirici de gösterilmiştir:

Otonom sistem seviyesinde döngülerin yakalanması da BGP’nin önemli fonksiyonlarından birisidir. Bu işlem sırasında BGP protokolü daha karmaşık hale gelmektedir ancak döngülerin sebep olduğu problemler düşünüldüğünde oldukça kullanışlı bir çözümdür. AS_PATH özelliği olarak bilinen bu özellikle paketin geçtiği otonom sistemlerin listesi tutulur. Şayet bu AS_PATH listesinde kendi bilgisine rastlanırsa bu bir döngü olduğunu gösterir. Bu durumda yönlendirici AS_PATH üzerindeki en kısa yolu tercih ederek diğer yoldan vaz geçer.
« Otonom Sistem (Autonomous System) | Çoklamak (multiplexing) »
Yorumlar
Bilgisayar Kavramları üzerinde şu anda okumakta olduğunuz 'BGP (Sınır Kapısı Protokolü, Gümrük Protokolü, Border Gateway Protocol)' isimli yazı 13 Jan 2008 tarihinde, saat: 19:44 'de Şadi Evren ŞEKER tarafından gönderilmiş, toplam 771 defa okunmuştur.
Benzer yazıları Bilgisayar Kavramları, Network(Ağ) kategorilerinden okuyabilirsiniz. Yazar ile irtibat kurmak için email gönderebilirsiniz. Yazıya yorum yapabilir ya da yapılan yorumları RSS 2.0 ile takibe alabilirsiniz.
Yazarın Kitabı
Bu yazının yazarı Şadi Evren ŞEKER'in son çıkan kitabı "Programlama ve Veri Yapılarına giriş (C, C++ ve JAVA ile)" hakkında bilgi almak için Buraya tıklayabilirsiniz.
Eklenen Son Yazılar
- Visual Basic ile Gösterici (Pointer) Kullanımı
- Hasse Çizgeleri (Hasse Diagrams)
- Zeki Vekiller (Akıllı Ajanlar, Intelligent Agents, Zeki Etmenler )
- Integral Kriptoanalizi ( Toplam Tecessüsü , Integral Cryptoanalysis)
- Diferansiyel Kriptoanalizi ( Fark Tecessüsü , Differential Cryptoanalysis)
- Sierpinski Üçgeni (Sierpinski Triangle)
- C ile programlamaya giriş final sınavı çözümleri
- Çok Seviyeli Sıralar (Multi Level Queues)
- Çift Özetleme (Double Hashing)
- İkinci Dereceden Sondalama (Quadratic Probing)
Yapılan Son Yorumlar
- Şadi Evren ŞEKER: Sıralama işleminiz poligonu...
- Şadi Evren ŞEKER: bahsettiğiniz sıralama algoritması...
- Abdurrahman ulusoy: merhaba hocam. gelişigüzel...
- Oguz Okutan: Merhaba hocam.. Fonksiyonlarda degere göre...
- Şadi Evren ŞEKER: Null, NULL, nil veya null olarak...
- Fatih Kabakci: hocam merhabalar,...
- kara: Çok güzel anlatılmış gerçekten teşekkürler...
- Şadi Evren ŞEKER: Bahsettiğiniz şekil dönüşümü...
- Caner: Kullanıcıdan açı girdisi almıyorsanız...
- Furkan Yediyildiz: Algoritmanin mantigi cok güzel...
- havva: çok sağolun çok güzel açıklamalar var tşk...
- Şadi Evren ŞEKER: typedef komutu, bir yapıdan yeni bir...
- fatih kabakci: hocam ben structures ile ilgili bir sorum...
- Şadi Evren ŞEKER: evet, yukarıda açıklanan, herhangi...
- Abdurrahman ulusoy: fi açısından teta kadar döndürme...
- Şadi Evren ŞEKER: Hayır yok, bir noktanın, herhangi...
- Abdurrahman ulusoy: Bu durumda yukarıdaki formüllerin...
- Abdurrahman ulusoy: Merhaba hocam Üstteki mesajımda...
- mustafa ekmekcioğlu: merhaba şadi bey ben hacettepe...
- Şadi Evren ŞEKER: Talebiniz üzerine...
Yakın Yazılar
BGP (Sınır Kapısı Protokolü, Gümrük Protokolü, Border Gateway Protocol)
DHCP (Dynamic Host Configuration Protocol, Dinamik Bağlantı Ayarlama Protokolü)
Otonom Sistem (Autonomous System)
Noktadan Noktaya İletişim (Point to Point Protocol PPP)
IKE (Internet anahtar değişim) protokolü
IP Adress (Internet Protokolü Adresi, Internet Protocol Adress)
TCP (Transmission Control Protocol (Nakil Hakimiyet Anlaşması , İletim Kontrol Protokolü))
Protokol Kümesi (Protocol Stack , Protokol Yığıtı)
IPv4'den IPv6 geçişi ( Transition from IPv4 to IPv6)
IPv4'den IPv6 geçişi ( Transition from IPv4 to IPv6)
IPv4'den IPv6 geçişi ( Transition from IPv4 to IPv6)
IPv4'den IPv6 geçişi ( Transition from IPv4 to IPv6)
IPv4'den IPv6 geçişi ( Transition from IPv4 to IPv6)
Bağlantılar
[...] yapılmıştır ve sorun bu bağlantıda hangi protokolün nasıl kullanılacağıdır. Örneğin BGP4 protokolü bu tarz problemler için geliştirilmiş melez bir protokoldür (otonom sistemler arası [...]
[...] Vektörünü kullanan en yaygın protokoller RIPv1 veya 2 , IGRP, EGP ve BGP [...]