Название: Компьютерные сети - Бэрри Нанс

Жанр: Информатика

Рейтинг:

Просмотров: 1052


В стандарте IEEE 802.5 определены три формата для пакетов сообщений маркеры, пакеты и последовательности завершения. Эти форматы обсуждаются в следующем разделе.

 

Использование маркеров

На рис. 5.9 представлен первый из форматов пакетов сообщений стандарта IEEE 802.5, называемый маркером. Вообще говоря, маркер является не сообщением, а признаком того, что наступила очередь передачи сообщения для данной рабочей станции.

Рис. 5.9. Маркер

 

Маркер имеет три поля длиной по одному байту каждое (всего 24 бита):

¨     начальный разделитель пакета (SD - Start Delimiter) и контроль доступа (-Access Control)

¨     концевой разделитель пакета (ED - End Delimiter)

Начальный разделитель (SD) расположен в первом байте маркера (также как и для любого другого пакета в ЛВС). Он является не просто комбинацией О и 1, а сопровождается также еще и уникальной последовательностью электрических импульсов, присущих только ему. Эта мера принята для сведения к минимуму вероятности перепутать это поле с каким-нибудь другим. Реализовано это таким образом, что начало байта содержит 4 этих импульса длиной1 бит каждый, а остальные 4 бита содержат нули.

Следующим полем является поле контроля доступа (АС). Это поле разделено на четыре области следующим образом:

P P P T M R R R,

где символы РРР представляют биты приоритета, Т - бит маркера, М - бит монитора и RRR - биты резервирования.

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

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

Последнее поле маркера - концевой разделитель (ED), так же как и начальный разделитель, содержит уникальную последовательность единиц и специальных электрических сигналов для сведения к минимуму вероятности перепутать его с чем-то другим. Это поле указывает конец маркера, и, кроме того, имеет две области, используемые для выполнения других функций. Одна из областей называется битом промежуточного пакета (Intermediate Frame), а другая - битом обнаруженной ошибки (Error-detected). Эти поля будут обсуждаться в следующем разделе, так как больше предназначены для использования в пакетах сообщений, чем в маркере.

 

Пакеты сообщений

На рис. 5.10 представлен второй из форматов пакетов сообщений по стандарту IEEE 802.5 - собственно пакет с данными. Пакеты данных содержат сообщения, которыми ОС или прикладная программа обмениваются с другими рабочими станциями в логическом кольце. Иногда в них может содержаться информация, которой адаптеры самостоятельно обмениваются для поддержания работоспособности системы.

Рис. 5.10. Пакет Token Ring, содержащий данные

 

Пакет состоит из нескольких групп полей - SFS (Start Frame Sequence - Стартовая последовательность пакета), DA (Destination Address - Адрес назначения), SA (Source Address - Адрес источника), DATA (собственно данные), PCS (Frame Check Sequence - Контрольная сумма), EFS (End Frame Sequence - Признак конца пакета). Эти группы полей образуют сообщение (оболочку), которое либо несет информацию по управлению логическим кольцом (данные уровня MAC), либо является пользовательскими данными (данные уровня LLC). Вам уже известно об уровне LLC, где проходят пакеты, содержащие данные для прикладных программ, такие как части дисковых файлов и сообщения межкомпьютерного обмена в ЛВС. Другой уровень - MAC, отвечает за обработку пакетов сообщений, которыми адаптеры самостоятельно обмениваются для выполнения функций контроля и управления работой логического кольца. В стандарте IEEE 802.5 определены шесть управляющих пакетов уровня MAC. Поле контроля (FC) пакета определяет тип пакета (MAC или LLC), а также к которому из шести типов (в случае пакета MAC) он принадлежит. Ниже коротко описаны шесть типов пакетов MAC:

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

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


Оцените книгу: 1 2 3 4 5