LAPB - LAPB
Процедура доступа к ссылке, сбалансированная (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 в Асинхронный сбалансированный режим (ПРО). Сеансы LAPB могут устанавливаться либо DTE, либо DCE. Станция, инициирующая вызов, определяется как основная, а отвечающая станция - как дополнительная.
Структура протокола
Типы кадров
- I-Frames (информационные кадры): переносят информацию верхнего уровня и некоторую управляющую информацию. Функции I-кадра включают в себя упорядочение, управление потоком, а также обнаружение и восстановление ошибок. I-кадры несут порядковые номера отправки и приема.
- S-Frames (контрольные кадры): переносят управляющую информацию. Функции S-кадра включают в себя запрос и приостановку передачи, сообщение о состоянии и подтверждение получения I-кадров. S-кадры несут только порядковые номера приема.
- U-кадры (ненумерованные кадры): несут управляющую информацию. Функции U-образной рамки включают установку и отключение канала связи, а также сообщение об ошибках. 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 и DTE уровня 1).
Поле управления - служит для определения типа рамы. Кроме того, он включает в себя порядковые номера, функции управления и отслеживание ошибок в соответствии с типом кадра.
Режимы работы - 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 шестигранник (B) | 03 шестигранник (A) | 07 шестигранник (D) | 0F шестигранник (C) |
DCE-DTE | 03 шестигранник (A) | 01 шестигранник (B) | 0F шестигранник (C) | 07 шестигранник (D) |
Команды и ответы протокола
Тип | Команды | Ответ | Информация |
---|---|---|---|
Наблюдательный | RR | RR | подтверждает получение кадра и указывает, что устройство готово к приему следующего кадра в последовательности |
RNR | RNR | подтверждает получение кадра, но указывает, что он не может получить больше I-кадров, потому что он все еще занят | |
REJ | REJ | запрашивает повторную передачу I-кадров, пакет содержит кадр ошибки, поэтому DTE повторно передает все пакеты с момента кадра ошибки | |
SREJ | запрашивает повторную передачу выбранных I-кадров, пакет содержит определенные кадры, которые DTE будет повторно передавать (не используется для модуля 8, необязательно для модуля 128, обязательно для модуля 32768) | ||
Без номера | САБМ | UA | установить соединение DTE с DCE в нормальном (базовом) режиме (по модулю 8) |
САБМЕ | UA | установить соединение DTE с DCE в расширенном режиме (по модулю 128) | |
SM | UA | установить соединение DTE с DCE в режиме Super (по модулю 32768) | |
ДИСК | DM | закрывает ссылку | |
FRMR | Отклонение кадра, сообщающее об ошибке | ||
Информация | я |
Командный кадр отправлен с P = 1 | Кадр ответа возвращен с F = 1 | Информация |
---|---|---|
САБМ, САБМЕ, СМ | UA, DM | |
I-рамка | RR, RNR, REJ, SREJ | |
I-рамка | FRMR | |
RR, RNR, REJ | RR, RNR, REJ, SREJ | |
FRMR | FRMR | |
ДИСК | UA, DM |
Смотрите также
Рекомендации
- ^ Рекомендация ITU-T X.25 (10/96), п. 35.
- ^ Рекомендация ITU-T X.25 (10/96), п. 23.
внешняя ссылка
- http://www.cisco.com/univercd/cc/td/doc/cisintwk/ito_doc/x25.htm[постоянная мертвая ссылка ]
- https://web.archive.org/web/20060408153932/http://www2.rad.com/networks/1994/hdlc/hdlc.htm
- Рекомендация МСЭ-Т X.25
- Рекомендация МСЭ-Т X.222