La neutralidad de la red es la idea de que los proveedores de servicios de Internet (ISP) no deben diferenciar entre aplicaciones y servicios.
Actualmente, los operadores de redes justifican el uso de técnicas de gestión del tráfico que diferencian el tráfico (por ejemplo, la gestión de vídeo) para proteger su infraestructura de las aplicaciones que consumen mucho ancho de banda. Sin embargo, a los reguladores, proveedores de contenidos y consumidores les preocupa que estas técnicas puedan perjudicar la experiencia en línea de los consumidores y crear una competencia desleal en los servicios.
Independientemente de su opinión, la transparencia es vital para que las partes interesadas tomen decisiones informadas sobre una técnica aceptable de gestión del tráfico.
Para cubrir esta necesidad, un equipo dirigido por investigadores de la Universidad Northeastern ha desarrollado Wehe -una aplicación disponible en las tiendas Google Play y Apple App-, que permite a los internautas comprobar en qué casos se ha diferenciado el tráfico de una aplicación concreta.
Wehe detecta la diferenciación del tráfico reproduciendo una traza de aplicación pregrabada, seguida de una versión invertida en bits diseñada para que los ISP no la reconozcan. A continuación, comprueba estadísticamente si el rendimiento de las dos repeticiones es significativamente diferente.
Desde 2017, los usuarios de Wehe han realizado más de 2 millones de pruebas, lo que ha permitido a investigadores, responsables de la toma de decisiones y usuarios de Internet identificar prácticas de diferenciación en todo el mundo y comprender sus implicaciones y daños.

WeHe𝕐: Wehe+localización
Una limitación importante de la primera versión de Wehe era que sólo informaba de que existía diferenciación, pero no confirmaba si el ISP de acceso era el único responsable. Para colmar esta laguna, nuestro equipo del Laboratorio de Arquitectura de Redes de la EPFL colaboró con el equipo Wehe y el Laboratorio de Medición de la Universidad Northeastern y diseñaron WeHe𝕐.
WeHe𝕐 localiza las incidencias de diferenciación de tráfico notificadas por Wehe siguiendo los siguientes pasos:
- En primer lugar, reproduce simultáneamente las trazas de Wehe a través de dos rutas de red que comienzan en servidores diferentes, terminan en el cliente y convergen exactamente una vez dentro del ISP de acceso (Figura 2). Los dos caminos tienen que converger sólo dentro del ISP de acceso para que éste no pueda compartir la culpa con ningún otro ISP. Como puede verse en la Figura 2, este par de caminos forma una topología en “Y”, dando lugar al nombre de nuestro sistema: Wehe+Y, o WeHeY para abreviar.
- A continuación, aplica la prueba de rendimiento de Wehe para confirmar la diferenciación en ambos caminos.
- Si ambas rutas informan de diferenciación, buscamos pruebas de que el tráfico de la aplicación, enviado simultáneamente por las dos rutas, atravesó un limitador de velocidad común que realiza la diferenciación. Los limitadores de velocidad se implementan como colas con velocidades bajas preconfiguradas. El tráfico que cruza el limitador de velocidad experimenta un menor rendimiento y una mayor pérdida/retardo, lo que se conoce como estrangulamiento del tráfico. Esta es la forma típica en que los ISP despliegan la diferenciación de tráfico.

Detección de un limitador de velocidad común
WeHe𝕐 detecta dos tipos de limitadores de velocidad. La primera se basa en las prácticas actuales de los ISP, en las que el tráfico de aplicaciones del cliente se estrangula por separado del resto del tráfico de la red. Los denominamos limitadores de velocidad por cliente. La segunda es una forma generalizada de la primera, en la que la red regula colectivamente el tráfico de una aplicación independientemente de su destino. Los denominamos limitadores generales de velocidad.
WeHe𝕐 detecta los limitadores de velocidad por cliente comparando el rendimiento total obtenido por una repetición individual y por pares. Si la diferencia entre ambas es baja, en comparación con las condiciones estándar de la red, entonces concluimos que el ISP de acceso aplica la limitación de velocidad por cliente.
Probamos un prototipo de WeHe𝕐 para cinco ISP populares de EE.UU. que revelan tráfico de vídeo con limitación de velocidad, y WeHe𝕐 localizó con éxito la diferenciación en cuatro de ellos con un 85% de precisión (Figura 3). No encontró pruebas para el quinto ISP porque éste aplica la limitación de velocidad retardada; tenemos previsto solucionar este problema utilizando las muestras de rendimiento recogidas después de que se active la limitación de velocidad.

WeHe𝕐 detecta los limitadores de velocidad generales comprobando estadísticamente si las tendencias de pérdida del tráfico enviado por las dos rutas están correlacionadas. El razonamiento es que los paquetes que atraviesan la misma cola deberían sufrir caídas similares (si las hubiera), por lo que su tendencia de pérdida está correlacionada (Figura 4). a). De lo contrario, no observarán los mismos eventos de pérdida, y su tendencia de pérdida no estará correlacionada (Figura 4. b).

Evaluamos el algoritmo de correlación de tendencias de pérdidas de WeHe𝕐 mediante simulación y emulación en distintas condiciones y configuraciones de red. Vimos que WeHe𝕐 sólo no encuentra pruebas para localizar bajo una pérdida anormalmente alta (>20%); sin embargo, una pérdida tan alta es infrecuente en la práctica.
El estado actual de WeHe𝕐
Hemos construido y probado nuestro prototipo WeHe𝕐 en nuestros propios dispositivos, y actualmente estamos trabajando en la modificación de todos los clientes Wehe para que soporten estas pruebas. Como parte de nuestros esfuerzos en este proyecto, proporcionamos una nueva característica emocionante para cualquier persona interesada en el análisis de datos Wehe(+Y): todos los datos de prueba recogidos por WeHe(𝕐) están ahora disponibles públicamente en BigQuery, gracias al apoyo de M-Lab. Desarrollaremos ejemplos de consultas, análisis e informes sobre nuestros hallazgos, así que permanezca atento a los sitios web de Wehe y M-Lab para estar al día.
Zeinab Shmeis es doctoranda en la EPFL, asesorada por Katerina Argyraki. Sus intereses de investigación son la neutralidad de Internet, los sistemas de medición de Internet y el rendimiento de las redes.
Las opiniones expresadas por los autores de este blog son suyas y no reflejan necesariamente los puntos de vista de la Internet Society.