¿Qué pasó en '512K Day'?
¿Qué sucedió cuando Internet se vuelve demasiado grande para Internet? El 12 de agosto se produjo una interrupción generalizada de los usuarios de Internet en todo el mundo, ya que varios enrutadores de Internet fueron víctimas de un grave problema con la forma en que se gestiona el tráfico de Internet, en un día que se conoce como '512K Day'.
Los usuarios afectados vieron un aumento drástico en los tiempos de ping, y muchos sitios web no se cargaron por completo.
El problema, que se había predicho durante mucho tiempo, se debía a la tabla utilizada para administrar cómo alcanzar ciertas direcciones IPv4 que excedían su límite de 512,000 rutas. Esto dio lugar a que los enrutadores más antiguos que aún utilizan los principales ISP para experimentar desbordamientos y bloqueos de memoria, los usuarios se enfrenten posteriormente a problemas de inactividad y rendimiento..
Los ISP afectados, que incluyen BT, Comcast, AT&T, Sprint y Verizon, informaron serios problemas de rendimiento durante una parte del martes, y algunas empresas de alojamiento web quedaron sin conexión por completo.
¿Siente curiosidad por ver los detalles más finos de lo que sucedió en el '512K Day'? Siga leyendo para obtener más información.
Border Gateway Protocol y usted
Cuando visitas cualquier sitio web, tiendes a escribir un nombre de dominio. Estas son direcciones comprensibles para los seres humanos que le permiten acceder a un sitio web sin tener que escribir manualmente una dirección IP en su navegador web. A partir de ahí, su computadora lo transforma en un número - o alfanumérico, en el caso de la última generación de direcciones IP IPv6 y The Coming ARPAgeddon [tecnología explicada] IPv6 & The Coming ARPAgeddon [tecnología explicada] Leer más - Dirección IP, que es casi como el número de teléfono del sitio web que desea visitar.
A partir de ahí, su computadora debe averiguar cómo accede a ese sitio web. Si alguna vez ha usado la aplicación Traceroute, sabrá que cuando visite un sitio web, su computadora no tendrá acceso directo a ese servidor. Más bien, los paquetes que envía su computadora se embarcan en un viaje inusual a través de múltiples servidores y múltiples países antes de llegar a su destino..
Afortunadamente, mucho de esto se planea de antemano. Las rutas a los bloques de direcciones IP son almacenadas en su totalidad por los ISP en sus enrutadores de alto rendimiento. Estos son dispositivos fenomenalmente poderosos y fenomenalmente caros. Contienen lo que puede describirse mejor como un mapa de Internet en su almacenamiento interno, y permiten a los usuarios domésticos y comerciales acceder a Internet global. Estas no son las cajas Linksys de su variedad de jardín..
Este mapa de Internet se almacena en lo que se llama una tabla de Protocolo de puerta de enlace de borde (BGP). Los ISP siempre han podido agregar nuevas rutas a la tabla BGP, que luego se comparte globalmente en todos los ISP. Cada vez que se agrega una nueva ruta, la tabla de enrutamiento compartida se actualiza automáticamente para reflejar ese cambio. Esto también significa que cuando una parte con acceso a la tabla BGP comete un error, afecta a todos los usuarios.
Quizás el ejemplo más notorio de esto fue en 2008, cuando Pakistan Telecom bloqueó YouTube en respuesta a una orden judicial. Hicieron un error de cálculo con respecto a cómo iban a bloquear el sitio, y terminaron haciendo un cambio en la tabla de BGP que se propagó en todo el mundo, y terminaron bloqueando para todos..
Los enrutadores que se utilizan para alojar las tablas BGP tienen espacio de almacenamiento asignado específicamente para este propósito. Se mide en términos de rutas, con el límite predeterminado establecido artificialmente en 512,000 rutas para direcciones IPv4, con 512,000 rutas adicionales para direcciones IPv6 IPv6 y The Coming ARPAgeddon [tecnología explicada] IPv6 & The Coming ARPAgeddon [tecnología explicada] Leer más . Aunque muchos han pronosticado el aumento de la tabla de BGP que excede las rutas de 512 K durante años, nunca hemos estado tan cerca de superar este límite. El tamaño asignado fue más que suficiente. Y luego, de repente, no fue.
Entonces qué pasó?
Algunas cosas, de verdad. El primero, y el problema más evidente, fue con los ISP mismos. Los años de subinversión han resultado en que muchos enrutadores se encuentren tristemente desactualizados. Se supone que estas máquinas pueden manejar el tráfico de millones de usuarios y, sin embargo, se encuentran totalmente despreocupadas para un hito muy predicho en el tamaño de la tabla BGP.
Otro problema fue con el tipo de dirección que utilizamos para identificar de forma única los servidores en Internet. Hasta hace poco, hemos utilizado casi exclusivamente direcciones IPv4 IPv6 frente a IPv4: ¿Debería importarle (o hacer algo) como usuario? [MakeUseOf Explica] IPv6 vs. IPv4: ¿Debería importarte (o hacer algo) como usuario? [MakeUseOf Explica] Más recientemente, se ha hablado mucho sobre el cambio a IPv6 y sobre cómo traerá muchos beneficios a Internet. Pero, esta "noticia" sigue repitiéndose, ya que siempre hay un ocasional ... Leer más, del cual hay una cantidad limitada disponible. El agotamiento de este grupo nos ha estado asaltando durante años, y hemos encontrado una serie de respuestas sin gracia a este problema..
Una de las técnicas utilizadas para mitigar un déficit de estas direcciones fue creada por Internet Engineering Task Force (IETF). Utilizaron de manera agresiva una técnica llamada Classless Inter-Domain Routing (CIDR), que efectivamente 'dividió en subredes' el sistema de direccionamiento IP, y distribuyó de manera más eficiente la cantidad de direcciones IP disponibles. Esto ayudó a mitigar el agotamiento de estas direcciones IP, pero esto tuvo otras consecuencias no deseadas. Es decir, la tabla de BGP se fragmentó e hinchó en una cantidad inmanejable, lo que hace que 512 K sean cada día más cerca.
Y luego, tenemos que aceptar que Internet ha sido víctima de su propio éxito. Más usuarios, más sitios web y más ISPs han dado como resultado más rutas para mapear. Más rutas para mapear significa una tabla BGP más grande. Una tabla BGP más grande significa ... Bueno, entiendes la idea.
Que se ha hecho?
Para crédito de los ISP, resolvieron el problema de manera fenomenal y rápida. Mientras tanto, se crearon algunas rutas efectivas (aunque feas) para garantizar el menor tiempo de inactividad. Los límites artificiales en la tabla de enrutamiento de BGP aumentaron rápidamente, y el hardware antiguo que físicamente no puede manejar el aumento del tamaño de la tabla de enrutamiento se retirará del servicio y se reemplazará con el hardware más nuevo.
Con los dedos cruzados, es posible que no tengamos que enfrentar otro '512K Day' por mucho, mucho tiempo..
¿Te impactó la interrupción??
Explorar más sobre: redes de computadoras, direcciones IP, enrutadores.