Veri merkezi ve hosting omurgalarında BGP rota dalgalanmalarının (flap) yol açtığı ceza puanı birikimini ve rota kara deliği (suppression blackhole) sürelerini simüle edin. Klasik üretici varsayılanlarının yol açtığı haksız kesintileri önleyin; RIPE-580 / RFC 7454 uyumlu Cisco, Juniper ve FRR yapılandırmalarını üretin.
Bu profil arka arkaya en fazla 2 flap olana kadar rotayı aktif tutar.
Her flap olayında üstel sönümlenme ve ceza birikimi.
| Flap # | Zaman | Flap Öncesi Ceza | Eklenen Ceza | Flap Sonrası Ceza | Rota Durumu |
|---|---|---|---|---|---|
| #1 | 0 sn | 0 | +1.000 | 1000 | Aktif |
| #2 | 30 sn | 977 | +1.000 | 1977 | Aktif |
| #3 | 60 sn | 1932 | +1.000 | 2932 | Bastırıldı |
Cisco, Juniper, BIRD ve FRRouting için RIPE-580 / RFC 7454 uyumlu kurallar.
! Cisco IOS-XR / IOS-XE BGP Dampening Yapilandirmasi router bgp 65001 ! RIPE-580 tavsiyesi: bgp dampening <half-life> <reuse> <suppress> <max-suppress-time> bgp dampening 15 750 2000 60
İnternet yönlendirme tablosunda (DFZ) bir prefix sürekli anons edilip geri çekildiğinde (WITHDRAW), dünya genelindeki yüz binlerce BGP yönlendiricisi bu güncellemeyi işlemek ve en iyi yolu (Best Path Selection) yeniden hesaplamak zorundadır. 1998 yılında tanımlanan RFC 2439 (Route Flap Damping), bu işlemci yükünü sınırlandırmak amacıyla dalgalanan rotalara ceza puanı atayarak belirli bir süre tablodan gizlenmesini (suppression) amaçlamıştır.
Ancak aradan geçen yıllarda araştırmacılar (özellikle RIPE ve IETF BCP 194 çalışma grupları), RFD'nin yarardan çok zarar getirdiğini tespit etmiştir: Normal bir ağ bakımı veya geçici bir fiber kesintisi sırasında arka arkaya gelen 2-3 BGP güncellemesi bile agresif üretici varsayılanları nedeniyle rotanın 30 ila 60 dakika boyunca tamamen karartılmasına neden olmaktadır.
RFD algoritmasında her flap olayında ceza puanına 1000 eklenir. Flap durduğunda ceza puanı yarılanma ömrü (Half-life, standart 15 dakika) formülüne göre üstel olarak azalır:
Eski RIPE-378 belgesi RFD'nin tamamen kapatılmasını önermişti. Ancak modern RIPE-580 ve RFC 7454 (BCP 194) kılavuzları dengeli bir orta yol sunar:
Suppress eşiği 2000 yerine 6000 olarak belirlenir. Böylece kısa süreli 3 ila 4 dalgalanma tolere edilir; masum müşteri IP blokları internetten silinmez. Yalnızca saniyeler içinde 6'dan fazla kez dalgalanan patolojik ve bozuk rotalar geçici olarak karantinaya alınır.
1. Asla Üretici Varsayılanlarını Kullanmayın: Cisco IOS veya Juniper Junos üzerinde parametresiz bgp dampening çalıştırmak rotalarınızı 2 flap'te kesintiye uğratır. Mutlaka RIPE-580 parametrelerini (15 750 6000 45) elle belirtin.
2. /24'ten Büyük Bloklara Damping Uygulamayın: Kök DNS sunucuları, Anycast IP'leri veya /22 ve daha büyük kurumsal bloklara asla flap damping uygulamayın; aksi takdirde küresel internet ayrışması (routing split) yaşanır.
3. Gözlem ve Manuel Temizleme: Bir bakım sonrasında bastırılan rotaları clear ip bgp dampening komutuyla anında temizleyerek müşterilerinizin bekleme süresini sonlandırın.