Протокол LLC



Протокол LLC

Основной протокол LLC моделировался после протокола HDLC, поэтому формат и функции этих протоколов очень похожи. Отличия же можно сформулировать следующим образом.

LLC использует асинхронный сбалансированный режим работы HDLC для поддержки службы LLC, ориентированной на установление соединения; это называется режимом работы 2. Другие режимы HDLC не используются.

LLC поддерживает неподтвержденную службу без организации соединения с использованием ненумерованных PDU; это называется режимом работы 1.

LLC поддерживает подтвержденную службу без организации соединения путем использования двух новых ненумерованных PDU; это называется режимом работы 3.

LLC допускает уплотнение путем использования точек доступа к службе LLC (LLC service access point — LSAP).
Все три протокола LLC используют одинаковый формат PDU (см. Рисунок 5.3), состоящий из четырех полей. Поля DSAP и SSAP содержат адреса исходного и целевого пользователей LLC по 7 бит каждый. Один бит DSAP показывает, является DSAP индивидуальным или групповым адресом. Один бит SSAP указывает, является PDU командой или откликом. Формат управляющего поля LLC идентичен формату аналогичного поля HDLC (см. Рисунок Г.1, приложение Г) и использует расширенные порядковые номера (состоящие из 7 бит).

В режиме работы 1, поддерживающем неподтвержденную службу без организации соединения, для передачи пользовательских данных служат ненумерованные информационные (unnumbered information — UI) PDU. Подтверждение отсутствует, управление потоком не осуществляется, защита от ошибок не обеспечивается. Впрочем, функции выявления ошибок и отклонения кадров имеются на уровне MAC.

Два других типа PDU используются для поддержки функций управления, связанных со всеми тремя режимами работы. Оба типа PDU используются следующим образом. Объект LLC может выдать команду (бит C/R = 0) XID или TEST. Принимающий объект LLC выдает соответствующую команду XID или TEST в ответ. PDU XID используется для обмена информацией двух типов: о поддерживаемых режимах и о размере окна. PDU TEST используется для проведения теста канала передачи данных между двумя объектами LLC методом обратной петли. После получения команды TEST целевой объект LLC должен кап можно быстрее ответить PDU TEST.

В режиме работы 2 соединение с использованием канала передачи данных устанавливается между двумя SAP LLC до обмена данными. Протокол режима 2 пытается установить соединение в ответ на запрос пользователя. Объект LLC выдает PDU SABME2 для запроса логического соединения с другим объектом LLC. Если соединение принято пользователем LLC, указанным точкой DSAP, то целевой объект LLC возвращает PDU с ненумерованным подтверждением (unnumbered acknowledgment — UA). С этого момента соединение уникально определяется парой пользовательских SAP. Если целевой пользователь LLC отклоняет запрос на установление соединения, объект LLC возвращает PDU режима разрыва (disconnected mode — DM).

После установления соединения обмен данными, как и в протоколе HDLC, выполняется посредством информационных PDU. Эти PDU включают порядковые номера приема и передачи, необходимые для упорядочения потока и управления им. PDU управления используются, как и в протоколе HDLC, для управления потоком и защиты от ошибок. Любой объект LLC может разорвать логическое соединение, передав PDU разрыва соединения (disconnect — DISC).

При режиме работы 3 каждый переданный PDU подтверждается. В отличие от протокола HDLC, в LLC определен новый ненумерованный модуль PDU, информационный PDU с подтверждением без организации соединения (Acknowledged Connectionless — АС). Пользовательские данные передаются в командных модулях PDU АС, и их прием должен подтверждаться с использованием отклика PDU АС. Для защиты от потери PDU используется 1-битовый порядковый номер. Отправитель чередует 0 и 1 в передаваемых командных PDU АС, а приемник отвечает PDU АС с номерами, противоположными соответствующим командным PDU. В каждый момент времени в обращении может находиться не более одного PDU с каждой стороны.

- Назад -              - Вперед -



- Начало - - Назад - - Вперед -