Распределительные системы обработчиков данных

Автор работы: Пользователь скрыл имя, 08 Января 2013 в 02:39, лекция

Краткое описание

Распределенная система обработки данных (РСОД) - любая система, позволяющая организовать взаимодействие независимых, но связанных между собой ЭВМ. Эти системы предназначены для автоматизации таких объектов, которые характеризуются территориальной распределенностью пунктов возникновения и потребления информации. Концептуально распределенная обработка подразумевает тот или иной вид организации сети связи и децентрализацию трех категорий ресурсов:
• аппаратных вычислительных средств и собственно вычислительной мощности;
• баз данных;

Содержимое работы - 1 файл

SETI_egzamen.docx

— 1.11 Мб (Скачать файл)

Недостатки коммутации каналов

1. Отказ сети в обслуживании запроса на установление соединения. Такая ситуация может сложиться из-за того, что на участке сети соединение нужно установить вдоль канала, через который уже проходит максимально возможное количество информационных потоков. Отказ может случиться и на конечном участке составного канала — например, если абонент способен поддерживать только одно соединение. 2. Нерациональное использование пропускной способности физических каналов. Та часть пропускной способности, которая отводится составному каналу после установления соединения, предоставляется ему на все время, т.е. до тех пор, пока соединение не будет разорвано. Однако абонентам не всегда нужна пропускная способность канала во время соединения. Невозможность динамического перераспределения пропускной способности ограничивает сеть с коммутацией каналов, так как единицей коммутации здесь является информационный поток в целом.

В настоящее время для  мультиплексирования абонентских  каналов используются две техники:

  • технология частотного мультиплексирования (Frequency Division Multiplexing, FDM);
  • технология мультиплексирования с разделением времени (Time Division Multiplexing, TDM).

Коммутация пакетов

При коммутации пакетов все передаваемые пользователем  сообщения разбиваются в исходном узле на сравнительно небольшие части, называемые пакетами. Напомним, что  сообщением называется логически завершенная  порция данных — запрос на передачу файла, ответ на этот запрос, содержащий весь файл и т.д. Сообщения могут  иметь произвольную длину, от нескольких байт до многих мегабайт. Напротив, пакеты обычно тоже могут иметь переменную длину, но в узких пределах, например от 46 до 1500 байт. Каждый пакет снабжается заголовком, в котором указывается адресная информация, необходимая для доставки пакета на узел назначения, а также номер пакета, который будет использоваться узлом назначения для сборки сообщения (рисунок). Пакеты транспортируются по сети как независимые информационные блоки. Коммутаторы сети принимают пакеты от конечных узлов и на основании адресной информации передают их друг другу, а в конечном итоге — узлу назначения.

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

Достоинства коммутации пакетов

1. Высокая общая пропускная способность сети при передаче пульсирующего трафика.

2. Возможность динамически перераспределять пропускную способность физических каналов связи между абонентами в соответствии с реальными потребностями их трафика.

Недостатки коммутации пакетов

1. Неопределенность скорости передачи данных между абонентами сети, обусловленная тем, что задержки в очередях сети зависят от общей загрузки сети. 2. Переменная величина задержки пакетов данных, которая может быть достаточно продолжительной в моменты мгновенных перегрузок сети.

3. Возможные потери  данных из-за переполнения буферов.

Коммутация сообщений

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

 

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

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

Техника коммутации сообщений появилась в компьютерных сетях раньше техники коммутации пакетов, но потом была вытеснена  последней, как более эффективной  по критерию пропускной способности  сети. Запись сообщения на диск занимает достаточно много времени, и кроме того, наличие дисков предполагает использование в качестве коммутаторов специализированных компьютеров, что влечет за собой существенные затраты на организацию сети.

 

Дейтаграммный метод

Этот метод эффективен для передачи коротких сообщений. Он не требует громоздкой процедуры  установления соединения между абонентами.

Термин "дейтаграмма" (датаграмма, datagram) применяют для обозначения самостоятельного пакета, движущегося по сети независимо от других пакетов. Пакеты доставляются получателю различными маршрутами. Эти маршруты определяются сложившейся динамической ситуаций на сети. Каждый пакет снабжается необходимым служебным маршрутным признаком, куда входит и адрес получателя.

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

Все узлы, окружающие данный узел коммутации, ранжируются по степени  близости к адресату, и каждому  присваивается 1, 2 и т.д. ранг. Пакет  сначала посылается в узел первого  ранга, при неудаче - в узел второго  ранга и т.д. Эта процедура называется алгоритмом маршрутизации. Существуют алгоритмы, когда узел передачи выбирается случайно, и тогда каждая дейтаграмма  будет идти по случайной траектории.

Виртуальный метод

Этот метод предполагает предварительное установление маршрута передачи всего сообщения от отправителя  до получателя с помощью специального служебного пакета - запроса вызова.

Для этого пакета выбирается маршрут, который в случае согласия получателя этого пакета на соединение закрепляется для прохождения по нему всего трафика. Пакет запроса  на соединение как бы прокладывает через сеть путь , по которому пойдут все пакеты, относящиеся к этому вызову.

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

