Автор: admin - Лис 9
Кожен кадр даних або маркер має пріоритет, що встановлюється бітами пріоритету (значення від 0 до 7, причому 7 – найвищий пріоритет). Станція може скористатися маркером, тільки якщо у неї є кадри для передачі з пріоритетом рівним або більшим, ніж пріоритет маркера.
Мережевий адаптер станції з кадрами, у яких пріоритет нижчий, ніж пріоритет маркера, не може захопити маркер, але може помістити найбільший пріоритет своїх чекаючих передачі кадрів в резервні біти маркера, але тільки в тому випадку, якщо записаний в резервних бітах пріоритет нижче його власного.
В результаті в резервних бітах пріоритету встановлюється найвищий пріоритет станції, яка намагається дістати доступ до кільця, але не може цього зробити із-за високого пріоритету маркера.
Станція, що зуміла захопити маркер, передає свої кадри з пріоритетом маркера, а потім передає маркер наступному сусідові. При цьому вона переписує значення резервного пріоритету в полі пріоритету маркера, а резервний пріоритет обнуляється. Тому при наступному проході маркера по кільцю його захопить станція, що має найвищий пріоритет.
При ініціалізації кільця основний і резервний пріоритети маркера встановлюються в 0.
Хоча механізм пріоритетів в технології Token Ring є, але він починає працювати тільки у тому випадку, коли додаток або прикладний протокол вирішує його використовувати. Інакше всі станції матимуть рівні має рацію доступу до кільця, що в основному і відбувається на практиці, оскільки велика частина додатків цим механізмом не користується.
Це пов’язано з тим, що пріоритети кадрів підтримуються не у всіх технологіях, наприклад в мережах Ethernet вони відсутні, тому додаток поводитиметься по-різному, залежно від технології нижнього рівня, що небажано.
У сучасних мережах пріоритетність обробки кадрів зазвичай забезпечується комутаторами або маршрутизаторами, які підтримують їх незалежно від використовуваних протоколів канального рівня.