Структура кадров LLC
По своему
назначению все кадры уровня LLC (называемые в стандарте 802.2 блоками данных -
Protocol Data Unit, PDU) подразделяются на три типа - информационные,
управляющие и ненумерованные:
· Информационные кадры предназначены для передачи информации в
процедурах с установлением логического соединения и должны обязательно
содержать поле информации. В процессе передачи информационных блоков
осуществляется их нумерация в режиме скользящего окна.
· Управляющие кадры предназначены для передачи команд и
ответов в процедурах с установлением логического соединения, в том числе
запросов на повторную передачу искаженных информационных блоков.
· Ненумерованные кадры предназначены для передачи
ненумерованных команд и ответов, выполняющих в процедурах без установления
логического соединения передачу информации, идентификацию и тестирование
LLC-уровня, а в процедурах с установлением логического соединения -
установление и разъединение логического соединения, а также информирование об
ошибках.
Все типы кадров
уровня LLC имеют единый формат (рис. 1). Они содержат четыре поля:
· адрес точки входа сервиса назначения
(Destination Service Access Point, DSAP),
· адрес точки входа сервиса источника
(Source Service Access Point, SSAP),
· управляющее поле (Control)
· поле данных (Data)
Кадр LLC
обрамляется двумя однобайтовыми полями "Флаг", имеющими значение
01111110. Флаги используются на MAC-уровне для определения границ блока.
(Отметим, что формат кадров LLC, за исключением поля адреса точки входа сервиса
источника, соответствует формату кадра HDLC, а также одного из вариантов
протокола HDLC - протокола LAP-B, используемого в сетях X.25).
Флаг (01111110) |
Адрес точки входа сервиса назначения DSAP |
Адрес точки входа сервиса источника SSAP |
Управляющее поле Control |
Данные Data |
Флаг (01111110) |
рис. 1. Структура LLC-кадра стандарта 802-2
Поле данных
кадра LLC предназначено
для передачи по сети пакетов протоколов верхних уровней - IP, IPX, AppleTalk,
DECnet, в редких случаях - прикладных протоколов, когда те не пользуются
сетевыми протоколами, а вкладывают свои сообщения непосредственно в кадры
канального уровня. Поле данных может отсутствовать в управляющих кадрах и
некоторых ненумерованных кадрах.
Поле
управления (один байт)
используется для обозначения типа кадра данных - информационный, управляющий
или ненумерованный. Кроме этого, в этом поле указываются порядковые номера
отправленных и успешно принятых кадров, если подуровень LLC работает по
процедуре LLC2 с установлением соединения. Формат поля управления полностью
совпадает с форматом поля управления кадра LAP-B.
Поля DSAP и
SSAP позволяют указать,
какой сервис верхнего уровня пересылает данные с помощью этого кадра. Программному
обеспечению узлов сети при получении кадров канального уровня необходимо
распознать, какой протокол вложил свой пакет в поле данных поступившего кадра,
для того, чтобы передать извлеченный из кадра пакет нужному протоколу для
последующей обработки. Например, в качестве значения DSAP и SSAP может
выступать код протокола IPX или же код протокола покрывающего дерева Spanning
Tree.