Передача маркера в мережі Token - ring

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук

Передача маркера

Token Ring і IEEE 802.5 є головними прикладами мереж з передачею маркера. Мережі з передачею маркера переміщають уздовж мережі невеликий блок даних, званий маркером. Володіння цим маркером гарантує право передачі. Якщо вузол, що приймає маркер, не має інформації для відправки, він просто переправляє маркер до наступної кінцевої станції. Кожна станція може утримувати маркер протягом певного максимального часу (за умовчанням - 10 мс).

Дана технологія пропонує варіант вирішення проблеми колізій, яка виникає при роботі локальної мережі. У технології Ethernet, такі колізії виникають при одночасній передачі інформації декількома робочими станціями, що знаходяться в межах одного сегменту, тобто що використовують загальний фізичний канал даних.

Якщо у станції, що володіє маркером, є інформації для передачі, вона захоплює маркер, змінює у нього один біт (внаслідок чого маркер перетворюється на послідовність «початок блоку даних»), доповнює інформацією, яку він хоче передати і посилає цю інформацію до наступної станції кільцевої мережі.

Коли інформаційний блок циркулює по кільцю, маркер в мережі відсутній (якщо тільки кільце не забезпечує «раннього звільнення маркера» - early token release), тому інші станції, охочі передати інформацію, вимушені чекати. Отже, в мережах Token Ring не може бути колізій. Якщо забезпечується раннє вивільнення маркера, то новий маркер може бути випущений після завершення передачі блоку даних.

Інформаційний блок циркулює по кільцю, поки не досягне передбачуваної станції призначення, яка копіює інформацію для подальшої обробки. Інформаційний блок продовжує циркулювати по кільцю; він остаточно віддаляється після досягнення станції, що відіслала цей блок. Станція відправки може перевірити блок, що повернувся, щоб переконатися, що він був проглянутий і потім скопійований станцією призначення.

Детальніше про алгоритм маркерного доступу читай в наступній статті.



МЕРЕЖІ IBM TOKEN-RING

--S_N 09:08, 14 січня 2010 (UTC)