62 Глава 4. Канальный уровень
4.4. Сети с маркерным доступом
4.4.1. Технология Token Bus
4.4.1.1. Схема передачи данных
Технология Token Bus определяет метод доступа к шине с передачей маркера.
При инициализации сети станции образуют кольцо, и в соответствии с их адре-
сами им присваиваются номера от старших к младшим. Инициализация кольца
осуществляется следующим образом. В начальный момент станция включается
и слушает канал. Если она не обнаруживает признаков передачи, то генерирует
маркер. Если других станций не обнаружилось, то станция устанавливает кольцо
из себя самой. Периодически станция генерирует специальные кадры, приглашая
другие станции включиться в кольцо. Если в начальный момент сразу две стан-
ции были включены, то запускается алгоритм разрешения коллизий.
После процедуры инициализации кольца станция, имеющая наибольший но-
мер, может послать первый кадр. Передача осуществляется в течение определён-
ного промежутка времени, по истечении которого станция должна передать мар-
кер следующей станции. Передача кадра разрешена только станции, владеющей
маркером. Если у станции нет данных для передачи, то она передаёт маркер даль-
ше. Коллизий в сети на базе Token Bus не возникает, так как по сети циркулирует
только один маркер и только одна станция может передавать данные.
Следует отметить, что на порядок передач влияют только логические номера
станций, а не их физическое размещение. Маркер передаётся только логическому
соседу.
4.4.1.2. Схема приоритетов
Технология Token Bus определяет четыре приоритета для кадров: 0, 2, 4 и 6.
Если маркер попадает на станцию с приоритетом 6 и у неё есть кадр на переда-
чу, то она его передаёт. Если нет, то маркер передаётся станции с приоритетом 4.
Эта подстанция передаёт свои кадры в течение своего интервала времени либо
по истечении определённого промежутка передаёт маркер подстанции с прио-
ритетом 2. Так продолжается до тех пор, пока подстанция с приоритетом 0 не
перешлёт свои кадры или её таймер не исчерпается и она отдаст маркер следу-
ющей станции. Станция с наивысшим приоритетом используется для передачи
трафика реального времени.
4.4.1.3. Поддержка логического кольца
Процедура поддержки логического кольца применяется при включении и вы-
ключении станций. После процедуры инициализации кольца интерфейс каждой
станции хранит адреса предшествующей и последующей станций в кольце. Пе-
риодически станция, удерживающая маркер, рассылает специальный кадр, пред-
лагая новым станциям присоединиться к кольцу. В этом кадре указаны адрес от-
правителя и адрес следующей за ним станции в кольце. Станции с адресами в
этом диапазоне адресов могут присоединиться к кольцу. Таким образом сохраня-
ется упорядоченность адресов в кольце. Если ни одна станция не откликнулась на
посланный кадр, то станция, удерживающая маркер, закрывает окно ответа и про-
должает функционировать в обычном режиме. Если есть ровно один отклик, то
откликнувшаяся станция включается в кольцо и становится следующей в кольце.