Si Internet se cayera, ¿cuánto tiempo tomaría reiniciar?

Es similar a la red de distribución eléctrica: puede tener un apagón aquí o allá, pero Internet no se cae por todas partes (¡en general!). Vaya, lo capitalicé allí … eso hace una diferencia semántica. Internet es un grupo de redes conectadas en algún lugar (tal vez solo dos LAN). Internet es LA conexión de la mayoría de las redes del mundo. Supongo que te refieres a lo último.

Por “inactivo”, ¿quiere decir que algunos enrutadores fallaron o necesitaban reiniciarse? Internet está diseñado para redirigir automáticamente la falla.

¿Quiere decir que el servidor del Sistema de nombres de dominio (DNS) falló o necesitó un reinicio? De nuevo, hay redundancia. La mayoría de los registros DNS son atendidos por varios servidores, por lo que uno o pocos servidores pueden fallar sin que note una demora de más de una fracción de segundo.

¿Quiere decir que un cable submarino se rompió o se cortó? Eso sucedió en el Mediterráneo y parte del mundo árabe estuvo fuera de la red durante mucho tiempo.

¿Quieres decir que algún algoritmo en estas computadoras falló? ¿Como en la falla de la oficina central de ATT que destruyó el sistema telefónico de la costa este durante horas? ATT implementó su software comercial de código cerrado incorrecto y tuvo problemas para corregir su sistema. Pero el DNS de Internet y los algoritmos de enrutamiento son de código abierto, y se afirma que muchos ojos en los algoritmos resultan en aloritmos correctos. Esto es cierto, excepto por el fiasco SSL ‘Bleeding Heart’ del año pasado, y …

¿Quieres decir que algún hacker encontró una manera de subvertir el DNS o los sistemas de enrutamiento? Ahora te estás poniendo interesante. Hace unos años, los piratas informáticos encontraron una forma de enrutar gran parte de los datos de Internet de EE. UU. A través de Bielorrusia e Islandia, en repetidas ocasiones.

¿Quiere decir que el gobierno de algún país derribó la red en ese país? Egipto hizo eso durante los disturbios, luego descubrió que no tenía control total sobre su propia parte de Internet. Algunas personas afirmarían que la parte de Internet de China está “inactiva” permanentemente.

Probablemente podría seguir.

No es realmente una pregunta que se pueda hacer en el vacío. ¿Por qué está caído Internet? Internet no es administrado por alguna empresa que puede declararse en quiebra o por algún gobierno que pueda verse comprometido. Ni siquiera lo ejecutan las computadoras conectadas a él. Internet es un acuerdo entre las computadoras conectadas a él sobre cómo enrutar el tráfico. Es por eso que su teléfono puede convertirse en un punto de acceso a Internet para su computadora portátil, etc., etc. Por lo tanto, para desconectar Internet, no necesitará tener computadoras participando por un período de tiempo. ¿Qué haría eso? Bueno, una explosión de rayos gamma [1] podría hacerlo simplemente limpiando la Tierra de toda la vida (las computadoras tampoco sobrevivirán). El tiempo de reinicio sería el tiempo que le tome al Universo decidir volver a visitar la idea de una Tierra con humanos, ¿un mínimo de más de 13 mil millones de años?

¿Qué tal una llamarada solar súper masiva? [2] (las llamaradas más grandes que la de la nota al pie de página son teóricamente posibles). ¡Una llamarada que solo demora un año en recuperarse técnicamente no habría derribado Internet! ¡Solo habría dejado un internet más pequeño y menos útil, pero aún así! Entonces, nuestro destello ha destruido todo Internet … Después de que la sociedad se derrumba porque muchas otras infraestructuras también se dañan / destruyen, ¿tal vez reconstruiremos un Internet en 10 años más o menos si todos se unen?

Notas al pie

[1] Explosión de rayos gamma – Wikipedia

[2] ¿Qué pasa si la tormenta solar más grande en el registro ocurriera hoy?

Esto es como vivir en Manhattan, todos los puentes se derrumban y preguntar “¿cuánto tiempo pasará antes de que pueda volver a obtener pan recién horneado?”

Aún puede obtener fácilmente su pan del panadero de la esquina, simplemente no puede obtenerlo de todos los panaderos que residen fuera de Manhattan. El ‘internet’ no es una entidad definida con un alcance específico. A menudo está segmentado por períodos de tiempo, en cuyo caso aún accede a ‘internet’, simplemente no puede acceder a * algunas * partes de él. Las personas al otro lado del ‘descanso’ pueden acceder a las cosas que no puede y viceversa.

