7. Модель OSI.

 

7. 1. Понятие стандартных протоколов и модели OSI.

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

В начале 80-х годов ряд международных организаций по стандартам разработали модель, которая сыграла значительную роль в развитии сетей. Эта модель называется OSI(open System Interconnection).

 

7.2. Уровни средств взаимодействия.

В модели OSI средства взаимодействия делятся на семь уровней: прикладной, представительный, сеансовый, транспортный, сетевой, канальный и физический. Каждый уровень имеет дело с одним определенным аспектом взаимодействия сетевых устройств.


1- Физический уровень

2- Канальный уровень

3- Сетевой уровень

4- Транспортный уровень

5- Сеансовый уровень

6- Представительный уровень

7- Прикладной уровень

полезная информация


служебная информация соответст. уровня

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

Уровень взаимодействия приложений расположен под прикладным уровнем OSI .

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

Например, некоторые СУБД имеет встроенная средства удаленного доступа к файлам.

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

 

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

Рассмотрим общую схему взаимодействия протоколов:

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

 

7.4. Единицы данных в процедурах обмена.

Наряду с термином сообщение в стандартах ISO используется для обозначения единиц данных в процедурах обмена следующие термины:

- протокольный блок данных( Protocol Date Unit , PDU )

(общее название любого уровня)

Кроме того, для различных уровней используется следующие названия для единиц данных:

- кадр (frame)

- пакет (Packet)

- дейтограмма (Datagram)

- сегмент (Segment)

 

7.5. Типы протоколов.

В модели OSI различают два основных типа протоколов :

С установлением соединения ( connection - oriental ):

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

Протоколы без предварительного установления соединения:

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

При взаимодействии компьютеров используется связи обоих типов.

 

Начало
Оглавление
На главную