ент часу.
Біт маркера має значення 0 для маркера і 1 для кадру.
Біт монітора встановлюється в 1 активним монітором і в 0 будь-який інший станцією, що передає маркер або кадр. Якщо активний монітор бачить маркер або кадр, що містить біт монітора в 1, то активний монітор знає, що цей кадр або маркер вже одного разу обійшов кільце і не був оброблений станціями. Якщо це кадр, то він видаляється з кільця. Якщо це маркер, то активний монітор переписує пріоритет з резервних бітів отриманого маркера в поле пріоритету. Тому при наступному проході маркера по кільцю його захопить станція, що має найвищий пріоритет.
Поле кінцевого обмежувача - останнє поле маркера. Так само, як і поле початкового обмежувача, це поле містить унікальну серію електричних імпульсів, які не можна сплутати з даними. Крім позначки кінця маркера це поле також містить два підполя: біт проміжного кадру і біт помилки. Ці поля відносяться більше до кадру даних, який ми і розглянемо.
Кадр даних
Кадр даних складається з декількох груп полів:
послідовність початку кадру;
адреса одержувача;
адреса відправника;
дані;
послідовність контролю кадру;
послідовність кінця кадру.
Малюнок 1.3- Схема використання пріоритетного методу захоплення маркера
Кадр даних може переносити дані або для управління кільцем (дані -MAC-рівня), або користувача дані (LLC-рівня). Стандарт Token Ring визначає 6 типів керуючих кадрів MAC-рівня. Поле? Послідовність початку кадру? визначає тип кадру (MAC або LLC) і, якщо він визначений як MAC, то поле також вказує, який з шести типів кадрів представлений даними кадром.
Призначення цих шести типів кадрів наступне.
Щоб упевнитися, що її адресу унікальний, станція посилає кадр Тест дублювання адреси raquo ;, коли вперше приєднується до кільця.
Щоб повідомити іншим станціям, що він ще живий, активний монітор запускає кадр Активний монітор існує так часто, як тільки може.
Кадр Існує резервний монітор відправляється будь-якою станцією, яка не є активним монітором.
Резервний монітор відправляє Маркери заявки raquo ;, коли підозрює, що активний монітор відмовив. Резервні монітори потім домовляються між собою, який з них стане новим активним монітором.
Станція відправляє кадр Сигнал у разі виникнення серйозних мережних проблем, таких як обірваний кабель, або при виявленні станції, передавальної кадри без очікування маркера. Визначаючи, яка станція відправляє кадр сигналу, що діагностує програма може локалізувати проблему.
Кадр Очищення відправляється після того, як сталася ініціалізація кільця, і новий активний монітор заявляє про себе.
Кожен кадр (MAC або LLC) починається з послідовності кадру raquo ;, яка містить три поля:
Початковий обмежувач, такий же, як і для маркера;
Управління доступом, також збігається для кадрів і для маркерів;
Контроль кадру - це однобайтовое поле, що містить дві підполя - тип кадру і ідентифікатор управління MAC: 2 біта типу кадру мають значення 00 для кадрів MAC і 01 дл кадрів LLC. Біти ідентифікатора управління MAC визначають тип кадру управління кільцем з наведеного вище списку 6-ти керуючих кадрів MAC.
Адреса одержувача (або 2, або 6 байтів). Перший біт визначає груповий або індивідуальний адресу як для 2-х байтових, так і для 6-ти байтових адрес. Другий біт в 6-ти байтових адресах говорить, призначена адреса локально або глобально.
Адреса відправника має той же розмір і формат, що і адресу одержувача.
Поле даних кадру може містити дані одного з описаних керуючих кадрів MAC або запис користувача даних, призначених для (або одержуваних від) протоколу більш високого рівня, такого як IPX або NetBIOS. Це поле не має певної максимальної довжини, хоча існують практичні обмеження на його розмір, засновані на тимчасових вимогах до того, як довго деяка станція може управляти кільцем.
Послідовність контролю кадру - використовується для виявлення помилок, складається з чотирьох байтів залишку циклічно надлишкової контрольної суми, що обчислюється за алгоритмом CRC - 32, здійснюючому циклічне підсумовування по модулю 32.
Послідовність кінця кадру складається з двох полів: кінцевий обмежувач і статус кадру.
Кінцевий обмежувач в кадрі даних має додаткове значення в порівнянні з маркером. Окрім унікальної пос...