русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Алгоритм RED


Дата добавления: 2013-12-23; просмотров: 1276; Нарушение авторских прав


Цели разработки метода случайного раннего обнаружения

§ Предупреждение перегрузки. Метод случайного раннего обнаружения пред­назначен не для реагирования на возникновение перегрузки, а для ее пре­дотвращения.

§ Предотвращение глобальной синхронизации. Когда маршрутизатор обнару­живает перегрузку, он должен решить, которому соединению (или соеди­нениям) предложить снизить скорость передачи данных. В применяемом сегодня варианте этого метода данное уведомление является неявным и про­является в потере пакетов. Обнаруживая перегрузку заранее и уведомляя о ней только те соединения, которые требуется, этот метод позволяет избе­жать глобальной синхронизации.

§ Предотвращение дискриминации источников неравномерного трафика. С боль­шой вероятностью перегрузка в сети начинается с поступления большого объема данных от одного или нескольких источников. Этот всплеск актив­ности добавляется к текущей нагрузке на маршрутизатор. Если для отбра­сывания выбираются только прибывающие пакеты, тогда велика вероят­ность того, что алгоритм отбрасывания пакетов будет направлен в основном против источников с непостоянной скоростью передачи данных.

§ Ограничение средней длины очередей. Метод случайного раннего обнаруже­ния должен уметь контролировать среднюю длину очередей и, следователь­но, среднюю задержку.

 

вычислить среднюю длину очереди avg

если avg < ТНmin

установить пакет в очередь

иначе если ТНmin < avg < ТНmax

вычислить вероятность Рa

с вероятностью Ра

отбросить пакет

иначес вероятностью 1 - Рa

установить пакет в очередь

иначе если avg > ТНmax

отбросить пакет

 

Каждый раз, когда новый пакет поступает в выходную очередь с дисциплиной FIFO, этот алгоритм выполняет две функции. Первый шаг заключается в вычис­лении средней длины очереди avg. Средняя длина очереди сравнивается с двумя уровнями. Если средняя длина очереди avg меньше нижнего предела ТНmin, то перегрузка считается минимальной или отсутствующей и пакет помеща-



ется в очередь. Если значение avg больше верхнего предела ТНmax, то перегрузка считается серьезной и пакет отбрасывается. Если значение avg нахо­дится между двумя предельными значениями, тогда мы попадаем в область пе­регрузки. В этой области вычисляется вероятность выбрасывания пакета Рα, зави­сящая от точного значения средней длины очереди avg и увеличивающаяся при приближении значения avg к верхнему пределу. Когда средняя длина очереди находится в этой области, пакет отбрасывается с вероятностью Р„ и ставится в оче­редь с вероятностью 1 - Ра.

По сути, первая часть алгоритма (вычисление средней длины очереди) опреде­ляет допустимый уровень неравномерности трафика, а вторая часть алгоритма — частоту отбрасывания пакетов при данном уровне перегрузки.

На рисунке показан результат эмуляции, в которой алгоритм RED сравнива­ется с политикой обрубания хвостов (drop-tail policy), когда прибывающий пакет просто отбрасывается, если в очереди нет свободного места. При высоких уровнях перегрузки алгоритм RED заметно превосходит политику обрубания хвостов, обеспечивая более высокую пропускную способность.



<== предыдущая лекция | следующая лекция ==>
Мотивация | Поле DS


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.268 сек.