В виртуальной сети абоненту-получателю направляется служебный пакет, прокладывающий виртуальное соединение. В каждом узле этот пакет оставляет распоряжение вида: пакеты k-го виртуального соединения, пришедшие из i-го канала, следует направлять в j-й канал. Тем самым виртуальное соединение существует только в памяти управляющего компьютера. Дойдя до абонента-получателя, служебный пакет запрашивает у него разрешение на передачу, сообщив, какой объем памяти понадобится для приема. Если его компьютер располагает такой памятью и свободен, то посылается согласие абоненту-отправителю на передачу сообщения. Получив подтверждение, абонент-отправитель приступает к передаче сообщения обычными пакетами.

Режим виртуальных соединений эффективен при передаче больших  массивов информации.

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

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

8.

Протокол LLC обеспечивает для технологий локальных сетей  нужное качество услуг транспортной службы, передавая свои кадры либо дейтаграммным способом, либо с помощью процедур с установлением соединения и восстановлением кадров. Протокол LLC занимает уровень между сетевыми протоколами и протоколами уровня MAC. Протоколы сетевого уровня передают через межуровневый интерфейс данные для протокола LLC - свой пакет (например, пакет IP), адресную информацию об узле назначения, а также требования к качеству транспортных услуг, которое протокол LLC должен обеспечить. Протокол LLC помещает пакет протокола верхнего уровня в свой кадр, который дополняется необходимыми служебными полями. Далее через межуровневый интерфейс протокол. LLC передает свой кадр вместе с адресной информацией об узле назначения соответствующему протоколу уровня MAC, который упаковывает кадр LLC в свой кадр (например, кадр Ethernet).

Три типа процедур уровня LLC

  • LLC1 - процедура без установления соединения и без подтверждения;
  • LLC2 - процедура с установлением соединения и подтверждением;
  • LLC3 - процедура без установления соединения, но с подтверждением.

Процедура без  установления соединения и без подтверждения LLC1 дает пользователю средства для передачи данных с минимумом издержек. Это дейтаграммный режим работы. Обычно этот вид процедуры используется, когда такие функции, как восстановление данных после ошибок и упорядочивание данных, выполняются протоколами вышележащих уровней, поэтому нет нужды дублировать их на уровне LLC.

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

В некоторых случаях (например, при использовании сетей в  системах реального времени, управляющих  промышленными объектами), когда временные издержки установления логического соединения перед отправкой данных неприемлемы, а подтверждение о корректности приема переданных данных необходимо, базовая процедура без установления соединения и без подтверждения не подходит. Для таких случаев предусмотрена дополнительная процедура, называемая процедурой без установления соединения, но с подтверждением LLC3.

 

Например, в стеке TCP/IP уровень LLC всегда работает в режиме LLC1, выполняя простую работу извлечения из кадра  и демультиплексирования пакетов  различных протоколов - IP, ARP, RARP. Аналогично используется уровень LLC стеком IPX/SPX.

Структура кадров LLC.

По своему назначению все  кадры уровня LLC подразделяются на три  типа - информационные, управляющие и ненумерованные.

Информационные  кадры (Information) предназначены для передачи информации в процедурах с установлением логического соединения LLC2 и должны обязательно содержать поле информации. В процессе передачи информационных блоков осуществляется их нумерация в режиме скользящего окна.

Управляющие кадры (Supervisory) предназначены для передачи команд и ответов в процедурах с установлением логического соединения LLC2, в том числе запросов на повторную передачу искаженных информационных блоков.

Ненумерованные  кадры (Unnumbered) предназначены для передачи ненумерованных команд и ответов, выполняющих в процедурах без установления логического соединения передачу информации, идентификацию и тестирование LLC-уровня, а в процедурах с установлением логического соединения LLC2 -установление и разъединение логического соединения, а также информирование об ошибках.

 Все типы кадров  уровня LLC имеют единый формат:

Кадр LLC обрамляется двумя однобайтовыми полями «Флаг», имеющими значение 01111110. Флаги используются на уровне MAC для определения границ кадра LLC. В соответствии с многоуровневой структурой протоколов стандартов IEEE 802, кадр LLC вкладывается в кадр уровня MAC: кадр Ethernet, Token Ring, FDDI и т. д. При этом флаги кадра LLC отбрасываются.

Кадр LLC содержит поле данных и заголовок, который состоит из трех полей:

  • адрес точки входа службы назначения (Destination Service Access Point, DSAP);
  • адрес точки входа службы источника (Source Service Access Point, SSAP);
  • управляющее поле (Control).

Поле данных кадра LLC предназначено для передачи по сети пакетов протоколов вышележащих уровней - сетевых протоколов IP, IPX, AppleTalk, DECnet, в редких случаях - прикладных протоколов, когда те вкладывают свои сообщения непосредственно в кадры канального уровня. Поле данных может отсутствовать в управляющих кадрах и некоторых ненумерованных кадрах.

Информация о работе Распределительные системы обработчиков данных