Compania Cloudflare, rrjeti i shpĂ«rndarjes sĂ« pĂ«rmbajtjes pĂ«r 27 milion burime nĂ« internet dhe qĂ« shĂ«rben 13% tĂ« trafikĂ«ve nga 1000 faqet mĂ« tĂ« mĂ«dha, detajet e incidentit, gjatĂ« tĂ« cilit pĂ«r 27 minuta u ndĂ«rpre puna e shumĂ« segmenteve tĂ« rrjetit Cloudflare, pĂ«rfshirĂ« ato qĂ« pĂ«rgjigjen pĂ«r shpĂ«rndarjen e trafikĂ«ve nĂ« LondĂ«r, Ăikago, Los Anxhelos, Washington, Amsterdam, Paris, MoskĂ« dhe ShĂ«n Petersburg. Problemi u shkaktua nga njĂ« ndĂ«rlikim i gabuar i konfigurimit nĂ« njĂ« router nĂ« AtlantĂ«. GjatĂ« incidentit, qĂ« ndodhi mĂ« 17 korrik nga ora 21:12 deri nĂ« 21:39 (UTC), vĂ«llimi i pĂ«rgjithshĂ«m i trafikĂ«ve nĂ« rrjetin Cloudflare ra rreth 50%.
Gjatë zhvillimit të punëve teknike, duke dashur të heqë një pjesë të trafikëve nga një nga bërthamat, inxhinierët fshinë një rresht në bllokun e konfigurimeve që përcakton listën e rrugëve të pranuara përmes bërthames, filtruar në përputhje me listën e dhënë të prefikseve. Do të kishte qenë e saktë të deaktivizohej e gjithë blloku, por gabimisht u fshi vetëm rreshti me listën e prefikseve.
{master}[edit]
atl01# show | compare
[edit policy-options policy-statement 6-BBONE-OUT term 6-SITE-LOCAL from]
! inaktive: prefix-list 6-SITE-LOCAL { ⊠}
Përmbajtja e bllokut:
from {
prefix-list 6-SITE-LOCAL;
}
then {
local-preference 200;
community add SITE-LOCAL-ROUTE;
community add ATL01;
community add NORTH-AMERICA;
accept;
}
Për shkak të fshirjes së lidhjes me listën e prefikseve, pjesa tjetër e bllokut filloi të përhapet në të gjitha prefikset dhe router-i filloi të dërgojë të gjitha BGP-rugët e routerëve të tjerë të bërthameve. Për fat të keq, rugët e reja ishin me prioritet më të lartë (local-preference 200) krahasuar me prioritetin (100) që ishte caktuar për rugët e tjera nga sistemi automatik i optimizimit të trafikëve. Në përfundim, në vend që të heqej rrugëtimi nga bërthama, ndodhi një rrjedhje e rugëve BGP me prioritet më të lartë, e cila bëri që trafiku, i drejtuar për bërthama të tjera, të drejtohej në Atlantë, duke shkaktuar ngarkesë në router dhe kolapsin e një pjese të rrjetit.
Për të shmangur ndodhi të tilla në të ardhmen, të hënën planifikohen disa ndryshime në cilësimet e backbone-ve të Cloudflare. Do të shtohet një kufizim për sesionet BGP në numrin maksimal të prefikseve (maximum-prefix), i cili do të bllokojë backbone-in problematik në rastin e dërgimit të një numri shumë të madh prefikseve nëpërmjet tij. Nëse ky kufizim do të ishte shtuar më parë, problemi i diskutuar do të kishte çuar në ndalimin e backbone-it në Atlanta, por nuk do të kishte ndikuar në funksionimin e të gjithë rrjetit, pasi rrjeti i Cloudflare është i dizajnuar për t'u përballur me dështimin e backbone-ve të veçanta. Ndër ndryshimet e tjera të pranuara, është rishikuar prioriteti (local-preference) për rrugët lokale, i cili nuk do të lejojë që një rutues të ndikojë në trafikun në pjesët e tjera të rrjetit.
Burimi: opennet.ru
