Модель взаимодействия открытых систем (OSI)
Модель Open Systems Interconnection (OSI) определяет сетевую инфраструктуру для реализации протоколов в слоях, причем управление передается от одного уровня к другому. Он в основном используется сегодня как инструмент обучения. Он концептуально делит архитектуру компьютерной сети на 7 уровней в логической прогрессии. Нижние уровни связаны с электрическими сигналами, кусками двоичных данных и маршрутизацией этих данных по сетям. Более высокие уровни охватывают сетевые запросы и ответы, представление данных и сетевые протоколы, как видно с точки зрения пользователя.
Модель OSI изначально была задумана как стандартная архитектура для построения сетевых систем, и многие популярные сетевые технологии сегодня отражают многоуровневый дизайн OSI.
01 из 07Физический слой

На уровне 1 физический уровень модели OSI отвечает за окончательную передачу битов цифровых данных с физического уровня отправляющего (исходного) устройства по сетевым коммуникационным носителям на физический уровень принимающего (целевого) устройства. Примерами технологий уровня 1 являются Ethernet-кабели и сети Token Ring. Кроме того, концентраторы и другие повторители - это стандартные сетевые устройства, которые функционируют на физическом уровне, а также кабельные разъемы.
На физическом уровне данные передаются с использованием типа сигнализации, поддерживаемой физическим носителем: электрическими напряжениями, радиочастотами или импульсами инфракрасного или обычного света.
Уровень передачи данных

При получении данных с Физического уровня уровень линии передачи данных проверяет физические ошибки передачи и пакеты бит в «кадры» данных. Уровень канала передачи данных также управляет схемами физической адресации, такими как MAC-адреса для сетей Ethernet, контроль доступа любых различных сетевых устройств к физическому средству. Поскольку слой Data Link является самым сложным слоем в модели OSI, он часто делится на две части: подуровень «Управление доступом к среде» и подуровень «Управление логической связью».
03 из 07Сетевой уровень

Сетевой уровень добавляет концепцию маршрутизации над уровнем канала передачи данных. Когда данные поступают на сетевой уровень, исходный и конечный адреса, содержащиеся внутри каждого кадра, проверяются для определения того, достигли ли данные конечного адресата. Если данные достигли конечного адресата, этот уровень 3 форматирует данные в пакеты, доставляемые до уровня транспорта. В противном случае сетевой уровень обновляет адрес назначения и отбрасывает кадр обратно на нижние уровни.
Для поддержки маршрутизации сетевой уровень поддерживает логические адреса, такие как IP-адреса для устройств в сети. Сетевой уровень также управляет отображением между этими логическими адресами и физическими адресами. В IP-сетях это сопоставление выполняется через протокол разрешения адресов (ARP).
04 из 07Транспортный слой

Транспортный уровень обеспечивает передачу данных по сетевым соединениям. TCP является наиболее распространенным примером сетевого протокола транспортного уровня 4. Различные транспортные протоколы могут поддерживать ряд дополнительных возможностей, включая восстановление ошибок, управление потоком и поддержку для повторной передачи.
05 из 07Сессионный уровень

Сессионный уровень управляет последовательностью и потоком событий, которые инициируют и разрушают сетевые подключения. На уровне 5 он построен для поддержки нескольких типов подключений, которые могут быть созданы динамически и работать по отдельным сетям.
06 из 07Уровень презентации

Слой презентации является самым простым в функции любой части модели OSI. На уровне 6 он обрабатывает синтаксическую обработку данных сообщений, таких как преобразования формата и шифрование / дешифрование, необходимые для поддержки уровня приложения над ним.
07 из 07Уровень приложения

Уровень приложения предоставляет сетевые службы для приложений конечного пользователя. Сетевые службы - это, как правило, протоколы, которые работают с данными пользователя. Например, в приложении веб-браузера протокол уровня приложения HTTP обрабатывает данные, необходимые для отправки и получения содержимого веб-страницы. Этот уровень 7 предоставляет данные для (и получает данные из) уровня представления.




