Маркерний метод доступу, маркерная шина, маркерное кільце - life-prog

Метод доступу з контролем несучої і визначенням колізій

Множинний доступ з контролем несучої і визначенням колізій (CSMA / CD, Carrier Sense Multiple Access / Collision Detect) - найпоширеніший метод випадкового доступу, що застосовуються в локальних мережах. Всі вузли мережі постійно прослуховують канал (контроль несучої). Якщо вузол має дані для передачі, він чекає тиші в каналі і починає передачу. При цьому може виявитися так, що інший вузол теж виявив, що канал вільний і теж почав передачу. Така ситуація називається колізією. Оскільки всі вузли, передаючи дані, продовжують прослуховувати канал, вони можуть виявити накладення сигналів від різних джерел. При виявленні колізії передавальні вузли видають в канал спеціальну послідовність бітів - "затор", який служить для оповіщення інших вузлів про колізії. Потім все передавальні вузли припиняють передачу і планують її на більш пізній час. Величина паузи вибирається випадковим чином.

Маркерні методи доступу

Метод передачі маркера відноситься до селективних детермінованим однорангові методам доступу. Мережі з шинної топологією, які використовують передачу маркера, називаються мережами типу "маркерная шина" (token bus), а кільцеві мережі - мережами типу "маркерное кільце" (token ring).

Равнорангових пріоритетні системи включають пріоритетні слоту системи, системи з контролем несучої без колізій і системи з передачею маркера з пріоритетами.

Пріоритетні слоти системи подібні системам з мультиплексной передачею з тимчасовим поділом, але видача слотів відбувається з урахуванням пріоритетів вузлів. Критеріями для встановлення пріоритетів можуть бути: попереднє володіння слотом, час відповіді, обсяг переданих даних і ін.

Системи з контролем несучої без колізій (CSMA / CA, Carrier Sense Multiple Access / Collision Avoidance) відрізняються від систем з виявленням колізій наявністю у вузлів таймерів, які визначають безпечні моменти передачі. Тривалості таймерів встановлюються в залежності від пріоритетів вузлів: станції з більше високим пріоритетом мають меншу тривалість таймера.

Пріоритетні системи з передачею маркера визначають пріоритети вузлів таким чином, що чим менше номер вузла, тим вище його пріоритет. Маркер при цьому містить поле резервування, в яке вузол, який збирається передавати дані, записує своє значення пріоритету. Якщо в кільці зустрінеться вузол з вищим пріоритетом, який теж має дані для передачі, цей вузол запише своє значення пріоритету в полі резервування, ніж перекриє попередню заявку (зберігши старе значення поля резервування в своїй пам'яті). Якщо маркер, який надійшов на вузол, містить в поле резервування значення пріоритету даного вузла, даний вузол може передавати дані. Після обороту маркера по кільцю і його звільнення вузол, який передавав, повинен відновити в маркері значення поля резервування, збережене в пам'яті.