Che cosa è successo nel 512K Day?
Cosa è successo quando Internet diventa troppo grande per Internet? Il 12 agosto è stata riscontrata un'interruzione generalizzata degli utenti di Internet in tutto il mondo, poiché numerosi router Internet sono caduti vittima di un grave problema relativo alla gestione del traffico Internet, in un giorno che è diventato noto come "512K Day"..
Gli utenti interessati hanno visto aumentare drasticamente i tempi di ping, con molti siti Web che non si caricavano del tutto.
Il problema - che era stato previsto per un lungo periodo - era dovuto alla tabella utilizzata per gestire come raggiungere determinati indirizzi IPv4 superiori al loro limite di 512.000 rotte. Ciò ha portato i router più vecchi ancora utilizzati dai principali ISP a sperimentare sovraccarichi di memoria e arresti anomali, con conseguenti problemi di downtime e di prestazioni conseguenti agli utenti..
Gli ISP interessati, tra cui BT, Comcast, AT & T, Sprint e Verizon, hanno riportato gravi problemi di prestazioni per alcune parti del martedì, mentre alcune società di hosting Web sono state messe offline offline.
Sei curioso di sapere come sono finiti i dettagli di ciò che è accaduto durante il "512K Day"? Continua a leggere per ulteriori informazioni.
Protocollo di Border Gateway e voi
Quando visiti un sito web, tendi a digitare un nome di dominio. Si tratta di indirizzi comprensibili all'uomo che consentono di accedere a un sito Web senza dover digitare manualmente un indirizzo IP nel browser Web. Da lì, il tuo computer lo trasforma in un numerico - o alfanumerico, nel caso dell'ultima generazione di IP addressing IPv6 e The Coming ARPAgeddon [Technology Explained] IPv6 e The Coming ARPAgeddon [Technology Explained] Read More - Indirizzo IP, che è quasi come il numero di telefono del sito Web che si desidera visitare.
Da lì, il tuo computer deve capire come accede a quel sito web. Se hai già utilizzato l'applicazione Traceroute in precedenza, saprai che quando visiti un sito Web, il tuo computer non accede direttamente a quel server. Piuttosto, i pacchetti inviati dal tuo computer intraprendono un viaggio insolito attraverso server multipli e diversi paesi prima di raggiungere infine la sua destinazione.
Fortunatamente, molto di questo è pianificato in anticipo. I percorsi verso blocchi di indirizzi IP sono memorizzati nella loro interezza dagli ISP nei loro router ad alte prestazioni. Questi sono dispositivi straordinariamente potenti, fenomenalmente costosi. Contengono ciò che può essere meglio descritto come una mappa di Internet sulla loro memoria interna e consentono agli utenti domestici e aziendali di accedere a Internet globale. Queste non sono le tue scatole di fiori Linksys.
Questa mappa di Internet è memorizzata in una tabella denominata BGP (Border Gateway Protocol). Gli ISP sono sempre stati in grado di aggiungere nuovi percorsi alla tabella BGP, che viene quindi condivisa a livello globale in tutti gli ISP. Ogni volta che viene aggiunta una nuova rotta, la tabella di routing condivisa viene automaticamente aggiornata per riflettere tale modifica. Ciò significa anche che quando una delle parti con accesso alla tabella BGP commette un errore, ha un impatto su ogni utente.
Forse l'esempio più noto è stato nel 2008, quando Pakistan Telecom ha bloccato YouTube in risposta a un ordine del tribunale. Hanno fatto un errore di calcolo rispetto a come avrebbero bloccato il sito, e hanno finito per apportare un cambiamento alla tabella BGP che si propagava in tutto il mondo, e hanno finito per bloccarlo per tutti.
I router utilizzati per ospitare le tabelle BGP dispongono di spazio di archiviazione appositamente assegnato per questo scopo. Viene misurato in termini di rotte, con il limite predefinito stabilito artificialmente a 512.000 rotte per gli indirizzi IPv4, con ulteriori 512.000 rotte per gli indirizzi IPv6 IPv6 e The Coming ARPAgeddon [Tecnologia spiegata] IPv6 e The Coming ARPAgeddon [Tecnologia illustrata] Ulteriori informazioni . Sebbene molti abbiano predetto l'aumento della tabella BGP superando le rotte da 512 K per anni, non siamo mai arrivati a superare questo limite. La dimensione assegnata era più che sufficiente. E poi improvvisamente, non lo era.
Allora, cos'è successo?
Alcune cose, davvero. Il primo problema, il più lampante, è stato con gli stessi ISP. Anni di investimenti insufficienti hanno portato a molti router mal funzionanti. Queste macchine dovrebbero essere in grado di gestire il traffico di milioni di utenti, e tuttavia si sono trovati totalmente impreparati per una pietra miliare molto prevista nelle dimensioni della tabella BGP.
Un altro problema era il tipo di indirizzo che usiamo per identificare in modo univoco i server su Internet. Fino a poco tempo fa, abbiamo utilizzato quasi esclusivamente gli indirizzi IPv4 IPv6 rispetto a IPv4: dovresti preoccuparti (o fare qualsiasi cosa) come utente? [MakeUseOf Explains] IPv6 vs IPv4: dovresti aver cura (o fare qualcosa) come utente? [MakeUseOf Explains] Più recentemente, si è parlato molto del passaggio a IPv6 e di come porterà molti vantaggi a Internet. Ma questa "notizia" continua a ripetersi, dato che c'è sempre un occasionale ... Read More, di cui c'è una quantità finita disponibile. L'esaurimento di questo pool si è incentrato su di noi da anni, e abbiamo trovato una serie di risposte sgraziate a questo problema.
Una delle tecniche utilizzate per mitigare una mancanza di questi indirizzi è stata creata da Internet Engineering Task Force (IETF). Hanno usato aggressivamente una tecnica chiamata Classless Inter-Domain Routing (CIDR), che ha effettivamente "subnettito" il sistema di indirizzamento IP e distribuito in modo più efficiente il numero di indirizzi IP disponibili. Ciò ha contribuito a mitigare l'esaurimento di questi indirizzi IP, ma questo è venuto con altre conseguenze non intenzionali. Vale a dire, la tabella BGP si è frammentata e si è gonfiata in una quantità ingestibile, portando il giorno di 512K in meno.
E poi, dobbiamo accettare che Internet è stata vittima del proprio successo. Più utenti, più siti Web e più ISP hanno portato a più percorsi da mappare. Più percorsi per la mappa significa una tabella BGP più ampia. Un tavolo BGP più grande significa ... Bene, hai un'idea.
Cosa è stato fatto?
A credito degli ISP, hanno risolto il problema in modo fenomenale rapidamente. Nel frattempo, alcune rotte efficaci (anche se brutte) sono state create per garantire il tempo di fermo più breve. I limiti artificiali sulla tabella di routing BGP sono stati rapidamente aumentati e l'hardware più vecchio che fisicamente non può gestire l'aumento delle dimensioni della tabella di routing verrà rimosso dalle autorizzazioni e sostituito con l'hardware più recente.
Incrocio le dita, potremmo non dover affrontare un altro "512K Day" per molto, molto tempo.
Sei stato colpito dalla rottura?
Scopri di più su: reti di computer, indirizzo IP, router.