Сетевая модель OSI


Сетевая модель OSI (The Open Systems Interconnection model) — сетевая модель стека (магазина) сетевых протоколов OSI/ISO. Посредством данной модели различные сетевые устройства могут взаимодействовать друг с другом. Модель определяет различные уровни взаимодействия систем. Каждый уровень выполняет определённые функции при таком взаимодействии.

Модель OSI была разработана в конце 1970-х годов[1] для поддержания разнообразных методов компьютерных сетей, которые в это время конкурировали за применение в крупных национальных сетевых взаимодействиях во Франции, Великобритании и США. В 1980-х годах она стала рабочим продуктом группы взаимодействия открытых систем Международной организации по стандартизации (ISO). Модель не смогла дать полное описание сети и не получила поддержку архитекторов на заре Интернета, который впоследствии нашел отражение в менее предписывающем TCP/IP, в основном под руководством Инженерного совета Интернета (IETF).

В начале и середине 1970-х годов сеть в основном либо спонсировалась государством (NPL network в Великобритании, ARPANET в США, CYCLADES во Франции), либо разрабатывалась вендорами с использованием собственных стандартов, таких как IBM Systems Network Architecture и Digital Equipment Corporation DECnet. Общественные сети передачи данных только начинали появляться, и в конце 1970-х годов они использовали стандарт X.25.

Экспериментальная система коммутации пакетов в Великобритании примерно в 1973—1975 годах выявила необходимость определения протоколов более высокого уровня[2]. После публикации британского Национального вычислительного центра[en] «Для чего нужны распределенные вычисления», ставшей результатом крупных исследований будущих конфигураций компьютерных систем[3], Великобритания представила аргументы в пользу создания Международной комиссии по стандартам для охвата этой области на совещании Международной организации по стандартизации (ISO) в Сиднее в марте 1977 года[4].

С 1977 года ИСО реализовала программу по разработке общих стандартов и методов сетевого взаимодействия. Аналогичный процесс развивался в Международном консультационном комитете по телеграфии и телефонии (CCITT). Оба органа разработали документы, определяющие схожие сетевые модели. Модель OSI была впервые определена в исходном виде в Вашингтоне в феврале 1978 года французом Хьюбертом Циммерманом[en], немного доработанный проект стандарта был опубликован ИСО в 1980 году[4].

Разработчикам модели пришлось столкнуться с конкурирующими приоритетами и интересами. Темпы технологических изменений обусловили необходимость определения стандартов, к которым новые системы могли бы сходиться, а не стандартизировать процедуры постфактум, тогда как традиционный подход к разработке стандартов был противоположным[5]. Хотя это и не был сам стандарт, он представлял собой основу, на базе которой можно было бы определить будущие стандарты[6].