Модель OSI: структура, функции и основные принципы
- Введение
- История модели OSI
- Зачем вообще это нужно?
- Как работает модель OSI?
- Физический уровень (Physical layer, L1)
- Канальный уровень (Data link layer, L2)
- Сетевой уровень (Network layer, L3)
- Транспортный уровень (Transport layer, L4)
- Сеансовый уровень (Session layer, L5)
- Уровень представления (Presentation layer, L6)
- Прикладной уровень (Application layer, L7)
- Сравнение с другими моделями
- Заключение
Введение
Модель OSI – это концептуальная структура, которая сформировалась как ответ на потребность в организации эффективной работы разрозненных сетевых систем в составе глобальной сети. Она доступным для человека образом описывает, каким именно образом информация передается от устройства-отправителя к устройству-получателю, не теряясь в огромном пространстве интернета.В этой статье мы познакомимся с хронологией появления и популяризации модели, рассмотрим особенности ее функционирования и узнаем, на какие уровни она делит передачу данных в сетях.
История модели OSI

Именно в тот период рынок предлагал довольно широкий ряд технологий, причем уникальных. С одной стороны это может и хорошо, но с другой становилось причиной конфликта протоколов, ведь у каждого крупного на тот момент бренда были собственные фирменные технологии, и они не удосужились позаботиться о хоть какой-то совместимости между различными устройствами.
Например, IBM продвигала одни стандарты, а такие участники рынка, как Xerox и DEC, напротив, придерживались альтернативных подходов, далеко не во всем похожих на то, что было у IBM и других. Конечно, рассчитывать на совместимость и отсутствие конфликтов на сетевом уровне при таком разнообразии технологий, протоколов и брендов попросту не приходилось. Именно из-за этого специалисты из отрасли всерьез задумались о том, что пора прийти к какому-то стандарту.
Международная организация по стандартизации совместно с Международным союзом электросвязи начала разработку модели, которая смогла бы решить эту проблему. На этапе проектирования учитывались как академические исследования, так и практический опыт.
Разработка сетевой модели взаимодействия OSI началась с двух основных инициатив:
- ISO начала работу над проектом стандартизации, который разделял функции сетевого взаимодействия на логические уровни;
- Международный союз электросвязи (ранее CCITT) также предлагал идеи, которые позже были объединены с разработками ISO.
Несмотря на то, что сама модель OSI не всегда используется напрямую в современных сетях, ее принципы легли в основу многих стандартов, включая широко используемую модель TCP/IP.
Зачем вообще это нужно?
Значение описываемой технологии выходит за рамки теории – это практический инструмент, с помощью которого появилась возможность удобно и понятно стандартизировать протоколы и обеспечивать совместимость устройств и ПО. Вот что делает эта модель на практике:- предоставляет универсальные стандарты для организации передачи данных между устройствами и сетями;
- дает устройствам и протоколам разных производителей возможность безошибочно взаимодействовать друг с другом в одной сети;
- берет на себя задачу по определению оптимальных маршрутов для передачи пакетов информации;
- обнаруживает ошибки передачи данных и принимается за их корректировку;
- отвечает за установку, поддержание и завершение сеансов связи между устройствами;
- занимается преобразованием данных, шифрованием и сжатием информации;
- поддерживает внедрение новых протоколов и технологий без необходимости переработки всей системы;
- позволяет независимо разрабатывать и улучшать каждый компонент сети.
Как работает модель OSI?

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

Уровень описывает аппаратные параметры сети, такие как тип кабеля, диапазоны частот (если это, например, Wi-FI), совместимые разъемы, величина электрического напряжения для аналоговых сигналов. Он определяет, как устройства физически подключаются друг к другу и как данные передаются в сыром виде. При этом он не занимается интерпретацией содержимого сигналов.
Канальный уровень (Data link layer, L2)

Сетевой уровень (Network layer, L3)

Транспортный уровень (Transport layer, L4)

Сеансовый уровень (Session layer, L5)

Уровень представления (Presentation layer, L6)

Прикладной уровень (Application layer, L7)

Сравнение с другими моделями
в реальной работе технологию OSI довольно часто сравнивают с другими моделями, такими как TCP/IP и IPX/SPX. У каждой из них есть собственные сценарии применения и особенности, которые определяются их историей, применением и целями разработки. Их важно учитывать прежде, чем отдать предпочтению использованию одной из них. Рассмотрим, чем OSI отличается от своих конкурентов.Сравнение с TCP/IP

Одним из ключевых отличий является то, что TCP/IP создавалась для реального использования, а OSI разрабатывалась больше, как теория. TCP/IP фокусируется на конкретных протоколах, таких как HTTP, FTP, TCP и UDP, IP, что делает ее более удобной для внедрения.
Модель OSI, напротив, более детализирована, ее семь уровней обеспечивают четкое разделение функций, но реже используются в реальной практике. Еще одно отличие заключается в том, что TCP/IP более гибкая, так как ее разработчики делали акцент на практическом взаимодействии и масштабируемости сети, тогда как OSI стремится к строгой стандартизации. Несмотря на это, OSI остается важной как образовательная модель и как инструмент для проектирования сетей.
Сравнение с IPX/SPX

Основное отличие от OSI заключается в узкой специализации IPX/SPX. Эта модель была разработана для работы в рамках локальных сетей и не предназначалась для масштабируемых глобальных сетей, таких как интернет. Кроме того, IPX/SPX плохо адаптировалась к развитию технологий, из-за чего она была практически полностью вытеснена моделью TCP/IP.
IPX/SPX не требует сложной конфигурации, так как автоматически назначает адреса и маршрутизирует данные. Это делало протокол популярным решением для применения в настройке и работе сравнительно небольших сетей. Однако если предпринять попытки внедрить эту технологию в крупные сетевые структуры или заняться масштабированием, будут проблемы.
В отличие от IPX/SPX, модель OSI более универсальна, поскольку она описывает работу сетей в целом и не зависит от конкретных протоколов. Тем не менее, IPX/SPX была проще в реализации и использовалась в узкоспециализированных сетях, где ее ограниченность не была минусом.
В конце 1990-х годов IPX/SPX начал постепенно вытесняться из-за глобальной унификации протоколов и роста масштабов интернета, где использовалась преимущественно технология TCP/IP.
Заключение
Модель OSI – это ключевая концепция, которая значительно упростила понимание и стандартизацию технологий, предназначенных для построения сетей. Благодаря ее семи уровням мы можем детально рассмотреть процесс передачи данных и разделить сложные задачи на отдельные этапы. Исторически модель OSI внесла огромный вклад в развитие сетей, став основой для обучения, проектирования и диагностики.Сравнение OSI с другими моделями, такими как TCP/IP и IPX/SPX, подчеркивает ее универсальность и образовательную ценность, несмотря на ограниченное использование в реальной практике. Тем не менее, исследование модели OSI остается важным шагом для всех, кто хочет понять, как устроены сети и как сделать их более эффективными и надежными. В эпоху быстро развивающихся технологий принципы OSI по-прежнему служат ориентиром, напоминая о важности четкого подхода к проектированию и взаимодействию сложных систем.