Ağ Altyapısında BFD (Bidirectional Forwarding Detection) Protokolü
Yönlendirme protokollerinin bağlantı kopukluklarını milisaniyeler içinde fark etmesini sağlayan BFD protokolünün mimarisi ve OSPF entegrasyonu.
Genel Bakış
Bidirectional Forwarding Detection (BFD), ağ cihazları (router veya switchler) arasındaki veri iletim yollarındaki hataları ve kesintileri son derece hızlı (milisaniyeler seviyesinde) tespit etmek için tasarlanmış, düşük ek yüke sahip bir ağ protokolüdür.
Sorun
OSPF veya BGP gibi yönlendirme (routing) protokolleri, komşulukların hayatta olup olmadığını anlamak için periyodik "Hello" veya "Keepalive" paketleri gönderir. Ancak bu protokollerin varsayılan hata algılama süreleri çok yavaştır (OSPF için genellikle 40 saniye, BGP için 180 saniye). Kurumsal bir ağda veya servis sağlayıcıda bir fiber kablo koptuğunda, router'ın trafiği yedek hatta aktarması için 40 saniye beklemesi, VoIP aramalarının düşmesine ve devasa veri kayıplarına neden olur.
Çözüm: BFD Entegrasyonu
BFD, donanım seviyesinde çalışan çok daha agresif bir zamanlayıcıdır. Yönlendirme protokolleri zamanlayıcılarını düşürmek yerine (ki bu CPU'yu yorar), BFD'ye "Benim yerime bu komşuyu izle" der.
Cisco OSPF - BFD Entegrasyonu:
router ospf 1
bfd all-interfaces
interface GigabitEthernet0/0
bfd interval 50 min_rx 50 multiplier 3
Teknik Detaylar
Yukarıdaki konfigürasyonda BFD paketleri (UDP port 3784) her 50 milisaniyede bir gönderilir. Eğer karşı taraftan ardışık 3 paket (150 milisaniye) gelmezse, BFD anında "Bağlantı Koptu" sinyalini üretir. OSPF bu sinyali alır almaz kendi 40 saniyelik süresini beklemeden o rotayı tablodan siler ve trafiği anında yedek yola aktarır (Sub-second convergence). BFD bağımsız bir protokoldür; OSPF, EIGRP, BGP veya Statik Rotalar (Static Route Tracking) ile entegre çalışabilir.
Sonuç
BFD, modern yüksek erişilebilir (High Availability) ağ tasarımlarının gizli kahramanıdır. Yönlendirme protokollerini ağırlaştırmadan, kesinti sürelerini saniyelerden milisaniyelere indirerek kullanıcı deneyiminin kesintisiz devam etmesini sağlar.