stringtranslate.com

Gestión de colas activas

En los enrutadores y conmutadores , la gestión activa de colas ( AQM ) es la política de descartar paquetes dentro de un búfer asociado con un controlador de interfaz de red (NIC) antes de que ese búfer se llene, a menudo con el objetivo de reducir la congestión de la red o mejorar la latencia de extremo a extremo. Esta tarea la realiza el programador de red , que para este propósito utiliza varios algoritmos como detección temprana aleatoria (RED), notificación explícita de congestión (ECN) o retraso controlado ( CoDel ). RFC 7567 recomienda la gestión activa de colas como una mejor práctica.

Descripción general

Un enrutador de Internet normalmente mantiene un conjunto de colas, una o más por interfaz, que contienen paquetes programados para salir por esa interfaz. Históricamente, estas colas utilizan una disciplina de eliminación de paquetes : un paquete se coloca en la cola si esta es más corta que su tamaño máximo (medido en paquetes o en bytes) y se descarta en caso contrario.

Las disciplinas de cola activa descartan o marcan paquetes antes de que la cola se llene. Normalmente, funcionan manteniendo una o más probabilidades de descartar o marcar y, ocasionalmente, descartando o marcando paquetes según las probabilidades antes de que la cola se llene.

Beneficios

Las colas de descarte tienden a penalizar los flujos con ráfagas y a provocar una sincronización global entre flujos. Al descartar paquetes de manera probabilística, las disciplinas AQM suelen evitar ambos problemas. [1]

Al proporcionar a los puntos finales una indicación de congestión antes de que la cola esté llena, las disciplinas AQM pueden mantener una longitud de cola más corta que las colas descartadas, lo que combate la sobrecarga del búfer y reduce la latencia de la red .

Desventajas

Las primeras disciplinas de AQM (especialmente RED y SRED) requieren un ajuste cuidadoso de sus parámetros para proporcionar un buen rendimiento. Estos sistemas no se comportan de manera óptima desde una perspectiva de teoría de control . [2] Las disciplinas de AQM modernas (ARED, Blue , PI , CoDel , CAKE ) se ajustan automáticamente y se pueden ejecutar con sus parámetros predeterminados en la mayoría de las circunstancias.

Históricamente, los ingenieros de redes han sido capacitados para evitar la pérdida de paquetes y, por lo tanto, a veces han criticado los sistemas AQM que descartan paquetes: "¿Por qué debería descartar paquetes perfectamente buenos cuando todavía tengo espacio libre en el búfer?" [3]

Simulación

Se establece una plataforma de simulación de gestión de colas activas y denegación de servicio (AQM&DoS) basada en el código de simulación NS-2 del algoritmo RRED . La plataforma de simulación AQM&DoS puede simular una variedad de ataques DoS (DoS distribuido, DoS de suplantación, DoS de baja tasa, etc.) y algoritmos AQM (RED, RRED , SFB, etc.). Calcula y registra automáticamente el rendimiento promedio de los flujos TCP normales antes y después de los ataques DoS para facilitar el análisis del impacto de los ataques DoS en los flujos TCP normales y los algoritmos AQM. [4]

Algoritmos de gestión de colas activas

Referencias

  1. ^ Floyd, Sally; Jacobson, Van (agosto de 1993). "Puertas de enlace de detección temprana aleatoria (RED) para evitar la congestión". Transacciones IEEE/ACM sobre redes . 1 (4): 397–413. CiteSeerX  10.1.1.147.3833 . doi :10.1109/90.251892. S2CID  221977646 . Consultado el 16 de marzo de 2008 .
  2. ^ CV Hollot, Vishal Misra, Don Towsley y Wei-Bo Gong, Análisis y diseño de controladores para enrutadores AQM que admiten flujos TCP
  3. ^ "El cerebro criminal: ¡Bufferbloat!". divagaciones de jg . Gettys.wordpress.com. 2010-12-03 . Consultado el 2014-01-23 .
  4. ^ "Plataforma de simulación AQM y DoS: Changwang Zhang".
  5. ^ Imer, Orhan; ​​Basar, Tamer (diciembre de 2005). "Un resultado de estabilidad global en el control de la congestión basado en la utilidad" (PDF) . Actas de la 44.ª Conferencia IEEE sobre decisiones y control y la Conferencia Europea de Control de 2005 : 6740–6743.
  6. ^ Athuraliya, S. (junio de 2001). "REM: Gestión activa de colas". IEEE Transactions on Networking . 15 (3): 48–53.
  7. ^ Ratul Mahajan, Sally Floyd y David Wetherall, Control de flujos de gran ancho de banda en el enrutador congestionado, ICNP 2001
  8. ^ Changwang Zhang, Jianping Yin, Zhiping Cai y Weifeng Chen, RRED: Algoritmo RED robusto para contrarrestar ataques de denegación de servicio de baja tasa, IEEE Communications Letters, vol. 14, págs. 489-491, 2010. Ref.
  9. ^ Changwang Zhang, Jianping Yin y Zhiping Cai, RSFB: un algoritmo Fair Blue estocástico resiliente contra ataques DDoS de suplantación, en Simposio Internacional sobre Tecnologías de la Información y la Comunicación (ISCIT), 2009. Ref.
  10. ^ "Gestión inteligente de colas". bufferbloat.net . Consultado el 3 de octubre de 2020 .
  11. ^ "OpenWrt·Traffic Shaping·SQM". OpenWrt.org . Proyecto OpenWrt . 2 de enero de 2017 . Consultado el 3 de octubre de 2020 .