Начальный разделитель (Start Delimiter - SD) и концевой
Начальный и концевой разделители
Форматы кадров
В сети Token Ring используются 3 типа кадров:
• кадр данных (рис. 3.3 5 ,а);
• маркер (рис.3.35,6);
• последовательность завершения (рис.3.35,в).
Кадр данных - основной тип кадра, содержащий следующие поля (рис.3.35,а):
• HP - начальный разделитель (1 байт);
• УД -управление доступом (1 байт);
• УК - управление кадром (1 байт);
• АН - адрес назначения (2 или 6 байт);
• АН - адрес источника (2 или 6 байт);
• Данные- поле данных;
• КС - контрольная сумма (4 байта);
• КР - концевой разделитель (1 байт);
• СК - статус (состояние) кадра (1 байт).
Маркер - служебный кадр, содержащий 3 однобайтовых поля (рис.3.35,6):
• HP - начальный разделитель;
• УД -управление доступом;
• КР -концевой разделитель.
Последовательность завершения - служебный кадр, который при необходимости используется для прекращения процесса передачи в любой момент времени, содержащий 2 однобайтовых поля:
• HP - начальный разделитель;
• КР-концевой разделитель.
разделитель (End Delimiter - ED) - уникальные битовые последовательности, указывающие соответственно на начало и конец кадра и имеющие вид:
Здесь J и К - соответственно 1 и 0 в дифференциальном манчестерском коде; 0 и 1 - обычные нулевые и единичные значения; ПК - бит промежуточного кадра; ОО - бит обнаруженной ошибки.
Бит промежуточного кадра (Intermediate Frame) принимает значения:
• 1, если данный кадр является промежуточным кадром многокадровой передачи;
• 0, если кадр является последним или единственным.
Бит обнаруженной ошибки (Error-detected) устанавливается в 0 в момент создания кадра в узле-источнике и может быть изменен на значение 1 любым узлом, обнаружившим ошибку при прохождении кадра по сети. После этого кадр ретранслируется без контроля ошибок в последующих узлах до достижения узла-источника, который в этом случае предпримет повторную попытку передачи кадра.
Поля HP и КР входят в состав всех трёх кадров сети Token Ring.
Поле УД - Управление доступом (Access Control) длиной 8 бит имеет следующую структуру:
Здесь РРР - биты приоритета; Т - бит маркера: 1 для маркера и 0 для кадра данных; М - бит монитора: 1, если кадр передан активным монитором и 0 - в противном случае; RRR - биты резервирования.
В сети Token Ring, в отличие от сети Ethernet, предусмотрена возможность приоритетной передачи кадров за счёт присваивания сетевым адаптером приоритета маркеру и кадрам данных. Это реализуется путем записи в поле РРР уровня приоритета от 0 до 7 (7 - наивысший приоритет). Узел, получивший маркер, имеет право передать кадр только в том случае, если приоритет кадра не ниже приоритета маркера. В противном случае маркер передаётся следующему узлу.
Совместно с битами приоритета РРР используются биты резервирования RRR. Узлы сети в процессе передачи кадра по кольцу могут зарезервировать дальнейшее использование сети, поместив значение приоритета кадра, ожидающего передачи, в биты резервирования RRR, если этот приоритет выше текущего значения поля резервирования. После этого, когда передающий узел, получив вернувшийся кадр данных, формирует новый маркер, он устанавливает его приоритет РРР равным значению поля резервирования RRR вернувшегося кадра. Таким образом, маркер будет передан узлу, установившему в поле резервирования наивысший приоритет.
Использование бита монитора М позволяет выявить ситуацию, когда кадр или маркер обошёл ЛВС по кольцу и не нашёл адресата.
Признаком этого является получение активным монитором кадра с битом монитора М=1.