Publicitate

Ce s-a întâmplat când Internetul devine prea mare pentru Internet? 12 august a văzut perturbarea răspândită pentru utilizatorii de Internet din întreaga lume, deoarece mai multe routere de internet au căzut victime ale unei grave probleme a modului în care este gestionat traficul pe Internet, într-o zi care a devenit cunoscută drept „512K Day”.

Utilizatorii afectați au crescut drastic timpii de ping, multe site-uri web nu reușind să se încarce complet.

Problema - care fusese prevăzută de mult timp - se datora tabelului utilizat pentru gestionarea modului de a ajunge la anumite adrese IPv4 care depășesc limita lor de 512.000 de rute. Acest lucru a dus la routerele mai vechi, care sunt încă folosite de ISP-uri majore pentru a experimenta reîncărcări și blocări de memorie, utilizatorii urmând să se confrunte ulterior cu probleme de dezactivare și de performanță.

ISP-urile afectate - care includ BT, Comcast, AT&T, Sprint și Verizon - toate raportate grave probleme de performanță pentru o parte a zilei de marți, unele companii de găzduire web fiind înlăturate offline cu totul.

instagram viewer

Vă rugăm să aflați cât de fine sunt detaliile despre ce s-a întâmplat în „Ziua de 512 K”? Citiți mai departe pentru mai multe informații.

Protocolul Gateway de frontieră și dvs.

Când vizitați orice site web, aveți tendința să introduceți un nume de domeniu. Acestea sunt adrese inteligibile care vă permit să accesați un site web fără a fi necesar să introduceți manual o adresă IP în browserul dvs. Web. De acolo, computerul îl transformă într-un numeric - sau alfanumeric, în cazul ultima generație de adresare IP ARPAgeddon IPv6 & The Vening [Tehnologie explicată] Citeste mai mult - adresa IP, care este aproape ca numărul de telefon al site-ului web pe care doriți să îl vizitați.

De acolo, computerul trebuie să-și rezolve modul în care accesează site-ul respectiv. Dacă ați mai folosit vreodată aplicația Traceroute, veți ști că atunci când vizitați un site web, computerul nu va accesa direct serverul respectiv. Mai degrabă, pachetele pe care computerul dvs. le trimite se îmbarcă într-o călătorie neobișnuită prin mai multe servere și mai multe țări înainte de a ajunge în cele din urmă la destinație.

BGP-traceroute

Din fericire, multe dintre acestea sunt planificate în avans. Rutele către blocuri de adrese IP sunt stocate în totalitate de ISP-uri în routerele lor de înaltă performanță. Acestea sunt dispozitive fenomenal puternic, fenomenal costisitoare. Acestea conțin ceea ce poate fi descris cel mai bine ca hartă a internetului pe stocarea lor internă și permit utilizatorilor de acasă și de afaceri să acceseze internetul global. Acestea nu sunt soiurile dvs. din caseta Linksys.

Această hartă a Internetului este stocată în ceea ce se numește tabel de protocol de frontieră (BGP). ISP-urile au fost întotdeauna în măsură să adauge noi rute la tabelul BGP, care este apoi distribuit la nivel global în toate ISP-uri. Ori de câte ori este adăugată o nouă rută, tabelul de rutare partajat este actualizat automat pentru a reflecta asta Schimbare. Acest lucru înseamnă, de asemenea, că atunci când o parte cu acces la tabelul BGP face o greșeală, aceasta afectează fiecare utilizator.

Poate cel mai notoriu exemplu a fost din 2008, când Pakistan Telecom a blocat YouTube ca răspuns la o hotărâre judecătorească. Aceștia au făcut o calculare greșită cu privire la modul în care urmau să blocheze site-ul și au sfârșit făcând o modificare la tabelul BGP care s-a propagat la nivel mondial și au sfârșit blocându-l pentru toată lumea.

Routerele utilizate pentru găzduirea tabelelor BGP au spațiu de stocare alocat special pentru acest scop. Acesta este măsurat în termeni de rute, limita implicită fiind stabilită artificial la 512.000 de rute pentru adrese IPv4, cu alte 512.000 de rute pentru adrese IPv6 ARPAgeddon IPv6 & The Vening [Tehnologie explicată] Citeste mai mult . Deși mulți au prezis creșterea tabelului BGP care depășește 512K rutele de ani de zile, nu am fost niciodată aproape de a depăși această limită. Mărimea alocată a fost mai mult decât suficientă. Și apoi brusc, nu a fost.

Deci ce s-a întâmplat?

Câteva lucruri, într-adevăr. Prima problemă - și cea mai evident evidentă - a fost cea a ISP-urilor în sine. Anii de subinvestire au condus la numeroase routere depășite neplăcut. Se presupune că aceste mașini vor putea să gestioneze traficul de milioane de utilizatori și totuși s-au găsit total nepregătite pentru o etapă mult prevăzută în dimensiunea tabelului BGP.

BGP-datacenter

O altă problemă a fost legată de tipul de adresă pe care o folosim pentru identificarea unică a serverelor de pe Internet. Până de curând, suntem aproape Adrese IPv4 utilizate exclusiv IPv6 vs. IPv4: Ar trebui să vă pese (sau să faceți ceva) ca utilizator? [FaceUseOf Explică]Mai recent, s-a vorbit mult despre trecerea la IPv6 și despre modul în care aceasta va aduce o mulțime de beneficii pe internet. Dar, această „știre” continuă să se repete, deoarece întotdeauna există ocazional ... Citeste mai mult , din care există o sumă finită disponibilă. Epuizarea acestui bazin a trecut de ani de zile și am găsit o serie de răspunsuri fără grație la această problemă.

Una dintre tehnicile utilizate pentru atenuarea unui deficit al acestor adrese a fost creată de Internet Engineering Task Force (IETF). Au folosit agresiv o tehnică numită Rută inter-domeniu fără clasă (CIDR), care a „subansat” sistemul de adresare IP și a distribuit mai eficient numărul de adrese IP disponibile. Acest lucru a contribuit la atenuarea epuizării acestor adrese IP, dar aceasta a venit cu alte consecințe nedorite. Și anume, tabelul BGP s-a fragmentat și s-a umflat într-o sumă imperativă, aducând tot mai aproape de 512 K zi.

BGP-server

Și atunci, trebuie să acceptăm că internetul a fost victima succesului său. Mai mulți utilizatori, mai multe site-uri web și mai multe site-uri web au dus la mai multe rute de hartă. Mai multe rute pentru a face hartă înseamnă un tabel mai mare BGP. O masă mai mare BGP înseamnă... Ei bine, ai ideea.

Ce s-a făcut?

Spre creditul ISP-urilor, ei au rezolvat problema fenomenal rapid. Între timp, au fost create unele rute eficiente (deși urâte) pentru a asigura timpul de oprire cât mai scurt. Limitele artificiale pe tabela de rutare BGP au crescut rapid, iar hardware-ul mai vechi care fizic nu se ocupă cu dimensiunea crescută a tabelului de rutare va fi dezafectată și înlocuită cu mai nouă hardware.

Degetele încrucișate, s-ar putea să nu trebuiască să ne confruntăm cu o altă „zi de 512 K” pentru multă vreme.

Ați fost afectat de întrerupere?

Matthew Hughes este un dezvoltator de software și scriitor din Liverpool, Anglia. Foarte rar este găsit fără o ceașcă de cafea neagră puternică în mână și își adoră absolut Macbook Pro și camera foto. Îi poți citi blogul la http://www.matthewhughes.co.uk și urmăriți-l pe twitter la adresa @matthewhughes.