русс | укр

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

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

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

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


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

Модель ISO OSI


Дата добавления: 2014-11-28; просмотров: 2364; Нарушение авторских прав


 

Модель OSI (Open Systems Interconnection) является классическим приме­ром коммуникационной архитектуры. Она определяет семиуровневую модель взаимодействия вычислительных систем. Модель OSI — старейшая из моделей открытых систем.

Модель изложена в стандарте ISO 7498, состоящем из четырёх частей.

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

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

Рис. 29. Модель взаимосвязи открытых систем OSI

Каждый уровень обеспечивает хорошо определённый набор сервисов для вышележащего уровня и, в свою очередь, использует сервисы уровня, находяще­гося ниже его. Таким образом, процесс осуществления связи между системами разбивается на отдельные, легко управляемые блоки. Все вместе семь уровней обеспечивают коммуникационный сервис между оконечными пользователями (end-to-end). Изменения в протоколе любого уровня могут быть выполнены, не затрагивая соседних уровней.

Стандартизация взаимосвязи открытых систем проявляется в том, что на каждом уровне разрабатываются и утверждаются базовые стандарты двух видов:

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

спецификация протокола уровня, которая регламентирует взаимодейст­вие между равноправными объектами уровня, направленное на выполнение тре­буемого сервиса.



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

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

Уровень представления данных (уровень 6) предназначен для согласова­ния синтаксиса и семантики данных для использования в процессе передачи дан­ных между системами.

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

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

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

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

Уровень звена данных (уровень 2) связан с обменом неструктурирован­ными данными между смежными узлами сети. На этом уровне происходит обмен модулями данных — фреймами — и обеспечивается обнаружение и исправление ошибок передачи.

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

Уровни модели OSI можно сгруппировать в две категории, соответствую­щие понятиям "транспортный провайдер" (уровни 1 — 4) и "транспортный поль­зователь" (уровни 5 — 7).

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

 

2.1.1.2.МодельPOSIXOSE

 

Исторически модель POSIX развивалась от разработки интерфейса перено­симой операционной системы через разработку профилей операционных сред до формулировки модели полноценной среды открытых систем, которая и получила название OSE (Open Systems Environment). Она описана с точки зрения пользователя и является довольно простой, но ясно определяющей основные компоненты систем обработки данных и основные концепции формирования открытой среды. Главное пре­имущество этой модели состоит в том, что она позволяет легко классифициро­вать стандарты по открытым системам по двум категориям: либо как интерфейсы (форматы) и протоколы, либо как спецификации, относящиеся к переносимости или способности к взаимодействию.

Модель OSE не является уровневой (рис. 30) и определяет три категории логических объектов: прикладное ПО (Application Software — AS), платформу приложений (Application Platform — АР) и внешнюю среду (External Environment — ЕЕ) — и два типа интерфейсов между ними: интерфейсы прикладного про­граммирования (Application Programming Interface — API) и интерфейсы внешней среды (External Environment Interface — EEI).

Рис. 30. Модель POSIX OSE

Рассмотрим более подробно суще­ство каждого из этих понятий модели.

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

Платформа приложений — это все остальные элементы системы обработ­ки данных, за исключением прикладного ПО: аппаратное обеспечение, операци­онная система и другие компоненты и подсистемы системного ПО. Приложения, требующие ресурсов платформы, запрашивают их путём вызова сервисов через API. Ресурсы, находящиеся вне платформы, запрашивают сервисы через EEI, и наоборот, EEI являются средствами, через которые сервисы достигают ресурсов внешней среды. Внутренняя структура платформы в модели OSE преднамеренно не рассматривается. Это связано с тем, что в научных и промышленных кругах не существует единого мнения о составе, структуре и взаимосвязях различных мо­дулей платформы.

Внешняя среда — это все компоненты информационной системы, находя­щиеся за пределами данной системы обработки данных: пользователи, коммуни­кационные каналы и средства связи, сменные носители данных, устройства ввода /вывода. Интерфейс между АР и ЕЕ включает форматы данных, интерфейсы и протоколы. По отношению к отдельно взятой вычислительной системе все дру­гие вычислительные системы также выступают как объекты внешней среды.

Модель POSIX OSE определяет распределённую среду как множество платформ приложений, которые могут взаимодействовать посредством коммуни­кационных механизмов, внешних по отношению к платформам. Когда приложе­нию необходимо связаться с другим приложением на другой прикладной плат­форме, приложение подаёт запросы к своей локальной платформе через API. Так как АР взаимодействуют через коммуникационный интерфейс EEI, локальная АР транслирует эти запросы в соответствующие действия через EEI. OSE также оп­ределяет однородный набор стандартных сервисов, предоставляемых пользова­телям платформ, в соответствии с требованиями спецификаций POSIX о перено­симости и способности к взаимодействию. Данная модель делает попытку опи­сать более полный подход к совместимости вычислительных систем, чем подход, основанный на многоуровневых архитектурах типа модели OSI.

Модель принята в качестве международного стандарта ISO/IEC TR 14252:1996 — Information technology - Guide to the POSIX Open System Environment (OSE).

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

 



<== предыдущая лекция | следующая лекция ==>
Моделирование случайных воздействий на системы | Модели сред открытых систем


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


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

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

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


 


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

 
 

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

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