Активное управление очередью
Определение
Активное управление очередью (AQM) — алгоритм, который ещё до заполнения очереди отбрасывает отдельные пакеты или ставит им метку ECN и так заранее сообщает о перегрузке. Скорость обслуживания узкого места он не увеличивает.
Также ищут: Active Queue Management · AQM · активный диспетчер очереди
Зачем это знать
AQM помогает удерживать задержку очереди и даёт реагирующим отправителям время снизить скорость. Неподходящие пороги или трафик без реакции могут свести эффект к нулю.
Карта понятия
Что подтверждено
IETF рекомендует AQM, которое подаёт сигнал перегрузки до полного заполнения очереди: отбрасывает пакет или, для трафика с ECN, ставит метку.
Граница применимости: Сетевые очереди с трафиком, который реагирует на перегрузку.
AQM управляет заполнением очереди и обратной связью, но не увеличивает скорость обслуживания узкого места и не заменяет реакцию отправителя.
Граница применимости: Управление очередью, ёмкость канала и сквозной контроль перегрузки.
Что проверить
- Уточните алгоритм и профиль AQM.
- Снимите задержку очереди, метки и потери.
- Проверьте реакцию разных транспортов.
Первоисточники
- RFC 7567: IETF Recommendations Regarding Active Queue Management
Рекомендует AQM для раннего congestion signal и описывает задержку, lock-out и excessive buffering.
- RFC 3168: The Addition of Explicit Congestion Notification to IP
Определяет Not-ECT, ECT(0), ECT(1), CE, negotiation и transport response на congestion marking.
Утверждения: 01
- RFC 2914: Congestion Control Principles
Объясняет congestion collapse, responsive flows и необходимость end-to-end реакции на loss или explicit signal.
Утверждения: 02