double arrow

Кадр 802.3/LLC

Заголовок кадра 802.3/LLC является результатом объединения полей заголов­ков кадров, определенных в стандартах IEEE 802.3 и 802.2. Стандарт 802.3 определяет восемь полей заголовка (на рисунке поле преамбулы и начальный ограничитель кадра не показаны):

Поле преамбулы {Preamble) состоит из семи синхронизирующих байтов 10101010 и одного байта начального ограничителя кадра (SFD) - 10101011. Появление этой комбинации битов является указанием на то, что следующий байт — это первый байт заголовка кадра.

Адрес назначения (DA) может быть длиной до 6 байт. На практике всегда используются МАС-адреса из 6 байт.

Адрес источника (SA) — это 2- или 6-байтовое поле, содержа­щее МАС-адрес узла — отправителя кадра. Первый бит адреса всегда имеет значение 0.

Длина ( L) — 2-байтовое поле, определяющее длину поля данных в кадре.

Поле данных (Data) может содержать от 0 до 1500 байт. Но если длина поля меньше 46 байт, то используется следующее поле — поле заполнения, допол­няющее кадр до минимально допустимого значения в 46 байт.

Поле заполнения (Padding) состоит из такого количества байтов заполнителей, которое обеспечивает минимальную длину поля данных в 46 байт. Это обеспечивает корректную работу механизма обнаружения коллизий. Если длина поля данных достаточна, то поле заполнения в кадре не появляется.

Поле контрольной суммы (FCS) состоит из 4 байт, со­держащих контрольную сумму. Это значение вычисляется по алгоритму CRC-32. После получения кадра рабочая станция выполняет собственное вы­числение контрольной суммы для этого кадра, сравнивает полученное значе­ние со значением поля контрольной суммы и, таким образом, определяет, не искажен ли полученный кадр.

Кадр 802.3 является кадром подуровня MAC, поэтому в соответствии со стан­дартом 802.2 в его поле данных вкладывается кадр подуровня LLC с удаленны­ми флагами начала и конца кадра.

По своему назначению все кадры уровня LLC подразделяются на три типа - информационные, управляющие и ненумерованные:

Информационные кадры предназначены для передачи информации в процедурах с установлением логического соединения и должны обязательно содержать поле информации. В процессе передачи информационных блоков осуществляется их нумерация в режиме скользящего окна.

Управляющие кадры предназначены для передачи команд и ответов в процедурах с установлением логического соединения, в том числе запросов на повторную передачу искаженных информационных блоков.

Ненумерованные кадры предназначены для передачи ненумерованных команд и ответов, выполняющих в процедурах без установления логического соединения передачу информации, идентификацию и тестирование LLC-уровня, а в процедурах с установлением логического соединения - установление и разъединение логического соединения, а также информирование об ошибках.

Все типы кадров уровня LLC имеют единый формат:

Кадр LLC обрамляется двумя однобайтовыми полями "Флаг", имеющими значение 01111110. Флаги используются на MAC-уровне для определения границ блока.

Флаг (01111110) Адрес точки входа сервиса назначения DSAP Адрес точки входа сервиса источника SSAP Управляющее поле Control Данные Data Флаг (01111110)

Структура LLC-кадра стандарта 802-2.

Поле данных кадра LLC - предназначено для передачи по сети пакетов протоколов верхних уровней - IP, IPX, AppleTalk, DECnet, в редких случаях - прикладных протоколов, когда те не пользуются сетевыми протоколами, а вкладывают свои сообщения непосредственно в кадры канального уровня. Поле данных может отсутствовать в управляющих кадрах и некоторых ненумерованных кадрах.

Поле управления (один байт) -используется для обозначения типа кадра данных - информационный, управляющий или ненумерованный. Кроме этого, в этом поле указываются порядковые номера отправленных и успешно принятых кадров, если подуровень LLC работает по процедуре LLC2 с установлением соединения.

Поля DSAP и SSAP позволяют указать, какой сервис верхнего уровня пересылает данные с помощью этого кадра. Программному обеспечению узлов сети при получении кадров канального уровня необходимо распознать, какой протокол вложил свой пакет в поле данных поступившего кадра, для того, чтобы передать извлеченный из кадра пакет нужному протоколу для последующей обработки.

Между заголовком LLC и полем данных LLC может использоваться дополнительный заголовок, называемый заголовком SNAP который используется для придания большей упорядоченности при указании типа протокола, который помещает свою информацию в поле данных кадра LLC.

В сетях Ethernet используется метод доступа к среде передачи данных, называемый методом коллективного доступа с опознаванием несущей и обнаружением коллизий МДКН/ОК (CSMA/CD) – смотри вопрос 6.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



Сейчас читают про: