Введение

Процедура сбалансированного доступа к каналу связи (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 Frames (Информационные кадры): передают информацию верхних уровней и некоторую управляющую информацию. Функции I-кадров включают нумерацию, управление потоком, обнаружение и восстановление ошибок. I-кадры содержат номера последовательности отправки и приема. S Frames (Контрольные кадры): передают управляющую информацию. Функции S-кадров включают запрос и возобновление передачи, сообщение о состоянии и подтверждение получения I-кадров. S-кадры содержат только номера последовательности приема. U Frames (Непронумерованные кадры): передают управляющую информацию. Функции U-кадров включают установку и разрыв соединения, а также сообщение об ошибках. U-кадры не содержат номеров последовательности.

Протокольная операция

У LAPB отсутствуют отношения типа «ведущий-ведомый». Отправитель использует бит Poll в командных фреймах, чтобы потребовать немедленного ответа. В ответном фрейме этот же бит становится битом Final у приемника. Приемник всегда устанавливает бит Final в своем ответе на команду от отправителя с установленным битом Poll. Бит P/F обычно используется, когда одна из сторон теряет уверенность в правильной последовательности фреймов из-за возможной потери подтверждения и необходимо восстановить точку синхронизации. Он также используется для инициирования подтверждения ожидающих I-фреймов.