Definición
La degradación del rendimiento causada por buffers excesivamente grandes o mal gestionados en elementos de red, que genera retardos de cola largos y variables y, por tanto, degrada la capacidad de respuesta sensible a la latencia aunque reduzca la pérdida instantánea de paquetes ante llegadas en ráfaga.
Principio
Principio
El buffering excesivo oculta la congestión al absorber ráfagas, incrementa los tiempos de ida y vuelta y retrasa las señales de congestión; ese retardo en la retroalimentación puede impedir que los protocolos de transporte reaccionen con rapidez, produciendo colas persistentemente largas.
Demostración
Demostración
Situación: gateway doméstico con buffers grandes por defecto durante una descarga masiva. Reconocimiento: las medidas de RTT se disparan y los flujos interactivos se bloquean. Acción: el feedback de transporte se retrasa y el emisor continúa enviando a alta tasa. Consecuencia: alta latencia y jitter para aplicaciones en tiempo real aunque se pierdan pocos paquetes.
Aplicación incorrecta
Aplicación incorrecta
Atribuir toda la latencia observada a bufferbloat sin comprobar la gestión de colas y la saturación del enlace; parte de la latencia puede deberse a retardo de propagación, shaping o al scheduling en el host final.
Consecuencia
Consecuencia
Bufferbloat aumenta causalmente la latencia y el jitter de flujos sensibles, reduce la interactividad y puede perjudicar el tiempo de finalización de flujos cortos; también puede provocar una utilización ineficiente si se disparan timeouts o retransmisiones del transporte.
Inversión
Inversión
Cuando se despliega AQM, dimensionado adecuado de buffers, priorización de tráfico o control de congestión basado en pérdida con pacing, los efectos de bufferbloat se mitigan; en cambio, buffers muy pequeños en enlaces de gran ancho de banda pueden ocasionar elevada pérdida si no hay control de congestión adecuado.
Límite
Límite
Claramente dentro: un dispositivo cuya ocupación del buffer crece hasta representar muchas RTTs de datos, causando gran retraso en cola pero baja pérdida. Caso límite: buffering moderado que solo incrementa el retardo bajo saturación sostenida. Claramente fuera: rutas con retardo de cola mínimo donde la latencia domina la propagación.
Tensión semántica
Tensión semántica
Latencia ↔ Rendimiento/Pérdida — aumentar el tamaño del buffer reduce la pérdida instantánea y mejora el rendimiento para transferencias masivas pero eleva la latencia para tráfico interactivo; reducir buffers mejora latencia pero puede incrementar pérdidas y reducir rendimiento sin control de congestión complementario.
Síntesis
Síntesis
Bufferbloat demuestra que el buffering sin control intercambia pérdida de paquetes por retardo; la solución exige elecciones coordinadas en dimensionado de buffers, gestión de colas y control de congestión para conciliar rendimiento y baja latencia según las clases de tráfico.