Wat is er gebeurd op '512K Day'?

Benieuwd naar hoe meer details over wat er op '512K Day' gebeurde?

Benieuwd naar hoe meer details over wat er op '512K Day' gebeurde?
Advertentie

Wat gebeurde er toen het internet te groot werd voor internet? Op 12 augustus was de wereldwijde verspreiding van internetgebruikers overbelast, omdat meerdere internetrouters het slachtoffer waren van het ernstige probleem hoe internetverkeer wordt beheerd, op een dag die bekend is geworden als '512K Day'.

Getroffen gebruikers zagen een drastisch verhoogde ping-tijd, waarbij veel websites niet volledig konden worden geladen.

Het probleem - dat al lange tijd was voorspeld - was te wijten aan de tabel die werd gebruikt voor het beheer van hoe bepaalde IPv4-adressen te bereiken die hun limiet van 512.000 routes overschrijden. Dit resulteerde in de oudere routers die nog steeds worden gebruikt door grote ISP's om geheugenoverstromen en crashes te ervaren, met gebruikers die vervolgens geconfronteerd worden met downtime en prestatieproblemen als gevolg.

Betrokken ISP's - waaronder BT, Comcast, AT & T, Sprint en Verizon - rapporteerden allemaal een deel van dinsdag ernstige prestatieproblemen, waarbij sommige webhostingbedrijven helemaal werden uitgeschakeld.

Benieuwd naar hoe meer details over wat er op '512K Day' gebeurde? Lees verder voor meer informatie.

Border Gateway-protocol en jij

Wanneer u een website bezoekt, typt u meestal een domeinnaam. Dit zijn door de mens begrijpelijke adressen waarmee u toegang krijgt tot een website zonder dat u handmatig een IP-adres in uw webbrowser hoeft te typen. Van daar verandert uw computer in een numeriek - of alfanumeriek, in het geval van de nieuwste generatie van IP-adressering IPv6 & The Corning ARPAgeddon [Technology Explained] IPv6 & The Corning ARPAgeddon [Technology Explained] Lees Meer - IP-adres, dat is bijna hetzelfde als het telefoonnummer van de website die u wilt bezoeken.

Van daaruit moet uw computer uitzoeken hoe hij die website benadert. Als u ooit eerder de Traceroute-toepassing hebt gebruikt, weet u dat wanneer u een website bezoekt, uw computer geen directe toegang tot die server heeft. Integendeel, de pakketten die uw computer verzendt, beginnen aan een ongewone reis door meerdere servers en meerdere landen voordat ze uiteindelijk hun bestemming bereiken.

BGP-traceroute

Gelukkig is veel van dit van tevoren gepland. Routes naar blokken van IP-adressen worden volledig opgeslagen door ISP's in hun high-performance routers. Dit zijn fenomenaal krachtige, fenomenaal dure apparaten. Ze bevatten wat het best kan worden omschreven als een kaart van het internet op hun interne opslag, en geven thuis- en zakelijke gebruikers toegang tot het wereldwijde internet. Dit zijn niet je Linksys-boxen voor je tuinverscheidenheid.

Deze kaart van internet wordt opgeslagen in de zogenoemde Border Gateway Protocol (BGP) -tabel. ISP's hebben altijd nieuwe routes kunnen toevoegen aan de BGP-tabel, die vervolgens wereldwijd wordt gedeeld door alle ISP's. Telkens wanneer een nieuwe route wordt toegevoegd, wordt de gedeelde routeringstabel automatisch bijgewerkt om die wijziging weer te geven. Dit betekent ook dat wanneer een partij met toegang tot de BGP-tabel een fout maakt, deze van invloed is op elke gebruiker.

Misschien wel het meest beruchte voorbeeld hiervan was in 2008, toen Pakistan Telecom YouTube blokkeerde als reactie op een gerechtelijk bevel. Ze maakten een misrekening met betrekking tot de manier waarop ze de site zouden blokkeren en maakten uiteindelijk een wijziging in de BGP-tabel die wereldwijd werd gepropageerd en uiteindelijk voor iedereen blokkeerde.

