![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
В отличие от Ethernet, где один формат кадра используется для всех коммуникаций, в Token Ring кадры бывают четырех видов: кадр данных (data frame), маркера (token frame), команды (command frame) и сброса (abort delimiter frame). Самый большой и сложный из них — кадр данных (рис. 5.8). Он похож на кадр Ethernet, в том смысле, что инкапсулирует данные, полученные из протокола сетевого уровня,
между заголовком и трейлером. Кадры других видов используютси исключительно для управления сетью, например, для поддержанш работы кольца и передачи сообщений об ошибках.
Функции полей кадра данных таковы.
• 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.
Кадр команды называется также кадром 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. Они имеют те же значения, что и в кадрах данных и команды. При возникновении проблем в сети, например, в случае неполной передачи пакета, активный монитор генерирует кадр сброса для удаления из кольца всех имеющихся в нем данных.
Дата публикования: 2014-11-03; Прочитано: 512 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!