WRED (Weighted Random Early Detection)
начинает рандомизированно уничтожать пакеты ещё до заполнения очереди. Идея: убить часть пакетов заранее, до момента, когда станет совсем плохо. Есть большая очередь, в ней скапливается много пакетов, она ещё не заполнена, но тенденция очевидна — скоро очередь закончится, и все следующие пакеты будут дропнуты. Поэтому пакеты начинают убиваться заранее, в зависимости от процента заполнения очереди. Очень важный момент: если это TCP, то с помощью механизма скользящего окна отправитель подстроится под эффективную скорость передачи данных. Скорость снизится заранее — вместо долгих перепосылок трафика. WRED при этом ориентируется на веса и DSCP-метки, то есть позволяет дропать пакеты в зависимости от их приоритета.