Overkill

tecnología absurdamente avanzada, mal explicada, usada para tonterías

Todos los overkills

Enrutamiento

o: un directorio basado en la confianza, usado para encontrar pizza

Cuando escribes el nombre de un sitio web, tu computadora le pide a una cadena de servidores que lo convierta en un número, empezando por apenas 13 nombres raíz copiados en más de 1,800 máquinas por todo el mundo1. Luego decenas de miles de redes independientes, muchas de ellas de empresas que compiten entre sí, les dicen a sus vecinas a qué direcciones pueden llegar, usando un protocolo que se dibujó por primera vez en dos servilletas durante una comida en 19892, y casi siempre se creen unas a otras sin más3, y de algún modo tu petición encuentra un camino al otro lado del planeta en una fracción de segundo.

Y lo usamos para encontrar una pizzería que cierra en diez minutos.

Cómo funciona, mal explicado

  1. #
    ¿dónde está pizza.com?entra nombre,sale número
    Tu computadora le pide un número al directorio de internet.
  2. #
    raíz.com.org.pizzapizza.com13 nombres raíz,más de 1,800 copias
    Empieza en la raíz y va bajando.
  3. #
    red Ared Bred Cconfía en mí, séel camino a la pizza
    Las redes se dicen unas a otras cómo llegar a los lugares, de palabra.
  4. #
    ¡¿cierra endiez minutos?!
    Luego lo usamos para encontrar pizza que cierra en diez minutos.

Un momento, ¿eso es real?

Sí, servilletas incluidas.

El directorio↩

El Sistema de Nombres de Dominio (DNS) convierte nombres como el de un sitio web en las direcciones numéricas que usan las computadoras. Hasta arriba están 13 identidades de servidores raíz, con letras de la A a la M, operadas por 12 organizaciones independientes. Cada identidad se copia en muchas máquinas; en 2024 había más de 1,800 instancias de servidores raíz en el mundo.

Las servilletas↩

El Protocolo de Puerta de Enlace de Frontera, BGP, es la forma en que redes separadas se dicen a qué direcciones pueden llegar. Kirk Lougheed, de Cisco, y Yakov Rekhter, de IBM, lo dibujaron durante una comida en una reunión del Grupo de Trabajo de Ingeniería de Internet (IETF) en 1989, en lo que se conoció como el “protocolo de las dos servilletas”. Sigue siendo el protocolo de enrutamiento de todo internet.

El sistema de honor↩

Las redes aceptan casi siempre lo que anuncian sus vecinas, así que un solo error puede propagarse rápido. El 4 de octubre de 2021, Facebook retiró las rutas hacia sus propios servidores DNS; Facebook, Instagram y WhatsApp quedaron inaccesibles en todo el mundo por más de siete horas.

La letra pequeña↩

Tu computadora no va a la raíz cada vez; las respuestas se guardan en el camino, en caché, así que la mayoría de las consultas nunca salen de tu proveedor. Lo de “decenas de miles de redes” es vago a propósito, porque la cifra sigue creciendo. Y “sistema de honor” es un poco injusto: cada vez más operadores firman sus anuncios de rutas para que otros los puedan verificar, pero muchos todavía no lo hacen.

Fuentes: Root Server System (en inglés); Computer History Museum: el protocolo de las dos servilletas (en inglés); ThousandEyes: análisis de la caída de Facebook (en inglés)

Datos verificados por última vez el .