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

Модель OSI — классический пример взаимодействия открытых систем. Эта модель определяет семь уровней взаимодействия систем, дает им стандартные имена и указывает, какие функции должен выполнять каждый уровень. Уровни: прикладной, представительный, сеансовый, транспортный, сетевой, канальный, физический. Уровень характеризует только один аспект взаимодействия сетевых устройств. Модель OSI описывает системные средства взаимодействия, реализуемые ОС, утилитами и аппаратными средствами. Модель не включает средства взаимодействия приложений конечных пользователей. Эти средства реализуются через системные средства. Запрос приложения (некий процесс, например, обращение к файловой службе) поступает на прикладной уровень, который формирует сообщение стандартного формата – заголовок и поле данных. Заголовок содержит служебную информацию, которую необходимо передать адресату, чтобы тот знал, какую работу следует выполнить (например, информация о местонахождении файла и типе операции над ним). Поле данных либо пусто, либо содержит некоторые данные, например, те, которые требуется записать в удаленный файл. Сообщение стандартного формата поступает на представительный уровень, который выполняет свой действия и добавляет к сообщению свой заголовок со служебной информацией для представительского уровня адресата. Расширенное сообщение передается вниз сеансовому уровню, который также добавляет свой заголовок и т.д. Некоторые протоколы уровней помещают служебную информацию не только в начале сообщения, но и в его конце – концевик. На физическом уровне сообщение, обросшее заголовками всех уровней, посредством физического подсоединения к сетевому оборудованию линий связи, передается физической среде передачи данных, а потом адресату. Машина-адресат принимает сообщение на физическом уровне и последовательно перемещает вверх с уровня на уровень. Каждый уровень обрабатывает свой заголовок и выполняет соответствующие уровню функции, а затем удаляет заголовок и передает сообщение вышележащему уровню. Наряду с термином сообщение используются общее название единицы данных – протокольный блок данных, которое для разных уровней детализируется в специальных терминах – кадр, пакет, дейтаграмма, сегмент. Поток данных – данные, поступающие от приложений на вход протоколов транспортного уровня TCP и UDP. Кадр (фрейм) – единица данных протоколов, на основе которых IP-пакеты переносятся через подсети составной сети. Пакет — единица данных сетевого уровня. Дейтаграмма – общее название единицы данных, которыми оперируют протоколы без установления соединений (дейтаграмму протокола IP называют также пакетом). Сегмент – единица данных транспортного уровня. Различают два основных типа протоколов. Протокол с установлением соединения (ориентированный на соединение) – отправитель и адресат сначала устанавливают соединение и определяют параметры протокола для обмена данными, а после обмена — разрывают сообщение (пример, телефон). Протокол без предварительного установления соединения (дейтаграммный протокол) – сообщение передается, как только оно готово, без установления связи с адресатом (пример, отправка письма – опускание в почтовый ящик). В общем случае протоколом называют соглашение, принятое двумя взаимодействующими компьютерами для обмена данными. В частности, в сетях различают протоколы и интерфейсы. Протокол – формализованные правила, определяющие последовательность и формат сообщений, которыми обмениваются сетевые компоненты, лежащие на одном уровне, но в разных узлах. Интерфейс — формализованные правила, определяющие взаимодействие сетевых компонент соседних уровней одного узла. Интерфейс определяет набор сервисов, предоставляемый данным уровнем соседнему уровню.

Ссылка на основную публикацию
Adblock detector