Що таке механізм зваженого випадкового раннього виявлення?

«Зважена» частина WRED полягає в цьому WRED відстежує середню глибину черги. Коли черга почне заповнюватися, вона скине лише кілька випадкових пакетів. Коли довжина черги збільшується, вона стає більш агресивною та відкидає ще більше випадкових пакетів, доки не досягне певного ліміту.

WRED намагається бути більш розумним, ніж його колега tail drop, вибірково застосовуючи раннє скидання пакетів у чергах з низьким пріоритетом, щоб змусити протоколи зменшувати швидкість передачі, таким чином залишаючи більшу пропускну здатність для черг з вищим пріоритетом.

WRED зменшує ймовірність відкидання хвоста шляхом вибіркового відкидання пакетів, коли вихідний інтерфейс починає показувати ознаки перевантаження. WRED скидає деякі пакети раніше, а не чекає, поки черга заповниться.

Випадково відкидаючи пакети перед періодами високого перевантаження, WRED повідомляє джерелу пакетів зменшити швидкість передачі. Якщо джерело пакетів використовує TCP, він зменшуватиме швидкість передачі, доки всі пакети не досягнуть місця призначення, що вказуватиме на те, що перевантаження усунуто.

Зважене випадкове раннє виявлення (WRED) — це дисципліна черги для мережевого планувальника, яка підходить для уникнення перевантажень. Це розширення випадкового раннього виявлення (RED), де одна черга може мати кілька різних наборів порогових значень черги. Кожен набір порогових значень пов’язаний з певним класом трафіку.

WRED відкидає пакети на основі середньої довжини черги, що перевищує певне порогове значення, щоб вказати на перевантаження. ECN є розширенням WRED, оскільки ECN позначає пакети, а не відкидає їх, коли середня довжина черги перевищує певне порогове значення.