De routers die worden gebruikt voor het hosten van de BGP-tabellen hebben speciaal voor dit doel toegewezen opslagruimte. Het wordt gemeten in termen van routes, waarbij de standaardlimiet kunstmatig wordt vastgesteld op 512.000 routes voor IPv4-adressen, met een extra 512.000 routes voor IPv6-adressen IPv6 & The Corning ARPAgeddon [Technology Explained] IPv6 & The Corning ARPAgeddon [Technology Explained] MEER INFORMATIE . Hoewel velen voorspeld hebben dat de BGP-tabel al jaren 512K-routes overschrijdt, zijn we er nooit echt in geslaagd deze limiet te overschrijden. De toegewezen grootte was meer dan voldoende. En toen was het opeens niet zo.

Dus wat gebeurde er?

Een paar dingen, echt waar. Het eerste - en meest overduidelijke probleem - was bij de ISP's zelf. Jaren van onderinvestering hadden ertoe geleid dat veel mensen met hopeloos verouderde routers liepen. Deze machines zouden het verkeer van miljoenen gebruikers kunnen verwerken en toch waren ze totaal niet voorbereid op een veel voorspelde mijlpaal in de omvang van de BGP-tabel.

BGP-datacenter

Een ander probleem was het type adres dat we gebruiken om servers op het unieke unieke te identificeren. Tot voor kort hebben we bijna uitsluitend IPv4-adressen IPv6 versus IPv4 gebruikt: Zou u om een ​​gebruiker moeten geven (of zou u iets kunnen doen)? [MakeUseOf Explains] IPv6 vs. IPv4: zou u als gebruiker iets moeten geven (of iets anders doen)? [MakeUseOf Explains] Meer recentelijk is er veel gesproken over het overschakelen naar IPv6 en hoe het veel voordelen voor het internet oplevert. Maar dit "nieuws" blijft zichzelf herhalen, want er is altijd wel af en toe een ... Lees meer, waarvan er een eindig aantal beschikbaar is. De uitputting van dit zwembad doemt al jaren op ons en we hebben een aantal grauwe reacties op dit probleem gevonden.

Een van de technieken die werden gebruikt om een ​​tekort aan deze adressen tegen te gaan, werd gecreëerd door de Internet Engineering Task Force (IETF). Ze gebruikten agressief een techniek genaamd Classless Inter-Domain Routing (CIDR), die het IP-adresseringssysteem effectief 'subnette' en efficiënter het aantal beschikbare IP-adressen distribueerde. Dit heeft geholpen de uitputting van deze IP-adressen te verminderen, maar dit had ook andere onbedoelde gevolgen. De BGP-tabel was namelijk gefragmenteerd en opgezwollen tot een onbeheersbare hoeveelheid, waardoor 512K-dagen steeds dichterbij kwamen.

BGP-server

En dan moeten we accepteren dat internet het slachtoffer is geworden van zijn eigen succes. Meer gebruikers, meer websites en meer ISP's hebben geresulteerd in meer routes om in kaart te brengen. Meer routes naar kaart betekent een grotere BGP-tabel. Een grotere BGP-tabel betekent ... Nou, je snapt het.

Wat is er gedaan?

Dit ter ere van de ISP's, zij hebben de kwestie fenomenaal snel opgelost. In de tussentijd werden enkele effectieve (zij het lelijke) routes gecreëerd om de kortste uitvaltijd te garanderen. Kunstmatige limieten op de BGP-routeringstabel werden snel verhoogd en oudere hardware die fysiek niet bestand is tegen de grotere routeringstabel, wordt buiten gebruik gesteld en vervangen door nieuwere hardware.

Als je vingers gekruist zijn, hoeven we misschien al heel lang niet meer naar een andere '512K-dag' te kijken.

Was je beïnvloed door de storing?

In this article