Сеть Token Ring
Сети кольцевой топологии
Среди кольцевых ЛВС наиболее распростанены сети с передачей маркера по кольцу и среди них 1) ЛВС типа Token Ring; 2) сети FDDI.
Топология сети Token Ring приведена на рисунке 4а). Концентраторы служат для удобства управления сетью, в частности для отключения от кольца неисправных узлов. На рисунке 4б) представлена схема подключения узлов к кольцу в концентраторах. Для отключения узла достаточно левые переключатели поставить в верхнее положение, а правые переключатели - в нижнее (в нормальном состоянии положение переключателей противоположное).
Рисунок 4. Схема сети Token Ring
Типичная реализация сети Token Ring характеризуется следующими параметрами: максимальное число станций 96; максимальное число концентраторов 12; максимальная дина замыкающего кабеля 120м; максимальная длина кабеля между двумя концентраторами или между концентратором и станцией 45м; два варианта скорости передачи данных по линии 4 или 16 Мбит/сек.
В кольцевых ЛВС сигналы циркулируют по кольцу, состоящему из ряда отрезков линии связи, которые соединяют пары соседних узлов. Эти отрезки соединяются в узлах через повторители сигналов, выполняющих как функции приема и передачи сигналов из кольца в кольцо, так и между АКД и линией. Повторители вносят некоторую задержку в передачу сигналов, поэтому общая задержка зависит от числа станций, включенных в кольцо.
Одним из способов взаимосвязи линии и АКД является способ вставки регистра. Станцию, получившую полномочия, называют активной станцией. Активная станция осуществляет вставку регистра в разрыв кольца и подключает сдвигающий регистр, из которого в кольцо посылается передаваемый кадр.
Эти регистра являются сдвигающими. Кадр проходит через кольцо и возвращается на вставленный регистр. По пути его адресная часть проверяется остальными станциями, поскольку в них предусмотрена расшифровка адресной и управляющей информации. Если пакет предназначен для данной станции, то принимается информационная часть пакета, проверяется правильность приема и при положительном результате проверки в кольцо направляется соответствующее подтверждение. Передающая (активная) станция одновременно с передачей сформированного в ней пакета принимает пакет, прошедший по кольцу, на вставленный регистр. В каждом такте сдвига в кольцо направляется очередной бит данных, а из кольца с некоторой задержкой возвращаются переданные биты. Если подтверждена правильность передачи, то переданные биты стираются в передающей станции, которая направляет в кольцо свободный маркер, если не подтверждена, то осуществляется повторная передача пакета.
Станции, готовые к передаче собственных данных, ждут прихода свободного маркера. Станция, получившая полномочия, вставляет свой регистр в кольцо, становясь активной, а вставленный ранее регистр исключается из кольца.
Циркулирующий по сети маркер состоит из следующих основных частей:
<ограничитель - P - T - M - R - ограничитель>
Если Т=0, то маркер свободен. Тогда если он проходит мимо станции имеющей данные для передачи, и приоритет станции не ниже значения, записанного в Р, то станция преобразует маркер в информационный кадр: устанавливает Т=о и записывает между R и конечным ограничителем адрес получателя, данные и др. сведения в соответствии с принятой структурой кадра. Информационный кадр проходит по кольцу, при этом происходит следующее: 1) каждая станция, готовая к передаче, записывает значение своего приоритета в R, если её приоритет выше уже записанного значения; 2) станция-получатель, распознав свой адрес, считывает данные и отмечает в конце кадра (в бите «статус кадра») факт приема данных.
Совершив полный оборот по кольцу, кадр приходит к станции отправителю, которая анализирует состояние кадра. Если передача не произошла, то делается повторная попытка передачи. Если произошла, то кадр преобразуется в маркер указанной выше структуры с Т=0. При этом выполняются действия P:=R; R:=0, где P, R - трехбитовые коды.
При следующем обороте маркер будет захвачен той станцией - претендентом, у которой на предыдущем обороте оказался наивысший приоритет.
Сеть Token Ring рассчитана на меньшие предельные расстояния и число станций, чем сеть Ethernet, но лучше рассчитана к повышенным нагрузкам.