İLE %100 UYUMLU: Güvenli E-Posta Hosting Hizmetimizi 1 AY ÜCRETSİZ Deneyin! HEMEN OLUŞTURUN
BGP (Border Gateway Protocol), internet üzerindeki ağlar arasında yönlendirme (routing) bilgilerini taşıyan ve en iyi yolu belirleyen bir yönlendirme protokolüdür. BGP, politika tabanlı çalışması ve ölçeklenebilir yapısı sayesinde internetin omurgasını oluşturan protokoldür. Bu yazıda, BGP’nin çalışma prensibini tüm detaylarıyla inceleyeceğiz.
BGP, farklı otonom sistemler (AS – Autonomous Systems) arasında yönlendirme tablolarını değiş tokuş ederek en iyi yolu belirler. Diğer yönlendirme protokollerinden farklı olarak BGP:
BGP, yönlendirme kararlarını Path Attributes (Yol Nitelikleri) kullanarak alır. Bu nitelikler sayesinde ağ yöneticileri, trafik akışını kontrol edebilir.
BGP’nin çalışması için iki yönlendirici arasında BGP Peer ilişkisi kurulması gerekir. Bu ilişkiyi kurmak için BGP, TCP 179 portunu kullanır. İki yönlendirici arasındaki bağlantı kurulduktan sonra BGP, yönlendirme bilgilerini paylaşmaya başlar.
BGP komşuluk türleri:
Komşuluk (Peering) Kurulumu Adımları:
BGP, komşuluk kurulumu sırasında Finite State Machine (FSM) adı verilen bir dizi durumu takip eder. FSM, BGP komşuluk ilişkisini kurmak ve sürdürmek için kullanılır.
Durum Geçişi Örneği:
codeIdle --> Connect --> Active --> OpenSent --> OpenConfirm --> Established
Idle --> Connect --> Active --> OpenSent --> OpenConfirm --> Established
BGP, komşuları ile iletişim kurmak ve yönlendirme tablolarını paylaşmak için dört ana mesaj türü kullanır:
Örnek BGP Komşuluk Kurulumu:
Router A ------> OPEN ------> Router B Router B <------ KEEPALIVE <------ Router A Router A ------> UPDATE ------> Router B
BGP, bir hedefe giden en iyi yolu belirlerken Path Attributes (Yol Nitelikleri) adı verilen parametreleri kullanır. Bu nitelikler, BGP’nin politika tabanlı yönlendirme yapmasını sağlar.
BGP, hedefe giden en iyi yolu belirlemek için aşağıdaki kuralları takip eder:
BGP, dünya çapında internet trafiğinin yönlendirilmesini sağlayan en önemli protokoldür. Komşuluk (peering) ilişkileri, BGP mesaj türleri ve FSM mantığı ile çalışan BGP, Path Attributes kullanarak politika tabanlı yönlendirme yapar. BGP’nin çalışma prensiplerini anlamak, ağ mühendisleri için ağ tasarımı ve yönetimi açısından kritik bir adımdır.
Bir sonraki adımda, BGP yapılandırması ve gerçek dünya örnekleri üzerinden konuyu detaylandırabiliriz.