İLE %100 UYUMLU: Güvenli E-Posta Hosting Hizmetimizi 1 AY ÜCRETSİZ Deneyin! HEMEN OLUŞTURUN
BGP (Border Gateway Protocol), internet üzerindeki yönlendirme (routing) işlemlerini gerçekleştiren, otonom sistemler (AS – Autonomous Systems) arasında veri paketlerinin en iyi yolu izlemesini sağlayan bir protokoldür. Ağ mühendisliği ve yönlendirme dünyasında kritik bir rol oynayan BGP, internetin omurgası olarak tanımlanabilecek bir yapı üzerine inşa edilmiştir. Bu yazıda, BGP’nin temel kavramlarını ele alacağız.
İçindekiler
Otonom Sistem (AS), tek bir yönetim altında olan ve ortak bir yönlendirme politikasına sahip IP adres bloklarının topluluğudur. AS’ler genellikle internet servis sağlayıcıları (ISP’ler), veri merkezleri veya büyük kurumsal ağlardan oluşur.
Örneğin:
AS 15169 - GoogleAS 3356 - Lumen (Eski Level3)
BGP, diğer yönlendirme protokollerinden farklı olarak “path vector” protokolü olarak çalışır. Yönlendirme kararlarını alırken “en kısa yol” mantığından ziyade politika bazlı kararlar verir.
BGP iki ana türe ayrılır:
Örnek:
BGP’nin çalışabilmesi için, iki yönlendirici arasında BGP komşuluğu (peering) kurulmalıdır. Peering işlemi sırasında TCP 179 portu kullanılır ve yönlendiriciler Open mesajları ile oturum başlatır.
BGP, oturum kurulumu sırasında aşağıdaki aşamalardan geçer:
BGP, komşuları ile iletişim kurarken dört ana mesaj türü kullanır:
Router A ------> OPEN ------> Router BRouter B <------ KEEPALIVE <------ Router ARouter A ------> UPDATE ------> Router B
BGP, ağ adreslerini “prefix” adı verilen IP blokları halinde taşır. Her bir prefix, bir yönlendirme bilgisini temsil eder.
BGP’nin temel kavramlarını anlamak, protokolün çalışma prensibini kavramanın ilk adımıdır. Otonom sistemler, eBGP ve iBGP arasındaki farklar, BGP mesaj türleri ve peering mantığı, ağ yöneticilerinin sağlıklı bir BGP konfigürasyonu yapabilmeleri için kritik öneme sahiptir. Bir sonraki adımda, BGP’nin detaylı yapılandırma ve sorun giderme konularını ele alabiliriz.