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 Контрольная сумма кадра. Состояние кадра Это
поле содержит биты, которые могут быть установлены получателем кадра
для того, чтобы сообщить о распознавании адреса и успешном копировании
кадра.
|