Типичным примером таких систем является система с передачей маркера. Последняя может рассматриваться как система, в которой связь осуществляется между всеми узлами, кроме управляющего, который исключается из гнездового опроса. Считается, что за узлом с последним номером следует узел с первым номером (т. е. имеет место циклическая нумерация). При включении системы в ней генерируется маркер (некоторая кодовая комбинация). Пусть некоторый узел имеет маркер на передачу. Когда этот узел принимает маркер, он сразу посылает пакет, в котором указан адрес абонента, а маркер передает на узел со следующим номером. Каждый узел принимает пакет и оставляет его у себя, если адрес пакета совпадает с адресом абонента. Другими словами, система с передачей маркера — это система децентрализованной коммутации с децентрализованным предоставлением права на пользование каналами и децентрализованными запросами на передачу. Как правило, в системе с передачей маркера пересылаются пакеты переменной длины. Поэтому в системе необходимо предусмотреть функции исправления ошибок и контроля, иначе в ней могут одновременно находиться два маркера.
Система с передачей маркера обычно реализуется в сети с кольцевой топологией или с общей шиной. Принцип работы системы с передачей маркера с кольцевой топологией поясняется на рис. 4.9. Все узлы, соединенные по кольцевой схеме, имеют приемное устройство, регистр сдвига (с небольшим числом разрядов) для сравнения кодовых комбинаций, переключатель, передающее устройство и буфер для хранения передаваемых и принимаемых пакетов. Маркер представляет собой специальную комбинацию бит и циклически перемещается по кольцевой сети. Если узел, принявший маркер, имеет пакет, ожидающий пересылки, начальные разряды этого пакета изменяются, срабатывает переключатель, и пакет посылается на остальные узлы сети. Каждый узел, обнаруживший поступление пакета по его начальным разрядам, проверяет адрес получателя пакета и при совпадении с собственным адресом копирует его в буфере. Время, необходимое для пересылки пакета, обычно превышает время его перемещения по кольцу (которое является суммой времени движения по каналу связи и времени задержки в приемном и передающем устройствах и регистре сдвига). После того как пакет обойдет все узлы кольцевой сети, он возвращается на исходный узел, пославший его, который и выводит пакет из сети. После вывода пакета посылается маркер, а переключатель возвращается в исходное состояние.
|