Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

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




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

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

В соответствии с эталонной моделью ВОС абонентская система представляется прикладными процессами и процессами взаимодей­ствия АС (рис. 12.3). Последние разбиваются на семь функциональ­ных уровней. Функции и процедуры, выполняемые в рамках одного функционального уровня, составляют соответствующий уровневый протокол. Нумерация уровневых протоколов идет снизу вверх, а их названия указаны на рис. 12.3. Функциональные уровни взаимодей­ствуют на строго иерархической основе: каждый уровень пользуется услугами нижнего уровня и, в свою очередь, обслуживает уровень, расположенный выше. Стандартизация распространяется на прото­колы связи одноименных уровней взаимодействующих АС. Создание ТВС в соответствии с эталонной моделью ВОС открывает возмож­ность использования сети ЭВМ различных классов и типов. Поэтому сеть, удовлетворяющая требованиям эталонной модели, называется открытой.

Рис.12.3. Семиуровневая модель протоколов взаимодействия открытых систем

 

Функциональные уровни рассматриваются как составные неза­висимые части процессов взаимодействия АС. Основные функции, реализуемые в рамках уровневых протоколов, состоят в следующем.

Физический уровень непосредственно связан с каналом передачи данных, обеспечивает физический путь для электрических сигналов, несущих информацию. На этом уровне осуществляется установле­ние, поддержка и расторжение соединения с физическим каналом, оп­ределение электрических и функциональных параметров взаимодей­ствия ЭВМ с коммуникационной подсетью.

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

Сетевой уровень реализует функции буферизации и маршрутиза­ции, т.е. прокладывает путь между отправителем информации и ад­ресатом через всю сеть. Основная задача сетевого протокола — про­кладка в каждом физическом канале совокупности логических кана­лов. Два пользователя, соединенные логическим каналом, работают так, как будто только в их распоряжении имеется физический канал.

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

Сеансовый уровень предназначен для организации и управления сеансами взаимодействия прикладных процессов пользователей (се­анс создается по запросу процесса пользователя, переданному через прикладной и представительный уровни). Основные функции: управ-

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

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

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

Работы по совершенствованию эталонной модели ВОС для ЛВС привели к декомпозиции уровней 1 и 2. Канальный уровень разделен на два подуровня: подуровень управления логическим каналом (пере­дача кадров между PC, включая исправление ошибок, диагностика работоспособности узлов сети) и подуровень управления доступом к передающей среде (реализация алгоритма доступа к среде и адреса­ция станций сети). Физический уровень делится на три подуровня: передачи физических сигналов, интерфейса с устройством доступа и подключения к физической среде.

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

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...