2.10. Базовая эталонная модель взаимодействия открытых систем (ВОС)

Фирма IBM в середине 70х г. разработала SNA(System Network Architecture). В дальнейшем эта концепция легла в основу эталонной модели.

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

Эталонная модель (ЭМ) представляет собой многоуровневую систему стандартов, к-рые описывают взаимодействие распределенных объектов. В ЭМ 2 системы открытые друг для друга, если они ориентированы на обмен информации между собой и используют один и тот же набор стандартов. Т.о. открытая система для внешнего наблюдения представляется некоторым стандартным образом, не зависит от аппартных особенностей реализации данистемы и языков программирования.

Цели разработки эталонной модели:

1.  стандартизация обмена информации между компонентами ТКС;

2.  устранение технических препятствий для связи разнотипных компонентов.;

3.  стандартизация описания внутреннего функционирования как отдельных компонентов, так и ТКС в целом;

4.  определение точки взаимодействия (интерфейсов) для обмена информации;

5.  стандартизация и разумное ограничение диапазона предоставляемых возможностей с целью умножения накладных расходов;

6.  определение допустимых отклонений от стандартов, а также условии применения этих отклонений.

Эталонная модель основана на следующих понятиях:

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

2.  Прикладной процесс – процесс, являющийся источником либо получателем информации.

3.  Прикладной объект – функции прикладного процесса.

4.  Уровень – множество процессов, реализующих похожие функции.

5.  Соединение – логическая связь между процессами одного уровня предназначенная для обмена данными.

6.  Сервис – набор функций или услуг, предоставленных процессами одного уровня.

7.  Подсистема – множество объектов одного уровня, предоставленных некоторый сервис этого же уровня.

8.  Физическая среда – система кабелей, радиоканалы и т.д. то, что обеспечивает физическую связь объектов телекоммуникационных систем.

Общая система взаимодействия прикладных объектов.

 

2 прикладных процесса А и В при организации своего взаимодействия (на уровне N) передают данные другим объектам (уровня N-1) предоставляющих услугу передачи данных до объекта В.

AN  AN-1  …→BN-1  BN

Для предоставления услуги, образуется подсистема из объектов AN-1  и ВN-1 , AN-1  тоже обеспечивает доставку ВN-2 и так до нулевого уровня. Jпромежуточная система с max уровнем J. Взаимодействие объектов одного уровня осуществляется в соответствии с протоколом.

При доставке данных до объекта уровня J+1 может использоваться не пара объектов (А и В), а некоторое количество дополнительных подмножеств объектов С.

Промежуточные объекты называется ретрансляторы.

В эталонной модели предполагается, что 2 объекта, прежде чем начать взаимодействие между собой должны «договориться» о следующем:

1.о времени начала сеанса обмена информацией;

2.о длительности сеанса связи;

3.о формате представляемых данных;

4.о скорости передачи данных;

5.о последовательности выступлений.

Для решения задачи взаимодействия была разработана многоуровневая архитектура протоколов. Эталонная модель предлагает 7-уроневую архитектуру (но сущ др.)

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

Соображения:

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

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

3.Желательно выбрать естественную границу между уровнями так чтобы родственные функции принадлежали одному уровню..

Номера уровней эталонной модели

Краткая характеристика уровней:

7.Прикладной – обрабатывает семантику информации, которыми обмениваются прикладные процессы. В рамках ЭМ разработаны 3 вида временных услуг:

- виртуальная память;

- виртуальный файл;

- служба передачи заданий и манипуляции.

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

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

4.Транспортный – реализует надежный и прозрачный механизм передачи данных с требуемым качеством обслуживания.

Параметры качества обслуживания

- производительность(скорость передачи)

- транзитная задержка

- коэффициент необнаруженных ошибок

- вероятность нарушения транспортировки

Транспортный уровень предоставляет 2 типа сервиса:

1.передача данных с установлением соединения

2.без установления соединения

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

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

Функции сетевого уровня:

- маршрутизация и ретрансляция сетевых пакетов

- организация сетевых соединений различных конфигураций

- мультиплексирование нескольких сетевых соединений в одном канальном

- сегментирование и сборка транспортных блоков

- обнаружение и  исправление ошибок

- управление входными потоками

- управление сетевыми потоками.

Сетевой уровень обеспечивает 2 режима:

1).Режим передачи с установлением соединений (режим виртуального канала). В этом режиме контролируется правильность передаваемых пакетов и порядок их доставки.

2).Режим без установления соединений (дейтограммный). В этой случае каждый пакет передается не зависимо друг от друга, доставка его не контролируется. Маршрут доставки определяется для каждого пакета.

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

Канальные соединения м. строиться на одном или нескольких физических соединениях.

Функции КУ:

- установление и расторжение соединений

- разбиение канального соединения на несколько физических

- обнаружение и исправление ошибок

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

- конфигурирование физических каналов под установленные канальные соединения.

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

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

Hosted by uCoz