Bufferbloat: por qué tu internet se traba cuando alguien descarga o sube algo
Estás en una videollamada y de repente el audio se corta. Miras alrededor: alguien ha empezado a subir un vídeo, a hacer una copia de seguridad en la nube o a descargar un juego. Cuando termina, todo vuelve a la normalidad. No es mala suerte: es un fenómeno conocido que se llama bufferbloat, y se puede detectar y reducir.
Qué es el bufferbloat
Un router tiene una memoria intermedia (buffer) para guardar paquetes cuando llegan más deprisa de lo que pueden salir. Es útil, pero si es demasiado grande y no se gestiona bien, ocurre algo parecido a la cola de una caja de supermercado: cuando se llena, tu paquete de la videollamada se queda detrás de cientos de paquetes de la descarga y llega tarde. La línea sigue «funcionando», pero la latencia se dispara.
Es más habitual en la subida, porque suele ser mucho más estrecha que la bajada: llenarla es fácil, y un simple envío a la nube basta para saturarla.
Cómo comprobar si lo tienes
- Abre una ventana de comandos (en Windows, Símbolo del sistema) y ejecuta
ping -t 1.1.1.1. En macOS o Linux bastaping 1.1.1.1. Apunta el tiempo que sale en reposo, por ejemplo 15–30 ms. - Sin cerrar esa ventana, empieza a subir un archivo grande a la nube o a descargar algo pesado desde otro dispositivo.
- Observa cómo cambia el tiempo del ping mientras la línea está llena.
| Ping con la línea llena | Lectura |
|---|---|
| Sube menos de unos 30 ms sobre el de reposo | Todo bien: las colas están controladas |
| Sube entre 30 y 100 ms | Se nota en juegos y videollamadas exigentes |
| Sube a cientos de ms | Bufferbloat claro: las llamadas se cortarán |
Son rangos orientativos, no un estándar. Lo que cuenta es la diferencia entre el ping en reposo y el ping con la línea saturada. Si quieres entender qué significan esas cifras, mira la guía de ping, latencia y jitter.
Qué puedes hacer, de lo más fácil a lo más técnico
1. Limita lo que satura la subida
Las copias de seguridad en la nube, las sincronizaciones de fotos y los programas de descarga suelen permitir limitar la velocidad. Poner un tope de, por ejemplo, la mitad de tu subida deja hueco para el resto del tráfico.
2. Programa lo pesado para otra hora
Si sabes que a las 10 tienes una reunión, no dejes que se inicie una copia de seguridad a esa hora. La mayoría de las aplicaciones lo permiten.
3. Activa el QoS o el SQM del router
Algunos routers incluyen QoS (calidad de servicio) para dar prioridad a ciertos dispositivos o tipos de tráfico. Los más avanzados, y firmwares abiertos como OpenWrt, ofrecen SQM (gestión inteligente de colas) con algoritmos como fq_codel o CAKE, que están diseñados precisamente para esto. La regla habitual es configurar el límite de bajada y de subida algo por debajo de la velocidad real medida, por ejemplo al 85–95 %, para que las colas se formen en tu router, que sabe gestionarlas, y no en el equipo de la operadora.
4. Conecta por cable lo que importa
El wifi añade su propio retraso y variación. Para llamadas y juegos, un cable elimina un factor. Lo explicamos en la guía de wifi contra cable.
5. Si tu router no ofrece nada
Pregunta a tu operadora si hay una opción de gestión de tráfico, o considera poner un router propio detrás del equipo de la operadora. Es una decisión que conviene consultar antes con ellos, porque en algunas instalaciones el equipo está gestionado por la propia compañía.
Qué esperar de las mejoras
No todos los routers permiten arreglarlo, y la mejora depende del equipo y del tipo de conexión. Lo que sí puedes conseguir casi siempre, sin tocar nada técnico, es evitar que se solapen una videollamada y una subida pesada. Para un uso más intensivo, como teletrabajar con reuniones diarias, tienes más pautas en la guía de internet para teletrabajar sin cortes.
Una nota sobre las mediciones
El ping que muestra NetPulso se mide contra servidores públicos de Cloudflare desde tu navegador, igual que el comando ping de arriba apunta a 1.1.1.1. Sirve para comparar tu conexión consigo misma en distintos momentos. No sustituye a un análisis especializado de bufferbloat, que satura la línea de forma controlada y mide la latencia en cada fase.