¿Qué es una analogía que la mayoría de nosotros podemos entender con los ‘protocolos de enrutamiento’?

El Servicio Postal, UPS o Fedex. Los paquetes, en su caso los paquetes físicos, llegan de todo el mundo y aterrizan en centros de clasificación locales (enrutadores), se envían a los centros (enrutadores de red troncal) de vuelta al depósito local, posiblemente a través de uno o más otros centros, y luego a Su destino. La ruta que toma un camión determinado en un día en particular puede ser completamente diferente, ya que está optimizada para la entrega más eficiente [1] Se desvían por el clima, por aviones y camiones rotos, por desastres naturales. Es una hazaña increíble de logística.

Ahora imagine que en lugar de 13 centros y 687 aeropuertos con servicio, UPS tenía miles de centros y cientos de miles de aeropuertos. Y que toda la red interopera perfectamente con miles de otras empresas de entrega. Imagine que lo hizo todo mientras llevaba miles de millones de veces más paquetes.

Eso es lo que hace internet.

Los protocolos de enrutamiento son una forma para que las partes individuales de la red les permitan a todos los demás saber con quién están hablando y cuán eficientemente. A medida que cambian las condiciones de la red, el equipo falla, etc. El protocolo de enrutamiento cambia las rutas que anuncian a otras redes para compensar. No está demasiado alejado de lo que hace UPS, solo en una escala mucho más grande y una escala de tiempo mucho más corta.

Notas al pie

[1] La matemática astronómica detrás de la nueva herramienta de UPS para entregar paquetes más rápido

Un protocolo de enrutamiento es la comunicación utilizada para informar a los enrutadores acerca de la topología y que los enrutadores luego utilizan para determinar las rutas óptimas.

Eso es básicamente lo que hace su variedad de ruta común o jardín. La ponderación que usan es típicamente una combinación de clase de camino (ancho de banda) y distancia recorrida (vector de distancia).

Si desea más del propósito para el cual las personas diseñan mapas de carreteras y la forma en que se mantienen, básicamente hay dos sabores.

Hay aquellos que son simples representaciones de las carreteras (por ejemplo, Ordinance Survey para el Reino Unido) que es análoga a la familia de protocolos RIP. Recopilación y actualización de información muy básica basada en anuncios.

Las herramientas de navegación en línea más inteligentes analizan la congestión e intentan controlar el tráfico para mejorar la calidad del servicio. Aunque QoS y AQM son normalmente esquemas independientes en un enrutador, algunos protocolos de enrutamiento intentan hacer esto.

Otros ejemplos son los sistemas de reserva en línea para trenes y aviones, donde se calculan las rutas, se considera la congestión y se resuelven estrategias óptimas basadas en los criterios del usuario.

Lamentablemente, no hay una buena.

Imagínese computar una matriz de caminos de todas partes a todas partes, en tiempo real, con carreteras cerrándose y abriéndose todo el tiempo.

Señales de información de tráfico en tiempo real, y todo lo que sucede detrás de ellas para decir “la mejor ruta hacia x, toma la salida 7”