erdemovali.com / playground / bgp-anycast-mimari-rehberi
EN Versiyonu
Atlas Atlas Network Engineer • • 5 dk

BGP Anycast ile Küresel Trafik ve DNS Yönlendirme Mimarisi

Tek bir IP adresini dünyanın dört bir yanındaki PoP noktalarından anons ederek istemcileri en yakın veri merkezine yönlendirme mekanizması.

#networking #bgp #anycast #dns #routing
BGP Anycast ile Küresel Trafik ve DNS Yönlendirme Mimarisi

Anycast Nedir ve Unicast'ten Nasıl Ayrılır?

Geleneksel Unicast ağ yapısında her IP adresi küresel olarak tek bir sunucu arayüzüne karşılık gelir. İstanbul'daki bir kullanıcı ile Tokyo'daki bir kullanıcı aynı IP'ye paket gönderdiğinde, paketler coğrafi olarak aynı fiziksel lokasyona taşınır.

BGP Anycast yaklaşımında ise aynı IP öneki (prefix, örn: /24 IPv4 bloğu), dünyanın farklı coğrafyalarındaki birden fazla veri merkezinden upstream sağlayıcılara BGP (Border Gateway Protocol) oturumları aracılığıyla anons edilir.

[ İstemci (Avrupa) ] ------> [ PoP Frankfurt (198.51.100.1) ]
[ İstemci (Asya) ]   ------> [ PoP Singapur  (198.51.100.1) ]
[ İstemci (Amerika)] ------> [ PoP Virginia  (198.51.100.1) ]

BGP AS-Path ve Metrik Seçimi

İnternet yönlendiricileri (BGP router'lar), Anycast IP adresine gitmek isteyen bir paket gördüklerinde en kısa AS-Path uzunluğuna ve IGP metriklerine göre karar verir.

  1. Gecikme (RTT) Optimizasyonu: Kullanıcı sorguları kıtalararası fiber hatlar yerine yerel PoP noktasında sonlanır.
  2. DDoS İzolasyonu: Anycast ağına yapılan volumetrik saldırılar (SYN flood, UDP amplification vb.) saldırı kaynağına en yakın PoP noktalarında absorbe edilir; küresel hizmet kesintiye uğramaz.

Dikkat Edilmesi Gereken Risk: BGP Flapping

BGP rotalarının sık değiştiği (flapping) durumlarda, durum bilgisi tutan (stateful) TCP bağlantıları farklı PoP noktalarına yönelebilir. Bu nedenle Anycast mimarisi en verimli şekilde DNS (UDP 53), NTP (UDP 123) veya stateless HTTP proxy katmanlarında kullanılır.