Справочник Novell Netware 4

       

Стек протокола OSI



Каждый уровень стека протокола OSI, представленный на следующем
рисунке, имеет конкретное назначение и определяет уровень передачи
данных между двумя системами. При определении сетевого процесса,
такого как запрос файла с сервера, вы начинаете с вершины стека
- пользователь делает запрос. Затем запрос передается вниз по
стеку и конвертируется на каждом уровне для передачи по сети.
Каждый уровень добавляет к пакетам свою собственную служебную
информацию.
+-----------------+ Кадр данных
¦ Уровень ¦ +--------+-+
¦ приложений ¦ ¦ ¦-¦ Добавлен адрес узла.
+-----------------+ +--------+-+
¦ Уровень ¦ +--------+-+-+
¦ презентации ¦ ¦ ¦ ¦-¦ Добавлена информация
+-----------------+ +--------+-+-+ задания кода.
¦ Уровень ¦ +--------+-+-+-+
¦ сеанса ¦ ¦ ¦ ¦ ¦-¦ Добавлена коммуника-
+-----------------+ +--------+-+-+-+ ционная информация.
¦ Транспортный ¦ +--------+-+-+-+-+
¦ уровень ¦ ¦ ¦ ¦ ¦ ¦-¦ Добавлен заголовок
+-----------------+ +--------+-+-+-+-+ контрольной суммы.
¦ Сетевой ¦ +--------+-+-+-+-+-+ Добавлена информация
¦ уровень ¦ ¦ ¦ ¦ ¦ ¦ ¦-¦ о величине и последо-
+-----------------+ +--------+-+-+-+-+-+ вательности пакета.
¦ Уровень ¦+-+--------+-+-+-+-+-+ Добавлена информация
¦ связи данных ¦¦-¦ ¦ ¦ ¦ ¦ ¦ ¦ о завершающей конт-
+-----------------++-+--------+-+-+-+-+-+ рольной сумме и за-
¦ Физический ¦ +---------+ вершающем сообщении.
¦ уровень ¦ ¦- пппп---+
+-----------------+ ¦----- - + --------> Пакет передается в
+---------+ виде битовой последо-
вательности.

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

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



Содержание раздела