Форматы пакетов Token Ring.

SD – Start Delimiter Access Control ED- End Delimiter

Начальный разделитель Контроль доступа Концевой разделитель
1 байт 1 байт 1 байт

 

Рис. 54. Структура маркера.

 

Начальный разделитель содержит 4 единицы и 4 нуля. Эта уникальна последовательность электрических импульсов для того, чтобы не перепутать это поле с каким-либо другим.

Контроль доступа(AC)- имеет следующий вид:

PPPTMRRR

PPP – биты приоритета, T – бит монитора, M – бит маркера, RRR – биты резервирования.

Сетевой адаптер может присваивать приоритеты маркеру или пакетам сообщений в поле приоритета от 0 до 7 (7 – наивысший приоритет). Рабочая станция имеет право передачи сообщения, только если ее собственный приоритет не ниже приоритета маркера.

Бит маркера равен 1 для маркера и 0 для пакета сообщений.

Бит монитора устанавливается в 1, если пакет пройдет через монитор.

Биты резервирования. Рабочая станция может поместить значение своего приоритета в биты резервирования, если ее приоритет выше текущего значения поля резервирования. Таким образом она резервирует дальнейшее использование сети. После, когда узел предает новый маркер, он устанавливает его приоритет, равным значению поля резервирования. В результате следующим узлом, получающим маркер, станет рабочая станция, которая его зарезервировала (если, конечно, маркер не будет перехвачен рабочей станцией с более высоким приоритетом).

Концевой разделитель – уникальная последовательность единичек и нулей.

Начал. Раздел-итель Контроль доступа Тип пакета Адрес назнач-ения Адрес источ-ника DATA CRC Концев. раздели-тель Статус пакета
1 байт 1 байт 1 байт 2 или 6 байт 2 или 6 байт   4 байта 1 байт 1 байт

 

Рис. 55. Кадры сообщений.

 

Начальный разделитель – такой же, как для маркера.

Контроль доступа – такой же, как для маркера.

Тип пакета – имеет вид FFCCCCCC. FF – тип пакета

00 – пакет МАС, 01 – LLC (10 и 11 зарезервированы).

Коды СССССС определяют 6 типов пакетов MAC:

1. Тест дублирования адреса. Передается рабочей станции, впервые присоединяемой к кольцу, чтобы убедиться, что ее адрес уникален.

2. Присутствие активного монитора. Передается активным монитором достаточно часто, для уведомления рабочих станций о том, что активный монитор функционирует.

3. Присутствие запасного монитора. Передается запасным монитором.

4. Требование маркера. Если запасной монитор обнаруживает, что активный монитор не функционирует, он передает пакет требований маркера. Запасные мониторы в этом случае начинают процесс взаимодействия друг с другом, чтобы назначить новый активный монитор.

5. Маяк. Передается в случае серьезных проблем в ЛВС (обрыв кабеля и т.п.). Диагностическое программное обеспечение определяет узел, который передал это сообщение.

6. Чистка. Передается после инициализации кольца и после установки нового активного монитора.

Адреса – также, как и в IEEE 802.3. Первый бит – групповой или индивидуальный адрес, второй бит (в случае 6 байтового адреса) – глобальный или локальный адрес.

Поле данных может также содержать один из типов пакетов MAC, рассмотренных выше.

Концевой разделитель. Это поле содержит, кроме уникальной последовательности электрических импульсов, еще 2 бита. Бит промежуточности пакета устанавливается в 1 если пакет промежуточный, и в 0, если пакет последний (единственный). Бит ошибки устанавливается в 1 при обнаружении ошибки (по CRC) при передаче через узлы (каждый узел проверяет CRC при прохождении через него пакета). После этого при дальнейшем передвижении пакета по ЛВС контроль ошибок не производится, а пакеты ретранслируются до источника.

Статус пакета (биты приема и соответствия).Так как CRC не охватывает это поле, то эти биты дублируются для гарантии достоверных данных. Поле выглядит так:

ACRRACRR

R – резервные биты.

А – адрес распознан, С – данные скопированы (оба устанавливаются в 1, если адрес распознан и данные скопированы без ошибок).

 

Контрольные вопросы:

1. Какие достоинства у сети Ethernet?

2. Какая функция у преамбулы в сети Ethernet?

3. Какие типы LLC используются в ЛВС?

4. Какие имеются 4 формата кадров Ethernet?

5. Что такое DSAP SSAP в LLC?

6. Для чего нужны начальный и конечный ограничители в Token Ring?

7. Для чего нужен статус пакета в Token Ring?

8. Какие типы пакетов есть в Token Ring?

 

Лекция 15.