Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект_Родионов_2012.doc
Скачиваний:
15
Добавлен:
21.09.2019
Размер:
6.42 Mб
Скачать

Функциональная подсистема

Всё множество функциональных задач, реализующих взаимодействие прикладного процесса в системе A с другим прикладным процессом в системе B, структурировано и представлено в виде семи логически связанных функциональных подсистем (рис. 1.3).

Рис. 1.3. Иерархия функциональных подсистем системы

Каждая из подсистем обеспечивает решение некоторого подмножества вполне определенных, присущих только этой подсистеме, логически обособленных функциональных задач и имеет имя собственное  Прикладная, Представительная, Сеансовая, Транспортная, Канальная и Физическая. Точно так же каждая из подсистем допускает дальнейшую декомпозицию и представляется множеством функций и присоединенных к ним процедур. Функция и присоединенные к ней процедуры определяется стандартом ISO 7498 как объект соответствующей функциональной N-подсистемы  N-объект. Таким образом, каждая функциональная подсистема состоит из одного или нескольких N-объектов, каждый из которых выполняет вполне определенные функции при исполнении присоединенных к ним процедур. На рисунке показаны только объекты подсистемы транспортного уровня (N=4).

Каждый из N-объектов и функциональная N-подсистема в целом предоставляет определенные услуги (сервис) для объектов уровня (N+1) и, в свою очередь, пользуется услугами (N-1)-объектов (N-1)-подсистемы. Взаимодействие N-объектов может выполняться как с установлением соединения, так и без установления соединения. Взаимодействия объектов, а соответственно и подсистем, осуществляются как в одной системе между уровнями, так и в различных системах одного уровня. Правила взаимодействия N-объектов регламентируются протоколом и интерфейсом.

Протокол и интерфейс

Понятия “протокол” и “интерфейс” являются наиболее важными понятиями стандарта ISO 7498. Именно понимание организации и функционирования интерфейса и протокола позволяют осмыслить особенности работы компьютерных сетей.

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

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

Принципиальное различие между протоколом и интерфейсом заключается в том, что протокол является международным стандартом, а интерфейс  стандартом производителя оборудования. Подробно работа протокола и интерфейса, а, следовательно, и алгоритмы взаимодействия N-объектов с установлением и без установления соединения, рассматривается в разделе ___.

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

выбор протокола, установление (разъединение), (мультиплексирование) демультиплексирование соединения;

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

сегментирование, блокирование и сцепление данных;

защиту данных от ошибок и маршрутизацию кадров данных.