Синий (алгоритм управления очередью)

редактировать

Синий - это дисциплина планирования для сетевого планировщика, разработанного аспирантом Ву-Чан Фэном для профессора Кан Г. Шина из Мичиганского университета и других сотрудников Исследовательский центр Томаса Дж. Ватсона из IBM в 1999 году.

Содержание
  • 1 Функционирование
    • 1.1 Стохастический справедливый синий
    • 1.2 Устойчивый стохастический справедливый синий
  • 2 Реализации
  • 3 Ссылки
Функционирование

Как и случайное раннее обнаружение (КРАСНЫЙ), Blue работает путем случайного отбрасывания или пометки пакетов с помощью уведомления о явной перегрузке перед меткой буфер передачи сетевого интерфейса ntroller переполняется. Однако, в отличие от RED, сетевой администратор не требует или почти не требует настройки. Очередь Blue поддерживает вероятность сброса / отметки p и отбрасывает / маркирует пакеты с вероятностью p, когда они попадают в очередь. Всякий раз, когда очередь переполняется, p увеличивается на небольшую константу p i, а когда очередь пуста, p уменьшается на константу p d< pi.

. Если смесь трафика на интерфейсе не изменяется, p будет медленно сходиться к значению, которое удерживает очередь в пределах ее границ с полным использованием ссылки.

Стохастический удовлетворительный синий

Главный недостаток Blue, который он разделяет с большинством дисциплин организации очереди с одной очередью, заключается в том, что он не различает потоки трафика , но обрабатывает все потоки как единый агрегат. Следовательно, один агрессивный поток может выталкивать пакеты из очереди, принадлежащие другим, более управляемым потокам.

Стохастический справедливый синий (SFB) - это стохастический справедливый вариант синего, который хеширует потоки и поддерживает различную вероятность отметки / отбрасывания для каждого хеш-значения. Предполагая, что хеш-коллизии отсутствуют, SFB может предоставить справедливую долю буферного пространства для каждого потока. При наличии хэш-коллизий SFB является только стохастически справедливым.

В отличие от других стохастически справедливых дисциплин организации очередей, таких как SFQ (Stochastic Fairness Queuing ), SFB может быть реализован с использованием фильтр bloom вместо хэш-таблицы , что значительно снижает требования к хранилищу при большом количестве потоков. Когда вероятность отбрасывания / отметки потока достигает 1, было показано, что поток не реагирует на сообщения о перегрузке из сети. Такой неупругий поток помещается в «штрафной ящик » и ограничивается скоростью.

Устойчивый стохастический справедливый синий

Многие алгоритмы планирования, в том числе алгоритмы, ориентированные на справедливость, особенно уязвимы для спуфинговых распределенных атак типа отказ в обслуживании (DDoS). В 2009 году был предложен устойчивый алгоритм стохастического честного синего (RSFB) для защиты от DDoS-атак со спуфингом. Основная идея RSFB состоит в том, чтобы записывать ответные обычные TCP-потоки и восстанавливать их отброшенные пакеты. Алгоритм RSFB эффективен для сохранения пропускной способности TCP при наличии спуфинговых DDoS-атак.

Реализации

Реализация Blue является частью ALTQ, сети планировщик для BSD Unix.

Реализация SFB для Linux была включена в ядро ​​Linux в версии 2.6.39.

Ссылки
Последняя правка сделана 2021-05-12 11:14:38
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте