В качестве конкретного применения указанных выше примитивов рассмотрим уровень канала передачи данных. Его задачей является предоставление обслуживания сетевому уровню. Услуги делятся на три фазы: установление соединения, передачу данных и разъединение (рис. 6.17).
Предполагается, что рассматриваемый канал передачи данных в данный момент не используется в сети для передачи. Поэтому перед началом передачи должно быть установлено логическое соединение. Для этого система А выпускает примитив "СОЕДИНЕНИЕ. Запрос" в свой уровень канала передачи данных, являющийся поставщиком услуги. После приема и соответствующей обработки этого примитива в систему В передается блок установки асинхронного балансного режима (УАБР), который приводит в действие объект уровня канала, и выдается примитив "СОЕДИНЕНИЕ. Признак". В знак согласия на запрос об установлении связи объект уровня сети отвечает примитивом “СОЕДИНЕНИЕ. Ответ". Это вызывает посылку со стороны протокола канала системы В объекту уровня канала системы А блока ненумерованного подтверждения (НП). В системе А выдается примитив "СОЕДИНЕНИЕ. Подтверждение", указывающий на завершение процесса установления соединения. Теперь на обоих концах сетевой уровень может начать передачу данных. Она будет происходить аналогично рассмотренной процедуре.
Рис. 6.17. Схема организации фаз коммуникаций
⇐Уплотнение информационных потоков | Информационные системы и технологии в зкономике | Виды протоколов⇒