Передача маркера
Token Ring и IEEE 802.5 являются главными примерами сетей с
передачей маркера. Сети с передачей маркера перемещают вдоль сети
небольшой блок данных, называемый маркером. Владение этим маркером
гарантирует право передачи. Если узел, принимающий маркер, не имеет
информации для отправки, он просто переправляет маркер к следующей
конечной станции. Каждая станция может удерживать маркер в течение
определенного максимального времени.
Если у станции, владеющей маркером, имеется информации для
передачи, она захватывает маркер, изменяет у него один бит (в
результате чего маркер превращается в последовательность "начало
блока данных"), дополняет информацией, которую он хочет передать
и, наконец, отсылает эту информацию к следующей станции кольцевой
сети. Когда информационный блок циркулирует по кольцу, маркер в
сети отсутствует (если только кольцо не обеспечивает "раннего
освобождения маркера" - early token release), поэтому другие
станции, желающие передать информацию, вынуждены ожидать.
Следовательно, в сетях Token Ring не может быть коллизий. Если
обеспечивается раннее высвобождение маркера, то новый маркер может
быть выпущен после завершения передачи блока данных.
Информационный блок циркулирует по кольцу, пока не достигнет
предполагаемой станции назначения, которая копирует информацию
для дальнейшей обработки. Информационный блок продолжает
циркулировать по кольцу; он окончательно удаляется после достижения
станции, отославшей этот блок. Станция отправки может проверить
вернувшийся блок, чтобы убедиться, что он был просмотрен и затем
скопирован станцией назначения.
В отличие от сетей CSMA/CD (например, Ethernet) сети с передачей
маркера являются детерминистическими сетями. Это означает, что
можно вычислить максимальное время, которое пройдет,прежде чем
любая конечная станция сможет передавать. Эта характеристика, а
также некоторые характеристики надежности, которые будут рассмотрены
дальше, делают сеть Token Ring идеальной для применений, где задержка
должна быть предсказуема и важна устойчивость функционирования
сети. Примерами таких применений является среда автоматизированных
станций на заводах.