Hva skjedde på '512K Day'?

Hva skjedde på '512K Day'? / Teknologi forklart

Hva skjedde da Internett blir for stort for Internett? 12. august så utbredt forstyrrelse for Internett-brukere over hele verden, da flere Internett-rutere ble utsatt for det alvorlige problemet med hvordan Internett-trafikk styres, på en dag som har blitt kjent som "512K Day".

Berørte brukere så dramatisk økte pingtider, med mange nettsteder som ikke lastet helt.

Problemet, som hadde vært spådd lenge, skyldes tabellen som brukes til å håndtere hvordan man når bestemte IPv4-adresser som overskrider grensen på 512 000 ruter. Dette resulterte i de eldre rutene som fortsatt brukes av store Internett-leverandører til å oppleve minneoverløp og nedbrudd, med brukere som deretter står overfor nedetid og ytelsesproblemer som et resultat.

Berørte Internett-leverandører - som inkluderer BT, Comcast, AT & T, Sprint og Verizon - alle rapporterte alvorlige ytelsesproblemer for en del av tirsdag, med enkelte webvertsfirmaer som ble banket helt uten nett.

Nysgjerrig på hvordan finere detaljer om hva som gikk ned på '512K Day'? Les videre for mer informasjon.

Border Gateway Protocol og You

Når du besøker et nettsted, har du en tendens til å skrive inn et domenenavn. Disse er menneskelige forståelige adresser som gir deg tilgang til et nettsted uten å manuelt skrive inn en IP-adresse i nettleseren din. Derfra forvandler datamaskinen din til en numerisk eller alfanumerisk, når det gjelder den nyeste generasjonen IP-adressering IPv6 og kommende ARPAgeddon [Teknologi forklart] IPv6 og kommende ARPAgeddon [Teknologi forklart] Les mer - IP-adresse, som er nesten som telefonnummeret til nettstedet du vil besøke.

Derfra må datamaskinen din finne ut hvordan den får tilgang til den nettsiden. Hvis du noen gang har brukt Traceroute-programmet før, vet du at når du besøker et nettsted, har ikke datamaskinen din direkte tilgang til den serveren. Snarere pakker datamaskinen din ut på en uvanlig reise gjennom flere servere og flere land før den når destinasjonen sin.

Heldigvis er mye av dette planlagt på forhånd. Ruter til blokker av IP-adresser lagres i sin helhet av Internett-leverandører i deres høy ytelse rutere. Disse er fenomenalt kraftige, fenomenalt dyre enheter. De inneholder hva som best kan beskrives som et kart over Internett på internt lager, og tillater hjemme- og forretningsbrukere å få tilgang til det globale Internett. Dette er ikke ditt hage utvalg Linksys-bokser.

Dette kartet over Internett er lagret i det som kalles en Border Gateway Protocol (BGP) tabell. Internett-leverandører har alltid vært i stand til å legge til nye ruter til BGP-tabellen, som deretter deles globalt gjennom alle Internett-leverandører. Når en ny rute legges til, oppdateres den felles rutingstabellen automatisk for å gjenspeile den endringen. Dette betyr også at når en part med tilgang til BGP-tabellen gjør en feil, påvirker det hver bruker.

Kanskje det mest beryktede eksempelet på dette var tilbake i 2008, da Pakistan Telecom blokkerte YouTube som svar på en rettsordre. De gjorde en feilberegning med hensyn til hvordan de skulle blokkere nettstedet, og endte med å gjøre en endring til BGP-tabellen som forplantet seg over hele verden, og endte opp med å blokkere det for alle.

Rutere som brukes til å være vert for BGP-tabellene, har lagringsplass spesifikt tildelt for dette formålet. Den måles i forhold til ruter, med standardgrensen kunstig etablert på 512 000 ruter for IPv4-adresser, med ytterligere 512 000 ruter for IPv6-adresser IPv6 og kommende ARPAgeddon [Teknologi forklart] IPv6 og kommende ARPAgeddon [Teknologi forklart] Les mer . Selv om mange har spådd økningen av BGP-tabellen over 512K ruter i mange år, har vi aldri kommet nær å overskride denne grensen. Størrelsen som er tildelt, var mer enn tilstrekkelig. Og så plutselig var det ikke.

Så hva skjedde?

Noen få ting, egentlig. Det første - og mest åpenbart åpenbare problemet - var hos Internett-leverandørene selv. År med underinvestering hadde resultert i mange løpende, utrolige rutere. Disse maskinene skal kunne håndtere trafikken til millioner av brukere, og likevel fant seg helt uforberedt på en mye spådd milepæl i størrelsen på BGP-bordet.

Et annet problem var med typen adresse vi bruker til å identifisere servere på Internett. Inntil nylig har vi nesten utelukkende brukt IPv4-adresser IPv6 vs IPv4: Skal du vare (eller gjøre noe) som bruker? [MakeUseOf Forklarer] IPv6 vs IPv4: Skal du vare (eller gjøre noe) som bruker? [MakeUseOf Forklarer] Nyere har det vært mye snakk om å bytte til IPv6 og hvordan det vil gi mange fordeler til Internett. Men denne "nyheten" fortsetter å gjenta seg selv, da det alltid er sporadisk ... Les mer, hvorav det er et begrenset antall tilgjengelig. Utmattelsen av dette bassenget har vært truende over oss i mange år, og vi har funnet en rekke greske svar på dette problemet.

En av teknikkene som ble brukt til å redusere mangelen på disse adressene, ble opprettet av Internet Engineering Task Force (IETF). De brukte aggressivt en teknikk som heter Classless Inter-Domain Routing (CIDR), som effektivt "subnetted" IP-adressesystemet, og distribuerte mer effektivt antall IP-adresser. Dette bidro til å redusere utmattelsen av disse IP-adressene, men dette kom med andre utilsiktede konsekvenser. Nemlig, BGP-bordet fragmentert, og hovnet inn i en uhåndterlig mengde, noe som bringer 512K dag stadig nærmere.

Og da må vi akseptere at Internett har vært offer for egen suksess. Flere brukere, flere nettsteder og flere Internett-leverandører har resultert i flere ruter til kart. Flere ruter til kart betyr en større BGP-tabell. Et større BGP-bord betyr ... Vel, du får ideen.

Hva har blitt gjort?

Til kreditt for Internett-leverandørene løste de problemet fenomenalt raskt. I mellomtiden ble noen effektive (om enn stygge) ruter opprettet for å sikre kortest nedetid. Kunstige grenser på BGP-rutingstabellen ble raskt økt, og eldre maskinvare som fysisk ikke kan håndtere den økte rutingstabellstørrelsen, vil bli avviklet og erstattet med nyere maskinvare.

Fingers krysset, vi må kanskje ikke møte en annen '512K Day' i lang, lang stund.

Ble du påvirket av forstyrrelsen?

Utforsk mer om: Datamaskiner, IP-adresse, Router.