Midiendo el Tiempo de Respuesta de Prefijos Anycast

08/05/2024

Midiendo el Tiempo de Respuesta de Prefijos Anycast
Diseñado por Freepik

Escrito por Tomas Lynch – Senior Network Architect en Vultr

¿Cómo sabemos si un prefijo que estamos propagando desde distintos puntos es considerada como la mejor ruta por otras redes? Empecemos con qué es la mejor ruta hacia un prefijo. Para mi, y me imagino que para todos, es la ruta que tiene menor tiempo de respuesta y cero pérdida de paquetes.

Si la ruta es única, no hay mucho para hacer, esta va a ser la mejor a pesar de una latencia alta. Para una red propagada desde un solo punto, o prefijo unicast, tampoco habrá muchas opciones para elegir aunque hay más sabores. Sin embargo la mejor ruta para un prefijo propagado desde distintos puntos, llamadas redes anycast, puede ser todo un desafío.

Este desafío surge desde el inicio de Internet. Internet es una red topológica y no geográfica. Los paquetes para ir de una ciudad a otra no siguen por lo general los caminos físicos más cortos sino que son guiados por una serie de interconexiones entre distintas redes. Veamos la siguiente imagen de un país imaginario llamado Carlandia.

(Acceso libre, no requiere suscripción)

A pesar de que la gente de la Ciudad D se queja de que los tiempos de respuesta a Ciudad C son el doble que la Ciudad A, Carlos II, rey de Carlandia, decidió que el centro del poder estaba en la Ciudad A y que todos los enlaces de Internet deberían pasar por allí. Dejando de lado las bromas, esto sucede mucho dentro de los países reales, mucho más entre países y mucho más cuando el proveedor principal es a su vez cliente de otros proveedores. Si aparte de esto tomamos en cuenta que utilizando distintos atributos BGP una red puede decidir que la mejor ruta a un prefijo anycast es la de peor tiempo de respuesta, los problemas de latencia se hacen difíciles de resolver sin poder saber qué pasa del otro lado.

La presentación “Medición de Latencia de Prefijos Anycast con NLNOG Ring” que realicé en el marco de LACNIC41, apunta a resolver estos problemas de rutas no óptimas y entender por qué suceden y cómo podemos influir en la selección de rutas en redes de terceros. Para ello, presenté una herramienta muy útil, abierta a todos los interesados, que es el proyecto Ring de NLNOG.

¿Cuántas veces hemos llamado a amigos y colegas pidiendo una prueba de ping desde sus redes hacia un prefijo nuestro para medir la latencia? ¿Cuántas veces hemos desistido en llamarlos pensando que somos molestos? La idea detrás del proyecto Ring es muy simple: si tú nos dejas acceder a un servidor o máquina virtual en tu red, nosotros te dejamos acceder a las nuestras.

0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments