Reklame

Hvad skete der, når Internettet bliver for stort til Internettet? Den 12. august så udbredt forstyrrelse for internetbrugere overalt i verden, da flere internet routere blev offer for det alvorlige problem med, hvordan internettrafikken styres, på en dag, der er blevet kendt som '512K Day'.

Berørte brugere så drastisk øgede pingtider, hvor mange websteder ikke kunne indlæse helt.

Problemet - som var blevet forudsagt i lang tid - skyldtes tabellen, der blev brugt til at styre, hvordan man når visse IPv4-adresser, der overskrider deres grænse på 512.000 ruter. Dette resulterede i, at de ældre routere, der stadig bruges af store internetudbydere til at opleve hukommelsesoverløb og nedbrud, hvor brugerne derefter står overfor problemer med nedetid og ydeevne som et resultat.

Berørte internetudbydere - som inkluderer BT, Comcast, AT&T, Sprint og Verizon - rapporterede alle om alvor præstationsproblemer for en del af tirsdagen, hvor nogle webhostingfirmaer bankes offline helt.

Er du nysgerrig efter, hvor finere detaljer om, hvad der gik ned på '512K Day'? Læs videre for mere information.

instagram viewer

Border Gateway-protokol og dig

Når du besøger et websted, har du en tendens til at indtaste et domænenavn. Dette er adresser, der er menneskeligt forståelige, der giver dig adgang til et websted uden at skulle manuelt indtaste en IP-adresse i din webbrowser. Derfra transformerer din computer den til et numerisk - eller alfanumerisk, i tilfælde af seneste generation af IP-adressering IPv6 & The Coming ARPAgeddon [Technology Explained] Læs mere - IP-adresse, der er næsten som telefonnummeret på det websted, du vil besøge.

Derfra skal din computer finde ud af, hvordan den får adgang til dette websted. Hvis du nogensinde har brugt Traceroute-applikationen før, ved du, at når du besøger et websted, har din computer ikke direkte adgang til denne server. Snarere tager emballagerne din computer ud på en usædvanlig rejse gennem flere servere og flere lande, før de til sidst når sin destination.

BGP-traceroute

Heldigvis er meget af dette planlagt på forhånd. Ruter til blokke af IP-adresser gemmes i deres helhed af internetudbydere i deres højtydende routere. Disse er fænomenalt kraftige, fænomenalt dyre enheder. De indeholder, hvad der bedst kan beskrives som et kort over internettet på deres interne lager, og giver hjemmebrugere og forretningsbrugere adgang til det globale internet. Disse er ikke din havevariant Linksys-bokse.

Dette kort over internettet gemmes i det, der kaldes en Border Gateway Protocol (BGP) -tabel. ISP'er har altid været i stand til at tilføje nye ruter til BGP-tabellen, som derefter deles globalt overalt Internetudbydere. Hver gang en ny rute tilføjes, opdateres den delte routingtabel automatisk for at afspejle det lave om. Dette betyder også, at når en part med adgang til BGP-tabellen begår en fejl, påvirker det enhver bruger.

Det mest berygtede eksempel på dette var måske tilbage i 2008, da Pakistan Telecom blokerede YouTube som svar på en retsafgørelse. De foretog en forkert beregning med hensyn til, hvordan de ville blokere webstedet, og endte med at foretage en ændring af BGP-tabellen, som udbredte sig over hele verden, og endte med at blokere det for alle.

Routerne, der bruges til at være vært for BGP-tabellerne, har lagerplads specifikt tildelt til dette formål. Det måles i forhold til ruter, hvor standardgrænsen kunstigt er fastlagt til 512.000 ruter for IPv4-adresser, med yderligere 512.000 ruter til IPv6-adresser IPv6 & The Coming ARPAgeddon [Technology Explained] Læs mere . Selvom mange har forudsagt stigningen i BGP-tabellen over 512 K ruter i årevis, har vi aldrig helt kommet tæt på at overskride denne grænse. Den tildelte størrelse var mere end tilstrækkelig. Og så pludselig var det ikke.

Hvad skete der?

Et par ting, virkelig. Det første - og mest iøjnefaldende åbenlyse problem - var med internetudbydere selv. År med underinvestering havde resulteret i mange kørsel af ulykkelig forældede routere. Disse maskiner antages at være i stand til at håndtere trafikken for millioner af brugere, og alligevel fandt de sig helt uforberedte på en meget forudsagt milepæl i størrelsen på BGP-tabellen.

BGP-datacenter

Et andet problem var den type adresse, vi bruger til unikt at identificere servere på Internettet. Indtil for nylig har vi næsten udelukkende anvendte IPv4-adresser IPv6 vs. IPv4: Skal du pleje (eller gøre noget) som bruger? [MakeUseOf Explains]For nylig har der været meget snak om at skifte til IPv6, og hvordan det vil give mange fordele til Internettet. Men denne "nyhed" gentager sig selv igen, da der altid er en lejlighedsvis ... Læs mere , hvoraf der er et begrænset beløb til rådighed. Udmattelsen af ​​denne pulje er truende over os i årevis, og vi har fundet en række nådeløse svar på dette problem.

En af de teknikker, der blev brugt til at mindske mod en mangel på disse adresser, blev oprettet af Internet Engineering Task Force (IETF). De brugte aggressivt en kaldet teknik Klasseløs routing mellem domæner (CIDR), der effektivt 'subnettet' IP-adresseringssystemet og mere effektivt distribuerede antallet af tilgængelige IP-adresser. Dette hjalp med at afbøde udmattelsen af ​​disse IP-adresser, men dette fulgte med andre utilsigtede konsekvenser. Nemlig, at BGP-tabellen blev fragmenteret og hævet i en uhåndterbar mængde, hvilket bragte 512K dag stadig tættere på.

BGP-server

Og så må vi acceptere, at Internettet har været et offer for sin egen succes. Flere brugere, flere websteder og flere internetudbydere har resulteret i flere ruter til kort. Flere ruter til kort betyder en større BGP-tabel. En større BGP-tabel betyder… Nå, du får idéen.

Hvad er der gjort?

Til gengæld for ISP'erne løste de spørgsmålet fænomenalt hurtigt. I mellemtiden blev der oprettet nogle effektive (omend grimme) ruter for at sikre den korteste nedetid. Kunstige grænser på BGP-routingtabellen blev hurtigt øget og ældre hardware det fysisk kan ikke håndtere den øgede routingtabelstørrelse vil blive afbrudt og erstattet med nyere hardware.

Fingre krydsede, er vi måske ikke nødt til at stå over for en anden '512K Day' i en lang, lang periode.

Blev du påvirket af forstyrrelsen?

Matthew Hughes er en softwareudvikler og forfatter fra Liverpool, England. Han findes sjældent uden en kop stærk sort kaffe i hånden og forguder absolut sin Macbook Pro og hans kamera. Du kan læse hans blog på http://www.matthewhughes.co.uk og følg ham på twitter på @matthewhughes.