Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курс Информационные сети (4 ку.doc
Скачиваний:
8
Добавлен:
26.11.2019
Размер:
2.58 Mб
Скачать

Кадр Token Ring

В отличие от Ethernet, где один формат кадра используется для всех коммуникаций, в Token Ring кадры бывают четырех видов: кадр дан­ных (data frame), маркера (token frame), команды (command frame) и сброса (abort delimiter frame). Самый большой и сложный из них — кадр данных (рис. 5.8). Он похож на кадр Ethernet, в том смысле, что инкапсулирует данные, полученные из протокола сетевого уровня, между заголовком и трейлером. Кадры других видов используются исключительно для управления сетью, например, для поддержания работы кольца и передачи сообщений об ошибках.

Start Delimiter

Access Control

Frame Control

Destination Address

Source Address

Information

Frame Check Sequence

End Delimiter

Frame Status

Рис. 5.8. Кадр данных Token Ring

Функции полей кадра данных таковы.

Start Delimiter (1 байт) — набор битов, указывающий принимаю­щей системе на начало кадра.

Access Control (1байт) — набор битов, которые можно использо­вать для создания в сети Token Ring системы приоритетов, оказы­вая некоторым системам предпочтение при доступе к кадру мар­кера и к сети.

Frame Control (1 байт) — набор битов, определяющий, является кадр здесь кадром данных или кадром команды.

Destination Address (6 байт) — шестнадцатеричный адрес сетевого адаптера в локальной сети, которому будет передан пакет.

Source Address (6 байт) — шестнадцатеричный адрес сетевого адап­тера системы, сгенерировавшей пакет.

Information (до 4500 байт) — данные протокола сетевого уровня, включая стандартный заголовок LLC, определенный в ШЕЕ 802.2.

Frame Check Sequence (4 байта) — контрольная сумма для содер­жимого пакета (не считая полей Start Delimiter, End Delimiter и Frame Status), с помощью которой принимающая система прове­ряет, правильно ли передан пакет.

End Delimiter (1 байт) — набор битов, сигнализирующий об окон­чании кадра, в том числе бит, указывающий, ожидают ли переда­чи другие пакеты из той же последовательности, и бит с информа­цией о наличии в пакете ошибок.

Frame Status (1 байт) — набор битов, указывающий, приняла ли целевая система кадр и скопировала ли его в свои буферы.

Кадр маркера имеет длину 3 байта (рис. 5.9) и содержит только поля Start Delimiter, Access Control и End Delimiter. Формат полей Start Delimiter и End Delimiter тот же, что и в кадре данных; бит маркера в поле Access Control устанавливается в 1.

Start Delimiter

Access Control

End Delimiter

Рис. 5.9. Кадр маркера Token Ring

Кадр команды называется также кадром MAC, поскольку он ра­ботает на подуровне MAC в отличие от кадра данных, действующего на подуровне LLC. Формат у него в целом такой же, как и у кадра данных. Различаются лишь значение поля Frame Control и содержи­мое поля Information. В последнем вместо данных протокола сетево­го уровня записаны 2 байта главного вектора ID (major vector ID), ко­торый идентифицирует управляющую функцию, выполняемую паке­том, и собственно управляющие данные, длина которых может ме­няться. Ниже перечислены основные управляющие функции и соот­ветствующие значения главного вектора ID.

Beacon (0010) — уведомление (beaconing). С помощью процесса уведомления системы в сети Token Ring сообщают, что не приня­ли данные от предыдущей системы, вероятно, из-за неполадок в сети. Уведомления облегчают поиск неисправных компьютеров.

Claim Token (ООП) — используется активным монитором для ге­нерации кадра маркера.

Ring Purge (0100) — используется активным монитором в случае ошибки для очистки кольца от неудаленных данных и перевода всех систем в режим повтора.

Кадр сброса содержит всего 2 байта — поля Start Delimiter и End Delimiter. Они имеют те же значения, что и в кадрах данных и коман­ды. При возникновении проблем в сети, например, в случае непол­ной передачи пакета, активный монитор генерирует кадр сброса для удаления из кольца всех имеющихся в нем данных.