Сети ЭВМ и телекоммуникации. Брейман А.Д. - 52 стр.

UptoLike

Составители: 

- 52 -
Например, протоколу IP соответствует значение 0x06, а протоколу NetBIOS –
0xF0.
Поле Control задает тип кадра и, возможно, несет дополнительную ин-
формацию. Размер этого поля может составлять 1 или 2 байта.
Каждый кадр LLC относится к одному из трех типов (в зависимости от
значения старших битов поля Control):
- ненумерованный (Unnumbered) – поле Control занимает 1 байт, два стар-
ших бита имеют значение 11,
- информационный
(Information) – поле Control занимает 2 байта, старший
бит установлен в 0,
- управляющий (Supervisory) – поле Control занимает 2 байта, два старших
бита имеют значение 10.
Структура поля Control для разных типов кадров приведена на рис.8.1.
Тип кадра 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Ненумерованный 1 1 M P/F M
Информационный 0 N(S) P/F N(R)
Управляющий 1 0 S – – N(R)
Рис.8.1. Структура поля Control кадра LLC
Процедура LLC1 использует только ненумерованные кадры с нулевым
значением всех подполей (кроме двух первых бит). Поскольку протокол
Ethernet использует обратный порядок бит в байте, то значение поля Control
кадров LLC1, используемых в сетях Ethernet, имеет значение 0x03.
Процедура LLC2 использует кадры всех типов. Кадры делятся на коман-
ды и ответы. Разряд P/F в командах
называется Poll (запрос) и требует, чтобы
на команду был дан ответ, а в ответах называется F (Final) и указывает на по-
следний кадр в ответе. Ненумерованные кадры используются для установления
соединения, их поле M несет код командызапрос установки соединения, под-
тверждение соединения, разрыв соединения. После того, как соединение уста-
новлено, передача пользовательских данных
и подтверждений осуществляется
кадрами информационного типа. Поле N(S) несет номер отправленного кадра,
поле N(R) несет номер кадра, который ожидает получить узел-источник. По-
скольку поля N(S) и N(R) имеют длину в семь битов, для нумерации кадров
циклически используются числа от 0 до 127. Если поступает кадр с номером,
отличным от того, который ожидался приемником (например, после кадра
56
приходит кадр 58, а не ожидаемый кадр 57), такой кадр отбрасывается и пере-
датчику отправляется кадр управляющего типа с кодом отказа в поле S и ука-
занием ожидаемого номера кадра в поле N(R). Передатчик при этом должен во-
зобновить передачу, начиная с запрошенного кадра.
Управляющие кадры, помимо передачи отказа (Reject, REJ), могут пере-
давать еще две
команды: приемник не готов (Receiver Not Ready, RNR) и при-
емник готов (Receiver Ready, RR), используемые для управления потоком. Ес-
ли приемник не успевает обработать поток кадров, он отправляет управляющий
кадр с командой RNR, по которой передатчик должен приостановить передачу
до получения кадра с командой RR.
Например, протоколу IP соответствует значение 0x06, а протоколу NetBIOS –
0xF0.
      Поле Control задает тип кадра и, возможно, несет дополнительную ин-
формацию. Размер этого поля может составлять 1 или 2 байта.
      Каждый кадр LLC относится к одному из трех типов (в зависимости от
значения старших битов поля Control):
   - ненумерованный (Unnumbered) – поле Control занимает 1 байт, два стар-
      ших бита имеют значение 11,
   - информационный (Information) – поле Control занимает 2 байта, старший
      бит установлен в 0,
   - управляющий (Supervisory) – поле Control занимает 2 байта, два старших
      бита имеют значение 10.
      Структура поля Control для разных типов кадров приведена на рис.8.1.

    Тип кадра              1   2   3       4    5 6     7   8   9     10 11 12 13 14 15 16
    Ненумерованный         1   1       M       P/F      M
    Информационный         0                   N(S)             P/F           N(R)
    Управляющий            1   0       S        – –     –                     N(R)
                     Рис.8.1. Структура поля Control кадра LLC

      Процедура LLC1 использует только ненумерованные кадры с нулевым
значением всех подполей (кроме двух первых бит). Поскольку протокол
Ethernet использует обратный порядок бит в байте, то значение поля Control
кадров LLC1, используемых в сетях Ethernet, имеет значение 0x03.
      Процедура LLC2 использует кадры всех типов. Кадры делятся на коман-
ды и ответы. Разряд P/F в командах называется Poll (запрос) и требует, чтобы
на команду был дан ответ, а в ответах называется F (Final) и указывает на по-
следний кадр в ответе. Ненумерованные кадры используются для установления
соединения, их поле M несет код команды – запрос установки соединения, под-
тверждение соединения, разрыв соединения. После того, как соединение уста-
новлено, передача пользовательских данных и подтверждений осуществляется
кадрами информационного типа. Поле N(S) несет номер отправленного кадра,
поле N(R) несет номер кадра, который ожидает получить узел-источник. По-
скольку поля N(S) и N(R) имеют длину в семь битов, для нумерации кадров
циклически используются числа от 0 до 127. Если поступает кадр с номером,
отличным от того, который ожидался приемником (например, после кадра 56
приходит кадр 58, а не ожидаемый кадр 57), такой кадр отбрасывается и пере-
датчику отправляется кадр управляющего типа с кодом отказа в поле S и ука-
занием ожидаемого номера кадра в поле N(R). Передатчик при этом должен во-
зобновить передачу, начиная с запрошенного кадра.
      Управляющие кадры, помимо передачи отказа (Reject, REJ), могут пере-
давать еще две команды: приемник не готов (Receiver Not Ready, RNR) и при-
емник готов (Receiver Ready, RR), используемые для управления потоком. Ес-
ли приемник не успевает обработать поток кадров, он отправляет управляющий
кадр с командой RNR, по которой передатчик должен приостановить передачу
до получения кадра с командой RR.
                                               - 52 -