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