En los viejos tiempos esto sucedía todo el tiempo, teníamos puntos únicos de falla para muchas interconexiones. Incluso cuando había varias rutas, muchas de ellas tendrían que cambiarse manualmente. Toda la noción de enrutamiento inteligente y DNS era bastante mínima. Demonios, incluso lo que das por sentado en tu hogar (enrutador) hace algo que nos llevó mucho tiempo descubrir (servidores proxy). Hasta entonces * cada * dispositivo conectado tenía una dirección IP pública viable.

Ahora hay tantos puntos de conexión que la redundancia está fuera de las listas, pero en algunas áreas geográficas todavía hay puntos únicos de falla.

Entonces, a su pregunta, * if * el ‘internet’ se cayó …

Supongamos que por ‘abajo’ y ‘reiniciar’ te refieres a ‘devolverlo al estado tal como está en este momento exacto’. La respuesta es para siempre. Nunca volvería a su estado actual, ya que invariablemente hay millones de dispositivos que no se recuperarían de un apagado. Fuentes de alimentación de envejecimiento, incapacidad para encontrar sincronizaciones ascendentes / descendentes debido al tiempo, datos perdidos, lo que sea. Como ninguna entidad controla Internet, no puede haber una secuencia ordenada de eventos para que todo vuelva a estar en línea en el orden correcto requerido.

De hecho, hemos realizado este experimento. Y por razones obvias, esperamos no volver a hacerlo nunca más.

La conclusión es muy, muy, muy fea: llevaría mucho más tiempo reiniciar de lo que quisieras. No solo las personas tienen que dar vueltas y ajustar las cosas, sino que incluso después de que cada cuadro se haya reiniciado, los protocolos de enrutamiento deben converger. Por muchas razones feas en las que no voy a entrar, esto podría no suceder nunca.

Incluso si ayudamos manualmente las cosas, probablemente tomará mucho más tiempo de lo que a cualquiera le gustaría o esperaría. Como mínimo, pasarían horas antes de que expirara toda la amortiguación de la aleta, posiblemente días.

Suponiendo que realmente podría suceder (no puede), no tendrá que “reiniciar”: Internet no es una computadora. (Si solo fueran 11 computadoras, tal vez 2 minutos). Suponiendo que todo el hardware todavía estuviera intacto (todos los cables, toda la fibra, todos los enrutadores), todavía tendríamos que reconstruir todas las tablas de enrutamiento, y eso podría tomar semanas para todo el internet. (Es algo continuo: si desconecta su servidor o lo pone en línea, el sistema DNS lo notará con bastante rapidez, pero si todo el sistema fallara, tomaría mucho tiempo encontrar cada computadora conectada a Internet (aproximadamente 3.6 mil millones de ellos en este momento) y registrar una ruta a él.

Para entonces, muchas otras cosas habrían sucedido. El poder se reduciría en casi todo el mundo. (Eso podría llevar días volver a aparecer, lo que significa que grandes partes de Internet seguirían sin energía durante días). Eso provocaría que fallara la refrigeración, lo que provocaría que las personas murieran de hambre en grandes cantidades, lo que conduciría a una gran infestación de ratas. y pulgas, lo que llevaría a grandes epidemias. Y todo eso es solo uno de los problemas menores.

Los aviones probablemente estarían todos aterrizados. Los barcos irían lentamente al puerto más cercano, escribiendo envíos durante semanas (si no más).

Podría continuar, pero digamos que “pesadilla” no comienza a acercarse. Tanto depende de Internet en estos días, que el mundo básicamente se detendría. Incluso podría conducir a extinciones masivas, y si el Homo sapiens sapiens fuera una de las especies afectadas, no nos importaría qué más sucediera.

Internet está diseñado para ser muy resistente a la caída total. Probablemente, la pieza más central de infraestructura que podría hacer caer Internet en su conjunto sería el DNS. Hay un conjunto de servidores de dominio de nivel superior global distribuidos en todo el mundo. Si de alguna manera pudieras sobrecargar o eliminar todos estos servidores simultáneamente, Internet estaría caído en su mayor parte. Sí, aún puede enrutar a través de IP, pero una buena parte de todo se rompería.

¿Reiniciar? Probablemente no mientras creas. Una vez que algunos vuelven a subir, las consultas DNS están diseñadas para almacenarse en caché a lo largo de la ruta descendente. En menos de 48 horas, la mayoría de las veces, Internet volvería a la normalidad, dependiendo del TTL promedio para los registros DNS que existen.

No estoy seguro de cuánto tiempo reiniciar, pero esto es lo que podría suceder …