
AQM(Active Queue Management,主动队列管理)是路由器中用于网络拥塞控制的队列管理策略,旨在通过主动管理缓冲区缓解排队延迟和端到端延迟问题。其核心思想是在缓存耗尽前标记或丢弃部分数据包,提前通知发送端降低速率,从而避免队列溢出并减少网络时延。
AQM通过监测队列长度或数据包停留时间预测拥塞风险,替代传统队尾丢弃策略,有效解决全局同步和缓冲区膨胀问题。典型算法包括基于平均队列长度的RED(随机早期检测)、关注停留时间的CoDel(受控延迟)以及使用比例积分控制的PIE算法。由于网络传输延迟,该机制存在响应滞后、参数敏感等缺陷,需牺牲部分传输效率维持队列稳定。
该概念于1998年由B.Braden等人提出,后续发展出多种改进算法,如采用小波分解的WDSE算法、基于强化学习的PRED参数调整系统、基于Petri网的NRED算法、结合流速率与队列长度的多尺度控制器(MSC)以及基于非线性控制理论的变结构控制(VSC)算法。 在SDN架构中,AQM可与全局优化结合形成动态调整框架。
想要了解更多“AQM”的信息,请点击:AQM百科
