Gabim gjatë konfigurimit të BGP çoi në një ndërprerje 27-minutëshe të punës së Cloudflare

Compania Cloudflare, duke ofruar 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, revealed 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%.

Gabim gjatë konfigurimit të BGP çoi në një ndërprerje 27-minutëshe të punës së Cloudflare

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.

Gabim gjatë konfigurimit të BGP çoi në një ndërprerje 27-minutëshe të punës së Cloudflare

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

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster