![Nysgerrig om, hvordan finere detaljer om hvad gik ned på '512K Day'?](img/technology-explained/623/what-happened-512k-day.png)
Hvad skete der, når internettet bliver for stort til internettet? Den 12. august oplevede udbredt forstyrrelse for internetbrugere over hele verden, da flere Internet-routere blev offer for det alvorlige problem med, hvordan internettrafik styres på en dag, der er blevet kendt som '512K Day'.
Berørte brugere oplevede drastisk forøgede pingtider, hvor mange websites ikke kunne indlæse helt.
Problemet - som var blevet forudsagt i lang tid - skyldtes tabellen der bruges til at styre, hvordan man når bestemte IPv4-adresser, der overstiger deres grænse på 512.000 ruter. Dette resulterede i de ældre routere, der stadig bruges af store internetudbydere til at opleve hukommelsesoverløb og nedbrud, hvor brugerne efterfølgende står over for nedetid og ydeevne.
Berørte internetudbydere - som omfatter BT, Comcast, AT & T, Sprint og Verizon - alle rapporterede alvorlige præstationsproblemer for en del af tirsdag, hvor nogle webhostingfirmaer blev banket offline helt og holdent.
Nysgerrig om, hvordan finere detaljer om hvad gik ned på '512K Day'? Læs videre for mere information.
Border Gateway Protocol og dig
Når du besøger et websted, har du tendens til at skrive et domænenavn. Disse er menneskelige forståelige adresser, der giver dig adgang til et websted uden at skulle manuelt skrive en IP-adresse i din webbrowser. Derefter omdanner din computer det til en numerisk eller alfanumerisk, for den nyeste generation af IP-adressering IPv6 og det kommende ARPAgeddon [Teknologi forklaret] IPv6 og kommende ARPAgeddon [Teknologi forklaret] Læs mere - IP-adresse, som næsten svarer til telefonnummeret på den hjemmeside, du vil besøge.
Derefter skal din computer finde ud af, hvordan den får adgang til den pågældende hjemmeside. Hvis du nogensinde har brugt Traceroute ansøgningen før, vil du vide, at når du besøger et websted, har din computer ikke direkte adgang til den pågældende server. I stedet sender pakkerne din computer ud på en usædvanlig rejse gennem flere servere og flere lande, inden de når sin destination.
Heldigvis er meget 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 kraftfulde, fænomenalt dyre enheder. De indeholder hvad der bedst kan beskrives som et kort over internettet på internt lager og tillader hjemme- og forretningsbrugere at få adgang til det globale internet. Dette er ikke din garden sort Linksys kasser.
Dette kort over internettet er gemt i det såkaldte BGP-bord (Border Gateway Protocol). Internetudbydere har altid været i stand til at tilføje nye ruter til BGP-tabellen, som derefter deles globalt i alle internetudbydere. Når en ny rute tilføjes, opdateres den delte routingstabel automatisk for at afspejle denne ændring. Det betyder også, at når en part med adgang til BGP-tabellen begår en fejl, påvirker det hver bruger.
Måske var det mest berygtede eksempel herpå i 2008, da Pakistan Telecom blokerede YouTube som svar på en retsorden. De gjorde en fejlberegning med hensyn til, hvordan de skulle blokere webstedet, og endte med at ændre BGP-bordet, der spredte sig over hele verden og endte med at blokere det for alle.
Ruterne, der bruges til at være vært for BGP-borde, har opbevaringsplads, der er specifikt tildelt til dette formål. Det måles i forhold til ruter, hvor standardgrænsen er kunstigt etableret på 512.000 ruter til IPv4-adresser, med yderligere 512.000 ruter til IPv6-adresser IPv6 & Kommende ARPAgeddon [Teknologi forklaret] IPv6 & Kommende ARPAgeddon [Teknologi forklaret] Læs mere . Selvom mange har forudsagt stigningen i BGP-bordet, der overstiger 512K ruter i årevis, har vi aldrig været tæt på at overskride grænsen. 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 klogt indlysende problem - var hos internetudbyderne selv. År med underinvestering havde resulteret i mange løbende forældede rutere. Disse maskiner skal kunne klare trafikken hos millioner af brugere, og de er dog helt uforberedte på en meget forventet milepæl i størrelsen af BGP-bordet.
Et andet problem var med typen af adresse, vi bruger til unikt at identificere servere på internettet. Indtil for nylig har vi næsten udelukkende brugt IPv4-adresser IPv6 vs IPv4: Skal du pleje (eller gøre noget) som bruger? [MakeUseOf Forklarer] IPv6 vs IPv4: Skal du passe (eller gøre noget) som bruger? [MakeUseOf Forklarer] For nylig har der været en masse snak om at skifte til IPv6 og hvordan det vil bringe mange fordele til internettet. Men denne "nyhed" holder sig til at gentage sig selv, da der altid er lejlighedsvis ... Læs mere, hvoraf der er et begrænset antal til rådighed. Udmattelsen af denne pool har været truende over os i årevis, og vi har fundet en række graceløse svar på dette problem.
En af de teknikker, der blev brugt til at afhjælpe en mangel på disse adresser, blev oprettet af Internet Engineering Task Force (IETF). De brugte aggressivt en teknik kaldet Classless Inter-Domain Routing (CIDR), som effektivt "subnetted" IP-adressesystemet og fordelte mere effektivt antallet af tilgængelige IP-adresser. Dette hjalp med at afbøde udmattelsen af disse IP-adresser, men det kom med andre utilsigtede konsekvenser. BGP-bordet er nemlig fragmenteret og opsvulmet til en uhåndterlig mængde, hvilket bringer 512K dag nogensinde tættere på.
Og så må vi acceptere, at internettet har været offer for sin egen succes. Flere brugere, flere websteder og flere internetudbydere har resulteret i flere ruter til kortlægning. Flere ruter til kort betyder et større BGP bord. Et større BGP bord betyder ... Nå, du får ideen.
Hvad er der sket?
Til fordel for internetudbyderne løste de problemet fænomenalt hurtigt. I mellemtiden blev nogle effektive (omend grimme) ruter oprettet for at sikre den korteste nedetid. Kunstige grænser på BGP-routingstabellen blev hurtigt øget, og ældre hardware, som fysisk ikke kan håndtere den øgede routingstabestørrelse, bliver afbrudt og erstattet med nyere hardware.
Fingre krydsede, vi må muligvis ikke stå over for en anden '512K Day' i lang, lang tid.
Var du påvirket af forstyrrelsen?