русс | укр

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

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

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

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


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

Управление потоком


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


 
 

Интенсивность передачи пакетов источников должна быть согласована с интенсивностью обработки пакетов получателем. Если интенсивность обработки окажется ниже интенсивности передачи, то пакеты будут накапливается в сети, что приведет к снижению пропускной способности и может даже привести к блокировки участка или сети в целом. Чтобы избежать таких неприятностей, вводят согласование указанных интенсивностей за счет управления потоком пакетов между источником и получателем. Управление потоком может производится на трех уровнях (см. схему). И реализуется протоколами этих уровней. Управление потоком основывается на механизме выдачи квитанций. Т.е. пакетов подтверждающих безошибочный прием пакетов или сообщений адресатами. Для этого на указанных трех уровнях используется различные способы выдачи квитанции.

  1. Управление потоками в канале, т.е. между двумя соседними узлами СПД. Алгоритм: передаваемый пакет сохраняется в памяти передающего узла, ожидая прихода квитанции о безошибочном приеме пакетов узлом-получателем. По прибытии такой квитанции пакет стирается из памяти канала этого узла. Дальнейшее его доведение обеспечивается узлом получателем, приславшим эту квитанцию. Если же пакет не был принят получателем, то передающий узел повторяет его передачу, либо по запросам узла получателя, приславшего отрицательную квитанцию, либо с использованием механизма тайм аута (максимальное время ожидания квитанции). Чаще всего используется именно этот механизм, так как квитанция тоже может быть потеряна в сети, что поставит КС в неопределенное состояние. Следующий пакет передается только после получения предыдущего. Для более полного использования пропускной способности канала, иногда используется многопакетный протокол передачи, допускающий передачу не одного, а совокупности пакетов (например, 8ми), прежде чем придут квитанции, подтверждающие их получение. Предельно допустимое число передаваемых до получения квитанции пакетов называется «Шириной окна». Все пакеты в окне номеруются, а квитанции передаются с номерами полученных пакетов, при этом все квитанции за окно могут быть переданы одним пакетом. При недоведении какого-либо пакета до адресата, повторно передается не все окно в целом, а только те пакеты за которые не получены квитанции.
  2. Управление потоками в сети, т.е. между узлом-источником и узлом-адресатом (м.б. не соседние). Узел источник хранит копию всех пакетов, т.е. все сообщения до получения квитанции за эти сообщения от узла адресата. Хранение и управление осуществляет транспортный протокол уровня №4. Если сообщения источника содержат несколько пакетов, то эти пакеты нумеруются и получателю передается информация о количестве пакетов-сообщений. А квитанция выдается только тогда, когда у получателя окажутся принятыми все сообщения и они выстроены по порядку. И по получению только этой квитанции передаваемое сообщение стирается из памяти узла источника. Все остальные детали управления проводятся по аналогии управления потоком в канале.
  3. Управление потоком между процессами. Это управление реализуется по аналогии с уже рассмотренными процедурами управления потоками и обеспечивается протоколами уровня №6. Но квитанция при этом выдается не по результатам безошибочного приема пакета или сообщения, а по результатам анализа сообщения и его исполнения. Квитанция носит идеологию: "принято, понято, исполнено".

Таким образом, с помощью двух первых механизмов производиться управление потоком сети СПД. Третий механизм управления предназначен для управления потоком в ВС в целом. В зависимости от специфики сети могут не обязательно использоваться все три механизма потоком. Например, только первый механизм, если сеть оперирует только пакетами (нет сообщений), или первый и третий механизмы, если проводить проверку на уровне 5 не обязательно или больше трёх механизмов для сверх ответственных сетей, но в этом случае, во-первых, на каких уровнях осуществлять проверку как всегда определяет уровень №5, при этом всегда по типу проверок используется только три рассмотренных механизма.





<== предыдущая лекция | следующая лекция ==>
Адаптивная маршрутизация | Защита от перегрузок


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


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

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

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


 


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

 
 

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

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