Token Ring
краткое описание структуры кадров
IEEE 802.5 1998
Token Ring представляет собой протокол ЛВС, в которых все станции соединены в (логическое) кольцо и каждая станция может принимать данные только от своего ближайшего соседа. Разрешение на передачу определяется специальным маркером (token), передаваемым по кольцу.
Структура заголовка Token Ring показана на рисунке.
SDEL
|
1 байт
|
Управление доступом
|
1 байт
|
Управление кадром
|
1 байт
|
Адрес получателя
|
6 байтов
|
Адрес отправителя
|
6 байтов
|
Сведения о маршрутизации
|
0 – 30 байтов
|
Данные (LLC или MAC)
|
Переменная длина
|
FCS
|
4 байта
|
EDEL
|
1 байт
|
Состояние кадра
|
1 байт
|
Структура заголовка Token Ring
SDEL / EDEL
Начальный (SDEL) или конечный (EDEL) указатель. Оба типа полей используют преднамеренные нарушения манчестерского кодирования, которые позволяют отличить поля SDEL и EDEL в потоке другой информации.
Управление доступом
Поле управления доступом имеет следующий формат:
Структура поля управления доступом
PPP Биты приоритета:
000 низший приоритет;
111 высший приоритет.
T Бит маркера:
0 маркер;
1 кадр.
M Счетчик мониторинга:
0 исходное значение;
1 изменено для активного монитора.
R Биты резервирования:
000 резервирование низшего приоритета;
111 резервирование высшего приоритета;
Управление кадром
Формат поля управления кадром показан на рисунке:
2 бита
|
1 бит
|
1 бит
|
4 бита
|
Тип кадра
|
0
|
0
|
Индикатор
|
Структура поля управления
Поле, обозначающее тип кадра может принимать следующие значения:
00 MAC-кадр;
01 кадр LLC;
10 тип кадра не определен;
-
тип кадра не определен.
Следующие два бита всегда имеют нулевые значения.
Индикатор показывает кадры, для которых адаптер использует специальные средства буферизации и обработки:
0000 экспресс-буфер;
0010 предостережение (beacon);
0011 маркер претензий (claim token);
0100 чистка кольца;
0101 присутствует активный монитор;
0110 присутствует неактивный (standby) монитор.
Адрес получателя
Поле адреса получателя имеет следующую структуру:
Структура адреса получателя
I/G Персональный (I) или групповой (G) адрес:
0 персональный адрес DSAP;
1 групповой адрес DSAP.
U/L Универсальный (U) или локальный (L) адрес:
0 универсальный адрес DSAP;
1 локальный адрес DSAP.
Адрес отправителя
Поле адреса отправителя имеет следующую структуру:
Структура адреса получателя
RII Индикатор маршрутной информации:
0 маршрутная информация отсутствует;
1 маршрутная информация присутствует.
I/G Персональный (I) или групповой (G) адрес:
0 персональный адрес SSAP;
1 групповой адрес SSAP.
Сведения о маршрутизации
Поле маршрутной информации имеет следующую структуру:
|
Поле RI
|
|
|
|
Поля RC
|
|
|
Поля RD
|
|
|
RT
|
LTH
|
D
|
LF
|
r
|
RD1
|
RD2
|
…
|
RDn
|
|
3
|
5
|
1
|
6
|
1
|
16
|
16
|
|
16
|
биты
|
|
Размер задается полем LTH
|
|
|
Структура поля маршрутной информации
RC Управление маршрутизацией.
RDn Дескриптор маршрута.
RT Тип маршрутизации.
LTH Длина.
D Бит направления.
LF Самый большой кадр.
r Зарезервирован.
Данные
Информационное поле (данные) может содержать данные уровня LLC или MAC. Структура поля показана на рисунке:
Основной вектор
|
Субвектор 1
|
|
Субвектор n
|
|
VL
|
VI
|
SVL
|
SVI
|
SVV
|
…
|
SVL
|
SVI
|
SVV
|
|
2
|
2
|
1
|
1
|
n
|
…
|
1
|
1
|
n
|
биты
|
Структура информационного поля
VL
Длина основного вектора в октетах (байтах).
VI
Идентификатор основного вектора. Поле VI имеет следующий формат:
4
|
8
|
16
|
биты
|
Класс получателя
|
Класс отправителя
|
Код основного вектора
|
|
Идентификатор основного вектора
Класс отправителя и получателя
Поля класса отправителя и получателя обеспечивают корректную маршрутизацию в станции кольца:
0 станция кольца;
4 сервер конфигурационных отчетов;
5 сервер параметров кольца;
6 монитор ошибок в кольце.
Код основного вектора
Код основного вектора определяет тип этого вектора:
0x00 отклик;
0x02 предостережение (beacon);
0x03 заявка маркера (claim token);
0x04 очистка кольца;
0x05 присутствует активный монитор;
0x06 присутствует неактивный (standby) монитор;
0x07 проверка дублирования адресов;
0x08 проверка среды ответвления (lobe media test);
0x09 передача вперед;
0x0B удаление станции кольца;
0x0C изменение параметров;
0x0D инициализация станции кольца;
0x0E запрос адреса станции;
0x0F запрос состояния станции;
0x10 запрос присоединения станции;
0x20 запрос инициализации;
0x22 отчет с адресом станции;
0x23 отчет о состоянии станции;
0x24 отчет о подключении станции;
0x25 отчет о новом активном мониторе;
0x26 отчет об изменении SUA;
0x27 отчет о незавершенном уведомлении соседа;
0x28 отчет об ошибке активного монитора;
0x29 отчет об ошибке.
SVL
Длина субвектора в октетах (байтах).
SVI
Код субвектора определяет тип этого вектора:
0x00 тип предостережения (beacon);
0x02 NAUN (Next Address. Upstream Neighbor) – адрес соседней станции, от которой приходят кадры;
0x03 локальный номер кольца;
0x04 присвоение физического номера (местоположение);
0x05 значение таймера ошибок;
0x06 разрешенный приоритет доступа;
0x07 разрешенный приоритет доступа;
0x08 разрешенная среда;
0x09 корреляция;
0x0A SA последнего AMP или SMP;
0x0B физическое местоположение (physical drop number);
0x20 код отклика;
0x21 зарезервирован;
0x22 идентификатор экземпляра;
0x23 номер версии станции кольца;
0x26 возврат данных (wrap);
0x27 пересылка кадра;
0x28 идентификатор станции;
0x29 состояние станции кольца;
0x2A код состояния передачи;
0x2B групповой адрес (адреса);
0x2C функциональный адрес (адреса);
0x2D счетчик изолированных ошибок;
0x2E счетчик неизолированных ошибок;
0x2F идентификатор запроса функции;
0x30 код ошибки;
SVV
Значение субвектора (информационное поле переменной длины).
FCS
Контрольная сумма кадра.
Состояние кадра
Это поле содержит биты, которые могут быть установлены получателем кадра для того, чтобы сообщить о распознавании адреса и успешном копировании кадра.
Авторские права Энциклопедия сетевых протоколов
Все права защищены.
Дата публикации: 2005-09-23 (3642 просм.)
[ Назад ]
Обсудить статью на Форуме.
|