Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
92
Добавлен:
10.06.2015
Размер:
86 Кб
Скачать
☆

Формат кадра на уровне llc:

Уровень LLC может обслуживать несколько протоколов сетевого уровня, например, IP, IPX и каждая точка доступа однозначно идентифицирует или определяет протокол более высокого уровня, с которым она связана.

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

Адресные поля ТДУП и ТДУО занимают по 1 байту (8 бит). Они позволяют указать, какая служба верхнего уровня пересылает данные с помощью этого кадра. Программному обеспечению узлов сети при получении кадров канального уровня необходимо распознать, какой протокол вложил свой пакет в поле данных поступившего кадра, чтобы передать извлеченный из кадра пакет нужному протоколу верхнего уровня для последующей обработки. Для идентификации этих протоколов вводятся так называемые адреса точки доступа к услугам (ТДУ).

Точка доступа к услугам (ТДУ) представляет собой область обмена сообщениями между соседними уровнями. Значения адресов ТДУ приписываются протоколами в соответствии со стандартом 802.2.

Точка доступа к услугам получателя идентифицирует протокол высшего уровня, к которому относится кадр LLC,.

Точка доступа к услугам отправителя идентифицирует местный протокол более высокого уровня, который использует услуги LLC. Как правило, ТДУП и ТДУО совпадают.

Первый бит I/G адреса ТДУП называется флажком индивидуального/группового опроса и определяет тип адресации. I/G=0, если адрес индивидуальный и I/G=1, если адрес групповой.

Младший бит C/R адреса ТДУО характеризует протокольный блок данных и может принимать два значения. C/R=0, если это команда и C/R=1, если это подтверждение (ответ).

Поле управления (1 или 2 байта) имеет сложную структуру при работе в режиме LLC2 и достаточно простую структуру при работе в режиме LLC1.

В режиме LLC1 используется только один тип кадра – ненумерованный. У этого кадра поле управления имеет длину в 1 байт. Все подполя поля управления ненумерованных кадров принимают нулевые значения, так что значимыми остаются только первые два бита поля, используемые как признак типа кадра.

В режиме LLC2 используются все три типа кадров. В этом режиме кадры делятся на команды и ответы на эти команды. Бит P/F (Poll/Final) имеет следующее значение: в командах он называется Poll и требует, чтобы на команду был дан ответ, а в ответах он называется битом Final и говорит о том, что ответ состоит из одного кадра. Т.е. это бит запроса или конца ответа.

Поле ПН - порядковый номер, означает порядковый номер передаваемого блока.

Поле НЗ - номер запроса (приема), указывает номер блока данных, которые ожидается принимающей станцией. НЗ выполняет роль подтверждения, он указывает, что блоки с номерами до (НЗ-1) приняты правильно и ожидается принятие блока с номером НЗ.

Номера ПН и НЗ ведутся по модулю 8 при обычной нумерации и по модулю 128 при расширенной нумерации. При работе протокола LLC2 используется скользящее окно размером в 127 кадров, а для их нумерации циклически используется 128 чисел, от 0 до 127.

Приемник всегда помнит номер последнего кадра, принятого от передатчика, и поддерживает переменную с указанным номером кадра, который он ожидает принять от передатчика следующим. Обозначим его через V(R). Именно это значение передается в поле НЗ кадра, посылаемого передатчику. Если в ответ на этот кадр приемник принимает кадр, в котором номер посланного ПН совпадает с номером ожидаемого кадра V(R), то такой кадр считается корректным (если, конечно, корректна его контрольная служба). Если приемник принимает кадр с номером ПН, неравным НЗ, то этот кадр отбрасывается и посылается отрицательная квитанция «Отказ» с номером V(R). При приеме отрицательной квитанции передатчик обязан повторить передачу кадра с номером V(R), а также всех кадров с большими номерами, которые он уже успел отослать, пользуясь механизмом окна в 127 кадров.

Ненумерованные кадры используются на начальной стадии взаимодействия двух узлов, а именно стадии установления соединения по протоколу LLC2. Поле M ненумерованных кадров определяет несколько типов команд, которыми пользуются два узла на этапе установления соединения.

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

В состав супервизорных кадров входят следующие команды:

  • Отказ (REJ);

  • Приемник не готов (RNR);

  • Приемник готов (RR).

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

Тип процедуры

Команда

Ответ

Тип кадра

Без установления соединения

UI – ненумерованная информация,

XID – обмен идентификаторами,

TEST – проверка

XID

TEST

Ненумерованный

С установлением соединения

I – передача информации

I

Информационный

RR – готов к приему,

RNR – не готов к приему,

REJ – неприем

RR

RNR

REJ

Управляющий

SABME – установить асинхронный сбалансированный режим,

DISC - разъединить

UA – ненумерованное подтверждение,

DM – отрицательный ответ,

FRMR – отказ от кадра

Ненумерованный

Соседние файлы в папке Лекции по КС