Tanım
BGP (Border Gateway Protocol), internet servis sağlayıcıları ve veri merkezleri gibi bağımsız ağların (otonom sistemlerin) hangi IP adres bloklarına hangi yoldan ulaşılabileceğini birbirine duyurduğu yönlendirme protokolüdür. İnternetin ağlar arası trafik yönlendirmesi BGP ile yapılır.
BGP nasıl çalışır?
BGP'de her ağ, bir ASN (otonom sistem numarası) ile tanımlanır ve sahip olduğu IP bloklarını komşu ağlara anons eder. Komşular bu bilgiyi kendi komşularına iletir; böylece internetteki her yönlendirici, bir IP bloğuna hangi ağ zinciri üzerinden ulaşılacağını öğrenir. Aynı hedefe birden çok yol varsa BGP; yol uzunluğu, yerel tercih ve ağ politikası gibi ölçütlerle en uygun yolu seçer.
BGP oturumları TCP 179 portu üzerinden kurulur. BGP bir “mesafe” değil “politika” protokolüdür: ağ yöneticileri hangi trafiğin hangi bağlantıdan çıkacağını iş ve maliyet kararlarına göre belirleyebilir.
BGP hosting ve sunucu için neden önemlidir?
BGP, bir veri merkezinin birden çok upstream sağlayıcıya bağlanmasını ve bağlantılardan biri kesildiğinde trafiğin otomatik olarak diğerlerine kaymasını sağladığı için önemlidir. Tek bir sağlayıcıya bağlı bir ağda o sağlayıcının arızası tüm hizmeti keser; birden çok upstream ile BGP kullanan bir ağda ise kesinti genellikle yönlendirme yeniden hesaplanana kadar kısa sürer.
- Yedeklilik: Bir bağlantı düşerse anonslar diğer yollardan devam eder.
- Performans: Trafik, hedefe daha kısa veya daha az yoğun yoldan gönderilebilir.
- DDoS yönetimi: Saldırı trafiği filtreleme sistemlerine yönlendirilebilir.
Yanlış ya da kötü niyetli BGP anonsları (BGP hijacking) trafiği yanlış yere yönlendirebilir; RPKI doğrulaması bu riski azaltır. Ağ kalitesinin kullanıcıya yansıması için gecikme ve oyun sunucusu ping ve gecikme yazısına bakabilirsiniz.