ЛАПБ
Сбалансированная процедура доступа к каналу ( LAPB ) реализует уровень канала передачи данных , как определено в наборе протоколов X.25 . LAPB — это бит-ориентированный протокол, созданный на основе HDLC , который гарантирует, что кадры не содержат ошибок и находятся в правильной последовательности. LAPB указан в Рекомендации ITU-T X.25 и ISO/IEC 7776. Он реализует службу канала передачи данных в режиме соединения в эталонной модели OSI , как определено в Рекомендации ITU-T X.222.
LAPB используется для управления связью и формированием пакетов между терминальным оборудованием (DTE) и оконечным оборудованием канала передачи данных (DCE) в стеке протоколов X.25 . LAPB по сути представляет собой HDLC в асинхронном сбалансированном режиме (ABM). Сеансы LAPB могут быть установлены либо DTE, либо DCE. Станция, инициирующая вызов, определяется как основная, а отвечающая станция — как вторичная.
Структура протокола [ править ]
Типы рамок [ править ]
- I-кадры (информационные кадры): содержат информацию верхнего уровня и некоторую управляющую информацию. Функции I-кадра включают в себя упорядочивание, управление потоком, а также обнаружение и восстановление ошибок. I-кадры содержат порядковые номера отправки и получения.
- S-кадры (диспетчерские кадры): передают управляющую информацию. Функции S-кадров включают запрос и приостановку передачи, отчет о состоянии и подтверждение получения I-кадров. S-кадры содержат только порядковые номера приема.
- U-кадры (ненумерованные кадры): содержат управляющую информацию. Функции U-frame включают установку и отключение канала, а также отчеты об ошибках. U-кадры не имеют порядковых номеров.
Формат кадра [ править ]
Флаг | Адрес | Контроль | Данные | Контрольная сумма | Флаг |
---|---|---|---|---|---|
0111 1110 | 0111 1110 | ||||
(8 бит) | (8 бит) | (8 бит) | (Переменная) | (16 бит) | (8 бит) |
Флаг – значение флага всегда равно 0x7E. Чтобы гарантировать, что битовая комбинация флага разделителя кадра не появится в поле данных кадра (и, следовательно, не вызовет рассогласования кадров), метод, известный как вставка битов как передатчик, так и получатель используют .
Поле адреса . В LAPB это поле не имеет значения, поскольку протокол работает в режиме «точка-точка», а сетевой адрес DTE представлен в пакетах уровня 3. Поэтому этот байт используется по-другому; он отделяет команды связи от ответов и может иметь только два значения: 0x01 и 0x03. 01 идентифицирует кадры, содержащие команды от DTE к DCE и ответы на эти команды от DCE к DTE. 03 используется для кадров, содержащих команды от DCE к DTE и для ответов от DTE к DCE. Поэтому одна сторона должна быть настроена как DTE уровня 2, а другая — как DCE уровня 2 (не следует путать это с более знакомыми обозначениями DCE уровня 1 и DTE).
Поле управления – служит для определения типа кадра. Кроме того, он включает в себя порядковые номера, функции управления и отслеживание ошибок в зависимости от типа кадра.
Режимы работы – LAPB работает в асинхронном сбалансированном режиме (ABM). Этот режим является сбалансированным (т. е. нет отношений «ведущий/подчиненный») и обозначается кадром SABM(E)/SM. Каждая станция может инициализировать, контролировать, восстанавливаться после ошибок и отправлять кадры в любое время. DTE и DCE рассматриваются как равные.
FCS – последовательность проверки кадров обеспечивает высокий уровень контроля физических ошибок, позволяя проверять целостность передаваемых данных кадра.
Размер окна – LAPB поддерживает расширенный размер окна (по модулю 128 и по модулю 32768), при котором максимальное количество ожидающих подтверждения кадров увеличивается с 7 (по модулю 8) до 127 (по модулю 128) и 32767 (по модулю 32768). [1]
Протокол работы [ править ]
LAPB не имеет отношений между главным и подчиненным узлами. Отправитель использует бит опроса в командных кадрах, чтобы настаивать на немедленном ответе. В ответном кадре этот же бит становится последним битом получателя. Получатель всегда включает бит Final в ответ на команду отправителя с установленным битом Poll. Бит P/F обычно используется, когда какая-либо из сторон не уверена в правильности последовательности кадров из-за возможного отсутствия подтверждения и необходимо повторно установить опорную точку. Он также используется для запуска подтверждения выдающихся I-кадров.
Адресация узла [ править ]
В следующей таблице показано, какие адреса помещаются в кадр LAPB при передаче команд и ответов от DTE к DCE и от DCE к DTE при использовании одноканальной или многоканальной работы: [2]
Направление | Работа с одной ссылкой | Многоканальная работа | ||
---|---|---|---|---|
Команда | Ответ | Команда | Ответ | |
DTE-DCE | 01 Шестигранник (Б) | 03 Шестигранник (А) | 07 Шестигранник (Д) | 0F Шестигранник (С) |
DCE-DTE | 03 Шестигранник (А) | 01 Шестигранник (Б) | 0F Шестигранник (С) | 07 Шестигранник (Д) |
Команды и ответы протокола [ править ]
Тип | Команды | Ответ | Информация |
---|---|---|---|
надзорный | RR | RR | подтверждает получение кадра и указывает, что устройство готово принять следующий в последовательности |
РНР | РНР | подтверждает полученный кадр, но указывает, что он не может больше принимать I-кадры, поскольку все еще занят | |
РЕГ | РЕГ | запрашивает повторную передачу I-кадров, пакет содержит кадр ошибки, поэтому DTE повторно передает все пакеты, начиная с кадра ошибки | |
СЭЖ | запрашивает повторную передачу выбранных I-кадров, пакет содержит конкретные кадры, которые DTE будет повторно передавать (не используется для модуля 8, необязательно для модуля 128, обязательно для модуля 32768) | ||
Без номера | САБМ | UA | установить соединение DTE с DCE в обычном (базовом) режиме (по модулю 8) |
САБМЕ | UA | установить соединение DTE с DCE в расширенном режиме (по модулю 128) | |
СМ | UA | установить соединение DTE с DCE в суперрежиме (по модулю 32768) | |
ДИСК | ДМ | завершает ссылку | |
ФРМР | Frame Reject, который сообщает об ошибке. | ||
Информация | я |
Командный кадр отправлен с P = 1 | Кадр ответа возвращен с F = 1 | Информация |
---|---|---|
САБМ, САБМЕ, СМ | ЮА, ДМ | |
I-кадр | РР, РНР, РЭЖ, СРЭЖ | |
I-кадр | ФРМР | |
РР, РНР, РЭЖ | РР, РНР, РЭЖ, СРЭЖ | |
ФРМР | ФРМР | |
ДИСК | ЮА, ДМ |
См. также [ править ]
Ссылки [ править ]
- ^ Рекомендация ITU-T X.25 (10/96) , стр. 35.
- ^ Рекомендация ITU-T X.25 (10/96) , стр. 23.
Внешние ссылки [ править ]
- «Х.25» . Cisco.com . Архивировано из оригинала 9 октября 1999 года.
- «HDLC — Управление каналом передачи данных высокого уровня» . Архивировано из оригинала 8 апреля 2006 года.
- Рекомендация МСЭ-Т X.25
- Рекомендация МСЭ-Т X.222