Введение

Протоколы Open Systems Interconnection – это семейство стандартов обмена информацией, разработанных совместно ISO и ITU-T. Процесс стандартизации начался в 1977 году. Хотя семиуровневая модель OSI часто используется в качестве справочного материала при обучении и в документации, протоколы, изначально разработанные для этой модели, не получили широкого распространения, и лишь X.400, X.500 и IS-IS оказали длительное влияние. Вместо этого цель создания открытого стандартного протокола была достигнута набором протоколов Интернет, поддерживаемым рабочей группой по разработке интернет-технологий (IETF).

Обзор

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

Слой 1: физический слой

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

Слой 2: слой связи данных

Слой канального уровня преобразует необработанные биты, полученные с физического уровня, в кадры (логически структурированные пакеты данных). Он специфицирован в ITU-T Rec. X.212 [ISO/IEC 8886], ITU-T Rec. X.222 и других документах. Этот уровень отвечает за передачу кадров от одного узла к другому и может выполнять проверку на наличие ошибок. Кроме того, этот уровень состоит из двух подслоев: MAC и LLC.

Слой 5: слой сеанса

Служба сеансов – ITU T Rec. X.215 [ISO/IEC 8326]
Протокол сеанса, ориентированный на установление соединения – ITU T Rec. X.225 [ISO/IEC 8327 1]
Протокол сеанса без установления соединения – ITU T Rec. X.235 [ISO/IEC 9548 1]
Уровень сеанса управляет диалогами (соединениями) между компьютерами. Он устанавливает, поддерживает и завершает соединения между локальным и удалённым приложениями. Он обеспечивает работу в режимах полного, полу- или одностороннего дуплекса, а также определяет процедуры контрольных точек, приостановки, завершения и перезапуска. Модель OSI возложила на этот уровень ответственность за корректное завершение сеансов, что является характеристикой протокола управления передачей, и за установление контрольных точек и восстановление сеансов, которые обычно не используются в стеке протоколов TCP/IP. Уровень сеанса обычно явно реализуется в прикладных средах, использующих удалённый вызов процедур.

Слой 6: слой представления

Служба представления – ITU T Rec. X.216 [ISO/IEC 8822]
Протокол представления с установлением соединения – ITU T Rec. X.226 [ISO/IEC 8823 1]
Протокол представления без установления соединения – ITU T Rec. X.236 [ISO/IEC 9576 1]

Этот уровень определяет и шифрует/дешифрует типы данных, поступающие из прикладного уровня. Протоколы, такие как MIDI, MPEG и GIF, являются форматами представления, общими для различных приложений.