Foto de la palanca de cambios de un coche

Los rastreadores inversos ayudan a solucionar problemas y mejoran la visibilidad de la salud de Internet

Photo of Kévin Vermeulen
Categorías:

La resistencia de Internet se basa en gran medida en la diversidad de la conectividad entre sus redes. Dicha diversidad significa que cuando una ruta entre usted y la red a la que intenta acceder no funciona, puede tomar otra para llegar a su destino.

Los investigadores y los operadores de red supervisan y miden constantemente estas rutas para comprender su rendimiento, solucionar problemas, encontrar rutas óptimas para los clientes y trazar un mapa de Internet. Una forma de hacerlo es utilizando un traceroute - un comando que envía pequeños paquetes a un destino objetivo y mide la latencia de las múltiples rutas que toman.

Aunque este método probado y comprobado proporciona información sobre el rendimiento de las rutas entre su red y la red a la que intenta conectarse, no tiene en cuenta la ruta o rutas que los paquetes toman de vuelta a su red.

Por eso, los investigadores y los operadores de red también necesitan utilizar una herramienta de trazado inverso (reverse traceroute) para medir las rutas hacia sus propios hosts desde redes arbitrarias sin tener acceso a esas redes remotas para ejecutar el comando.

Traceroute inverso + Herramienta de diagnóstico de red = Visibilidad mejorada

revtr 2.0 es una herramienta de trazado de rutas inversas de segunda generación que combina novedosos enfoques y estudios de medición con un despliegue a gran escala para mejorar el rendimiento, la precisión y la cobertura, permitiendo la primera exploración de rutas inversas a escala de Internet.

Recientemente, mis colegas y yo del LAAS-CNRS, la Universidad de Columbia, la Universidad Federal de Minas Gerais y la Universidad Northeastern colaboramos con M-Lab para incluir revtr 2.0 en su Herramienta de Diagnóstico de Redes (NDT).

La NDT permite a un usuario medir su ancho de banda y latencia hacia un servidor de M-Lab. Como parte de cada prueba de NDT, M-Lab emite un traceroute hacia adelante desde el servidor de M-Lab al usuario para recopilar información de la ruta hacia adelante que ponen a disposición pública de la comunidad y ahora también proporciona información de la ruta hacia atrás a través de un revtr-sidecar, que desencadena un traceroute inverso desde el usuario de vuelta al servidor de M-Lab.

Mis colegas y yo hemos realizado continuamente trazados inversos para una fracción de pruebas END (~500.000 trazados inversos al día) desde el 1 de noviembre de 2023. 

Basándonos en nuestras investigaciones previas, hemos observado cómo revtr 2.0 puede:

  • Medir al menos una ruta inversa desde 39.544 destinos de sistemas autónomos (AS), que albergan al 92,6% de los usuarios de Internet. A modo de comparación, los puntos de observación de RIPE Atlas pueden medir desde 4.344 destinos de AS, que representan el 67,1% de la base de usuarios de Internet.
  • Devuelve rutas que son correctas en el nivel AS al menos el 98,3% de las veces en nuestro conjunto de datos de evaluación.
  • Medimos ≈15M de traceroutes inversos y hacia delante al día durante la recopilación de nuestra campaña a gran escala, o unos 173 traceroutes inversos por segundo en total. revtr 2.0 envía un 26% más de sondas que revtr 1.0, lo que corresponde a un rendimiento 43 veces mayor (que se debe a cómo debemos supervisar los paquetes suplantados) - consulte el documento para obtener más detalles.

Mejor visibilidad = Mejor rendimiento y comprensión de Internet

Otra parte de nuestra investigación ha consistido en demostrar la viabilidad de revtr 2.0 para los operadores de redes y los investigadores.

Para los operadores, mostramos cómo revtr 2.0 podría integrarse en los sistemas de ingeniería de tráfico para ayudar a identificar la causa de que un cliente experimente un rendimiento deficiente. Anunciamos nuestros propios prefijos en Internet como si fuéramos un operador de red con múltiples puntos de presencia y medimos la latencia entre los destinos que representaban a los clientes y nuestros servidores. A continuación, ejecutamos traceroutes inversos desde los clientes que experimentaban una latencia deficiente para encontrar la red en la ruta responsable y cambiamos nuestro anuncio para desplazarlos a una ruta mejor, mejorando su latencia. En otro experimento, también mostramos cómo utilizar revtr 2.0 para realizar el equilibrio de carga - consulte nuestro documento para más detalles.

Para los investigadores, realizamos el estudio de simetría de rutas más amplio de Internet, demostrando que el 47% de las rutas de Internet eran asimétricas a nivel de AS (no compartían la misma ruta inversa).

Si le interesa saber más sobre nuestro estudio, lea nuestro documento, Internet Scale Reverse Traceroute, o únase al sistema. Todos nuestros datos recopilados con M-Lab están disponibles públicamente en BigQuery. También puede enviarnos un correo electrónico a [email protected] para añadir su propia fuente al sistema.

Kevin Vermeulen, investigador a tiempo completo del CNRS en LAAS, está interesado en el diseño y la aplicación de sistemas de medición para construir una Internet mejor.

Etiquetas: