Архитектура и принципы построения современных сетей и систем телекоммуникаций. Кулябов Д.С - 8 стр.

UptoLike

Рубрика: 

8 Глава 1. Общая характеристика проблемной области. Базовые
1.1.2. Понятие протокола. Иерархия протоколов. Интерфейсы и сервисы
В широком смысле под протоколом понимается правило взаимодействия двух
сущностей. Сетевой протокол определяет набор правил, позволяющих осуществ-
лять соединение и обмен информацией между двумя элементами (узлами) сети.
Большинство протоколов строится как иерархический набор уровней (Layers),
каждый последующий из которых вводится над предыдущим (рис. 1.1). Нижеле-
жащий уровень предоставляет некоторый набор услуг (сервисов) для вышележа-
щего, скрывая детали реализации предоставляемой услуги.
Интерфейс Интерфейс
Интерфейс Интерфейс
Интерфейс Интерфейс
Интерфейс Интерфейс
Уровень n+1 Уровень n+1
Протокол
уровня n+1
Уровень n Уровень n
Протокол
уровня n
Уровень n-1 Уровень n-1
Протокол
уровня n-1
Рис. 1.1. Уровни протоколов
Взаимодействие производится между уровнем n одного узла и уровнем n дру-
гого. Используемые правила и соглашения называются протоколом уровня n.
Между парой смежных уровней находится интерфейс, определяющий набор сер-
висов, предоставляемых нижележащим уровнем вышележащему.
Активный элемент каждого уровня называется сущностью (Entity). Сущности
одного уровня на разных узлах называются одноранговыми сущностями. Сущно-
сти уровня n (поставщики услуг) реализуют услуги, используемые уровнем n + 1
(потребители услуг). Для предоставления этих услуг уровень n может использо-
вать услуги уровня n 1.
Сервис, или услуга (Service), представляет собой набор примитивов, которые
предоставляются вышележащему уровню нижележащим. Сервис определяет, ка-
кие именно операции уровень будет выполнять от лица своих пользователей, но
никак не оговаривает, как должны реализовываться эти операции. Сервис описы-
вает интерфейс между двумя уровнями, в котором нижележащий уровень явля-
ется поставщиком услуги, а вышележащий её потребителем.
Протокол определяет набор правил, описывающих формат и назначение па-
кетов, которыми обмениваются одноранговые сущности внутри уровня. Сущно-
сти используют протокол для реализации определений их сервисов. Протоколы