ВУЗ:
Составители:
Рубрика:
- 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 -
Страницы
- « первая
- ‹ предыдущая
- …
- 50
- 51
- 52
- 53
- 54
- …
- следующая ›
- последняя »