Изменения
→Формат кадра LLC
Поле управления однобайтовое(ненумерованные кадры) или двухбайтовое(информационные и управляющие кадры), и используется для обозначения типа кадра(информационный, управляющий или ненумерованный).
{|class="standard" align="center" border ="1" style="text-align:center"
|-
!Биты
|1
|colspan = "4" | 2-8
|9
|10-16
|-
!Информационные
|0
|colspan = "4" | <math>N(S)</math>
|<math>P/F</math>
|<math>N(R)</math>
|-
!Управляющие
|1
|0
|<math>SS</math>
|colspan = "2" | <math>XXXX</math>
|<math>P/F</math>
|<math>N(R)</math>
|-
!Ненумерованные
|1
|1
|<math>MM</math>
|<math>P/F</math>
|<math>MM</math>
|}
В режиме LLC1 используются только ненумерованные кадры. Для этого кадра управляющее поле имеет длину один байт, а все подполя поля управления ненумерованных кадров принимают нулевые значения. Таким образом, значимыми остаются только первые 2 бита поля, используемые для обозначения типа кадра.
В режиме LLC2 используются кадры всех трех типов. Бит <math>P/F(Poll/Final)</math>: в командах он называется битом <math>Poll</math> и требует, чтобы на команду был дан ответ, в ответах он называется битом <math>Final</math> и говорит, что ответ состоит из одного кадра.
В информационных кадрах имеется поле N(S) для указания номера отправленного кадра, а также поле N(R) для указания номера кадра, который приемник ожидает получить от передатчика следующим. При работе протокола LLC2 используется скользящее окно размером в 127 кадров, а для их нумерации циклически используется 128 чисел, от 0 до 127.
Приемник всегда помнит номер последнего кадра, принятого от передатчика, и поддерживает переменную с указанным номером кадра, который он ожидает принять от передатчика следующим. Именно это значение передается в поле N(R) кадра, посылаемого передатчику. Если в ответ на этот кадр приемник принимает кадр, в котором номер посланного кадра N(S) совпадает с номером ожидаемого кадра, то такой кадр считается корректным (если, конечно, корректна его контрольная сумма). Если приемник принимает кадр с номером N(S), неравным номеру ожидаемого кадра, то этот кадр отбрасывается и посылается отрицательная квитанция Отказ (REJ) с номером этого кадра. При приеме отрицательной квитанции передатчик обязан повторить передачу кадра с номером указанным в отрицательной квитанции, а также всех кадров с большими номерами, которые он уже успел отослать, пользуясь механизмом окна в 127 кадров(если используется [[Канальный уровень#Протоколы с возвратом на N | протокол с возвратом на N]]).
Поле <math>SS</math> обозначает одну из функций управления:
Команда RR с номером N(R) часто используется как положительная квитанция, когда поток данных от приемника к передатчику отсутствует, а команда RNR -для замедления потока кадров, поступающих на приемник. Это может быть необходимо, если приемник не успевает обработать поток кадров, присылаемых ему с большой скоростью за счет механизма окна. Получение кадра RNR требует от передатчика полной приостановки передачи, до получения кадра RR. С помощью этих кадров осуществляется управление потоком данных, что особенно важно для коммутируемых сетей, в которых нет разделяемой среды, автоматически тормозящей работу передатчика за счет того, что новый кадр нельзя передать, пока приемник не закончил прием предыдущего.
Биты <math>XXXX</math> зарезервированы и должны иметь нулевые значения.
==См. также==