Взаимодействие между уровнями

Модель OSI определяет схему обмена данными между сетевыми узлами, но сама не является способом такого обмена. Обмен данными становится возможным благодаря протоколам.

Протокол – это формальный набор правил и соглашений, регламентирующий обмен информацией между узлами по сети. Он реализует функции одного или нескольких уровней OSI.

Существует большое количество протоколов обмена данными – протоколы локальных и глобальных сетей, протоколы маршрутизации, сетевые протоколы. Протоколы локальных сетей работают на физическом и канальном уровнях модели OSI и определяют правила обмена данными по различным каналам связи, используемым в локальных сетях. Протоколы глобальных сетей определяют правила обмена данными по различным каналам связи глобальных сетей. Протоколы маршрутизации – это протоколы, которые работают на сетевом уровне модели OSI и позволяют определять наилучший маршрут передачи данных между узлами. К сетевым протоколам относятся различные протоколы, работающие на сетевом уровне и выше.

Согласно модели OSI, каждый уровень узла, который посылает информацию, логически (по горизонтали) взаимодействует с аналогичным уровнем узла, который ее принимает в соответствии с правилами того или иного протокола. Каждому уровню «кажется», что он непосредственно взаимодействует с таким же уровнем другого узла. Это позволяет взаимодействовать Web-браузеру и Web-серверу, почтовому клиенту и почтовому серверу и т.д.

Однако физическое соединение устройств выполняется только на физическом уровне модели OSI, следовательно, чтобы данные были переданы по сети другому устройству, они должны «спуститься» с уровня приложений на физический уровень внутри передающего узла. Когда данные будут переданы по каналу связи, физический уровень устройства-получателя извлечет их из среды передачи и передаст вышележащему уровню. Таким образом, реальное взаимодействие одноименных уровней происходит по вертикали посредством взаимодействия с соседними уровнями (нижележащим и вышележащим) своего стека протоколов.

Стек протоколов – совокупность протоколов разных уровней. Наиболее известным является стек протоколов TCP/IP.
Правила и процедуры, которые отвечают за взаимодействие между соседними уровнями, называются интерфейсами.

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

Рис. 2.3 Взаимодействие между уровнями
Рис. 2.3 Взаимодействие между уровнями

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

четыре − 2 =