ustify"> Теоретично станція може чекати підключення до кільця як завгодно довго, на практиці не більше кількох секунд. Однак, з точки зору додатків реального часу це одне з найбільш слабких місць 802.4.
Відключення станції від кільце дуже просто. Станція Х з попередником S і послідовником Р шле кадр SET_SUCCESSOR, який вказує Р що відтепер його попередником є ??S. Після цього Х припиняє передачу. Ініціалізація кільця - це спеціальний випадок підключення станції до кільця. У початковий момент станція включається і слухає канал. Якщо вона не виявляє ознак передачі, то вона генерує CLAIM_TOKEN маркер.
Якщо конкурентів не виявилося, то вона генерує маркер сама і встановлює кільце з однієї станції. Періодично вона генерує кадри SOLICIT_SUCCESSOR, запрошуючи інші станції включитися в кільце. Якщо в початковий момент відразу дві станції були включені, то запускається алгоритм зворотного двійкового лічильника з двома розрядами
Адаптери Token Ring підтримують метод доступу Token Ring (маркерне кільце) і забезпечують швидкості передачі 4 Мбіт / с або 16 Мбіт / с. Нижче перераховані основні положення цього методу:
станції підключаються до мережі по топології кільце,
всі станції, підключені до мережі, можуть передавати дані, тільки отримавши дозвіл на передачу (маркер),
в будь-який момент часу тільки одна станція в мережі володіє таким правом.
Цей метод доступу викладається при обговоренні кадрів Token Ring в кінці даного пункту.
У мережах Token Ring використовуються три основних типи кадрів (малюнок 2.29) :/ Command Frame (кадр управління / дані), (маркер), (кадр скидання).
Цифри на малюнку позначають довжини полів кадрів (у байтах). Тут введено такі позначення полів: (Start Delimiter) - ознака початку кадру. Синхронізує роботу приймача і передавача, готує станцію до прийому пакета. (Access Control) - поле управління доступом. Містить поле пріоритету Р (3 біта), поле маркера Т (1 біт), поле монітора М (1 біт) і робоче поле R (3 біта). Пояснимо призначення полів Р, Т і М
Поле Р (Priority). Припустимо, що станції WS1, WS2 і WS3 пов'язані в кільце. Нехай у станції WS2 є дані для передачі з пріоритетом 5. В цей час через неї проходить кадр (наприклад, дані від WS1), де в полі AC встановлено пріоритет 3 (поле Р). Тоді WS2 запам'ятовує старе значення Р (= 3), встановлює в Р нове значення (= 5, тобто більш високий рівень) і ретранслює кадр далі. По кільцю цей кадр повертається до станції-відправнику WS1. Вона, виявивши в поле Р значення 5, формує кадр Token (маркер) зі значенням поля Р, рівним 5, і направляє цей кадр по кільцю. Таким чином, станція WS2 отримає право на передачу, оскільки у неї найвищий пріоритет. Передавши дані, WS2 сформує і передасть кадр Token з пріоритетом 5. Якщо жодна станція в мережі не має даних з таким пріоритетом, то маркер (кадр Token) повернеться на WS2. Ця станція «згадає», що свого часу збільшила пріоритет, і зменшить його, змінивши значення Р в поле AС з 5 на 3. Потім маркер з пріоритетом 3 буде переданий в мережу.
Поле Т (Token). Цей біт дорівнює 1, якщо це кадр Data / Command Frame, і дорівнює 0, якщо це кадр Token.
Поле М (Monitor). При першому проході станція-монітор встановлює цей біт в 1. ...