Кадр данных (Data Frame) в компьютерной сети типа Token Ring служит для передачи прикладных данных, генерируемых компьютерами сети. Этот кадр больше всего похож на тот, что используется в сетях типа Ethernet. Формат кадра показан на рис. 2.20. Поля, входящие в кадр данных, выполняют следующие функции.
- Начальный ограничитель (1 байт). Поле начального ограничителя (Start Delimiter) служит для обозначения начала кадра.
- Управление доступом (1 байт). Поле управления доступом (Access Control) содержит биты, которые используются для обозначения приоритета передаваемой информации.
- Управление кадром (1 байт). Поле управления кадром (Frame Control) служит для сообщения о том, что содержит пакет: данные или команды (command frame).
- Адрес назначения (6 байт). В поле адреса назначения (Destination Address) сообщается апаратный адрес (hardware address), по которому пакет направлен. Эти стандартные адреса аппаратно «зашиты» в сетевые платы.
- Адрес источника (6 байт). В поле адреса источника (Source Address) сообщается стандартный аппаратный адрес компьютера, отправившего пакет. Этот адрес закодирован в сетевой плате компьютера.
- Информация (до 4500 байт). Поле информации содержит прикладные данные, переданные из протокола сетевого уровня.
- Контрольная последовательность кадра (4 байт). Поле контрольной последовательности кадра (Frame Check Sequence) содержит значение контрольной суммы, которое было определено передающим компьютером. Это значение сравнивается со значением, вычисленным принимающим компьютером, для управления доступом. Если указанные значения не совпадают, пакет информации сбрасывается.
- Конечный ограничитель (1 байт). Поле конечного ограничителя (End Delimiter) служит для обозначения конца кадра аналогично полю начального ограничителя.
- Состояние кадра (1 байт). Поле состояния кадра (Frame Status) содержит информацию о том, смог ли компьютер назначения успешно принять кадр.