freeCodeCamp/guide/russian/network-engineering/osi-layers/index.md

6.7 KiB
Raw Blame History

title localeTitle
OSI Layers OSI Layers

Слои OSI

Введение

Вы когда-нибудь задумывались, как данные отправляются через сеть с одной машины на другую? Если да, то модель Open System Interconnected - это то, что вы ищете.

Модель OSI используется для стандартизации и характеристики того, как данные должны поступать от отправителя к получателю без учета внутренней внутренней структуры конечной точки (отправителя, получателя).

Организация, которая придумала эту модель, является Международной организацией по стандартизации, и поэтому эта модель официально называется ISO-OSI .

Архитектура

Как и на рисунке ниже, модель делит сеть на 7 слоев . Передача данных в модели OSI начинается с верхнего уровня (уровня приложения) стека со стороны отправки, перемещается вниз по стеку до самого низкого уровня отправителя (физический уровень), а затем проходит физическое сетевое соединение с нижним уровнем на принимающем и вверх по его стеку модели OSI.

Мы используем многоуровневый подход, потому что легко создавать независимые слои с выделенными функциями, которые взаимодействуют друг с другом по сравнению с одной сложной моделью.

Связь между отправителем, промежуточными узлами и получателем через несколько уровней

Важные наблюдения

  • Сквозные слои: На приведенной выше диаграмме вы заметите, что верхние уровни протокола (Application-Transport), уровни отправителя и получателя напрямую связаны через стрелки. Это связано с тем, что эти уровни не знают о промежуточных устройствах, которые используются для передачи данных (таких как коммутаторы и маршрутизаторы). Кажется, что эти слои общаются напрямую друг с другом.

  • Единица данных: На приведенной выше диаграмме крайняя левая часть - это единица данных, которая используется в каждом слое. Транспортный слой (и слои ниже него) имеют уникальное имя для единицы данных, передаваемых от отправителя к получателю.

Функции слоев

  • Уровень 1 - Физический уровень: физический уровень является самым низким из слоев OSI и наиболее сложным. Это происходит из-за используемых аппаратных технологий. Функция этого уровня заключается в определении того, как будет передаваться поток бит, а не в пакет логических данных. Он посвящен определению, на какой частоте будет передаваться бит, какая будет модуляция, как будут группироваться биты и другие низколежащие физические параметры, необходимые для передачи бит.

  • Уровень 2 - Уровень канала передачи данных. Уровень передачи данных отвечает за передачу данных соседним устройствам в одной локальной сети (LAN). Этот слой также имеет положения, гарантирующие, что безошибочные данные передаются на более высокие уровни с физического уровня. Следовательно, он обеспечивает механизмы обнаружения ошибок и коррекции для обеспечения целостности данных.

  • Уровень 3 - Сетевой уровень . Сетевой уровень отвечает за пересылку пакетов в другие сети. Обычно сеть разделяется на несколько подсетей, а сетевой уровень с помощью маршрутизаторов пересылает пакеты между такими сетями для создания глобальной сети (WAN).

  • Уровень 4 - Транспортный уровень . Транспортный уровень гарантирует, что сообщения доставляются без ошибок, последовательно и без потерь или дублирования. Он освобождает протоколы более высокого уровня от любых проблем с передачей данных между ними и их сверстниками.

  • Уровень 5 - Уровень сеанса: уровень сеанса позволяет установить сеанс между процессами, запущенными на разных станциях.

  • Слой 6 - Уровень презентации. Уровень презентации форматирует данные, которые должны быть представлены на прикладном уровне.

  • Уровень 7 - Уровень приложения. Уровень приложения служит для окна приложений для пользователей и приложений для доступа к сетевым службам.