Назначение эталонной модели открытых систем (OSE/RM) и её структура

Автор работы: Пользователь скрыл имя, 30 Мая 2012 в 00:20, реферат

Описание

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

Работа состоит из  1 файл

Назначение эталонной модели открытых систем.docx

— 54.27 Кб (Скачать документ)

Назначение эталонной  модели открытых систем (OSE/RM) и её структура.

Введение

Основные термины

 

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

 

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

 

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

Эталонная модель OSI/RM

Структура эталонной  модели OSI/RM

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

 

  • Прикладной (Application - A) - уровень 7;
  • Представительный (Presentation - P) - уровень 6;
  • Сеансовый (Session - S) - уровень 5;
  • Транспортный (Transport - T) - уровень 4;
  • Сетевой (Network - N) - уровень 3;
  • Канальный или звена данных (Data Link - DL) - уровень 2;
  • Физический (Physical - Ph) - уровень 1.

 

С учетом этого архитектура  модели OSI для оконечных открытых систем принимает вид, показанный на рисунке.

Прикладной уровень (Application Layer - A)

 

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

 

    Представительный  уровень (Presentation - P)

 

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

 

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

 

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

 

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

 

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

 

    Имеются три  возможных синтаксиса данных:

 

синтаксис, используемый прикладной сущностью-отправителем,

синтаксис, используемый прикладной сущностью-получателем и

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

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

 

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

 

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

 

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

 

    Сеансовый  уровень (Session - S)

 

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

 

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

 

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

 

    Транспортный  уровень (Transport - T)

 

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

 

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

 

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

 

    Сетевой  уровень (Network - N)

 

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

 

    Канальный  уровень (Data Link - DL или D)

 

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

 

    Физический  уровень (Physical - Ph)

 

    Данный уровень  обеспечивает механические, электрические,  функциональные и процедурные  средства активации, поддержания  и деактивации физических соединений  для передачи потоков бит между  канальными сущностями (D-entities).

 

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

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

Назначение эталонной  модели OSI/RM

 

2.3.5. Обобщенная модель  среды открытых систем

Как уже отмечалось выше OSE/RM - не единственная модель, используемая в качестве методологической основы стандартизации компонентов и интерфейсов  среды открытых систем. На основе анализа  и обобщения известных общих  моделей (в том числе, MUSIC, MIC и OSI) модель среды ИС можно представить в  виде матрицы типов компонентов  этой среды, включающей три уровня, и четыре функциональные группы каждый (рис. 2.6).

Уровни описания в предлагаемой модели вместе с их подуровнями:

- компоненты служб и сервисов, предлагаемых средой для функционирования приложений, такие, например, как оконные оболочки, утилиты, системы программирования и системы управления базами данных;

Информация о работе Назначение эталонной модели открытых систем (OSE/RM) и её структура