Модель взаимодействия открытых систем (OSI) определяет сетевую структуру для реализации протоколов на уровнях с передачей управления от одного уровня к другому. Сегодня он в основном используется в качестве учебного пособия. Он концептуально делит архитектуру компьютерной сети на 7 уровней в логической последовательности.
Нижние уровни имеют дело с электрическими сигналами, фрагментами двоичных данных и маршрутизацией этих данных по сетям. Более высокие уровни охватывают сетевые запросы и ответы, представление данных и сетевые протоколы с точки зрения пользователя.
Lifewire / Коллин Тай
Модель OSI изначально задумывалась как стандартная архитектура для построения сетевых систем, и многие популярные сегодня сетевые технологии отражают многоуровневую структуру OSI.
Физический слой
На уровне 1 физический уровень модели OSI отвечает за окончательную передачу битов цифровых данных с физического уровня отправляющего (исходного) устройства по сетевой среде связи на физический уровень принимающего (целевого) устройства.
Lifewire / Коллин Тай
Примеры технологий уровня 1 включают кабели и концентраторы Ethernet. Кроме того, концентраторы и другие повторители являются стандартными сетевыми устройствами, которые работают на физическом уровне, как и кабельные соединители.
На физическом уровне данные передаются с использованием типа сигнализации, поддерживаемого физической средой: электрическое напряжение, радиочастоты или импульсы инфракрасного или обычного света.
Канальный уровень
При получении данных с физического уровня уровень канала данных проверяет наличие физических ошибок передачи и упаковывает биты в кадры данных. Уровень канала передачи данных также управляет схемами физической адресации, такими как MAC-адреса для сетей Ethernet, управляя доступом сетевых устройств к физической среде.
Lifewire / Коллин Тай
Поскольку уровень канала передачи данных является наиболее сложным уровнем в модели OSI, он часто делится на две части: Управление доступом к среде подслой и Управление логической связью подслой.
Сетевой уровень
Сетевой уровень добавляет концепцию маршрутизации над уровнем канала данных. Когда данные поступают на сетевой уровень, адреса источника и назначения, содержащиеся в каждом кадре, проверяются, чтобы определить, достигли ли данные своего конечного пункта назначения. Если данные достигли конечного пункта назначения, уровень 3 форматирует данные в пакеты, доставляемые на транспортный уровень. В противном случае сетевой уровень обновляет адрес назначения и перемещает кадр на нижние уровни.
Lifewire / Коллин Тай
Для поддержки маршрутизации сетевой уровень поддерживает логические адреса, такие как IP-адреса устройств в сети. Сетевой уровень также управляет отображением между этими логическими адресами и физическими адресами. В сетях IPv4 это сопоставление выполняется с помощью протокола разрешения адресов (ARP); IPv6 использует протокол обнаружения соседей (NDP).
Транспортный уровень
Транспортный уровень доставляет данные по сетевым соединениям. TCP (протокол управления передачей) и UDP (протокол дейтаграмм пользователя) являются наиболее распространенными примерами сетевых протоколов транспортного уровня 4. Различные транспортные протоколы могут поддерживать ряд дополнительных возможностей, включая восстановление после ошибок, управление потоком и поддержку повторной передачи.
Lifewire / Коллин Тай
Сессионный уровень
Сеансовый уровень управляет последовательностью и потоком событий, которые инициируют и разрывают сетевые соединения. На уровне 5 он создан для поддержки нескольких типов соединений, которые могут создаваться динамически и работать в отдельных сетях.
Lifewire / Коллин Тай
Уровень представления
Уровень представления выполняет самую простую функцию из всех частей модели OSI. На уровне 6 он обрабатывает синтаксическую обработку данных сообщения, такую как преобразование формата и шифрование / дешифрование, необходимые для поддержки уровня приложений над ним.
Lifewire / Коллин Тай
Уровень приложений
Уровень приложений предоставляет сетевые услуги приложениям конечных пользователей. Сетевые сервисы — это протоколы, которые работают с данными пользователя. Например, в приложении веб-браузера протокол прикладного уровня HTTP упаковывает данные, необходимые для отправки и получения содержимого веб-страницы. Этот уровень 7 предоставляет данные (и получает данные) на уровень представления.
Lifewire / Коллин Тай