Сети FDDI

Топология.

Применяемые при построении ЛВС механизмы контроля потоков являются топологически зависимыми, что делает невозможным одновременное использование Ethernet IEEE 802.x, FDDI ANSI, Token Ring IEEE 802.6 и прочих в пределах единой среды распространения. Несмотря на тот факт, что Fibre Channel в какой-то мере может напоминать столь привычные нам ЛВС, его механизм контроля потоков никак не связан с топологией среды распространения и базируется на совершенно иных принципах.

Каждый N_порт при подключении к решетке Fibre Channel проходит через процедуру регистрации (log-in) и получает информацию об адресном пространстве и возможностях всех остальных узлов, на основании чего становится ясно, с кем из них он сможет работать и на каких условиях. А так как механизм контроля потоков в Fibre Channel является прерогативой самой решетки, то для узла совершенно неважно, какая топология лежит в ее основе.

Точка-точка

Самая простая схема, основанная на последовательном полнодуплексном соединении двух N_портов с взаимоприемлемыми параметрами физического соединения и одинаковыми классами сервиса. Один из узлов получает адрес 0, а другой — 1.

В сущности, такая схема может рассматриваться как частный случай кольцевой топологии, где нет необходимости в разграничении доступа путем арбитража. В качестве типичного примера такого подключения можем привести наиболее часто встречающееся соединение сервера с внешним RAID массивом.

Петля с арбитражным доступом

Классическая схема подключения до 126 портов, с которой все и начиналось, если судить по аббревиатуре FC-AL.

Любые два порта в кольце могут обмениваться данными посредством полнодуплексного соединения точно так же, как и в случае "точка-точка". При этом все остальные выполняют роль пассивных повторителей сигналов уровня FC-1 с минимальными задержками, в чем, пожалуй, заключается одно из основных преимуществ технологии FC-AL перед SSA. Дело в том, что адресация в SSA построена на знании количества промежуточных портов между отправителем и получателем, поэтому адресный заголовок кадра SSA содержит счетчик переходов (hop count). Каждый встречающийся на пути кадра порт уменьшает содержимое этого счетчика на единицу и после этого заново генерирует CRC, тем самым существенно увеличивая задержку передачи между портами. Для избежания этого нежелательного эффекта разработчики FC-AL предпочли использовать абсолютную адресацию, что в итоге позволило ретранслировать кадр в неизменном виде и с минимальной латентностью. Передаваемое с целью арбитража слово ARB не понимается и не используется обычными N_портами, поэтому при такой топологии дополнительные свойства узлов обозначаются, как NL_порт.

Основным преимуществом петли с арбитражным доступом является низкая себестоимость в пересчете на количество подключенных устройств, поэтому наиболее часто она используется для объединения большого количества жестких дисков с дисковым контроллером. К сожалению, выход их строя любого NL_порта или соединительного кабеля размыкает петлю и делает ее неработоспособной, из-за чего в чистом виде такая схема сейчас уже не считается перспективной. Кроме того, добавление или удаление NL_порта вызывает достаточно длительный процесс инициализации LIP (Loop Initialization Process), который может измеряться десятками секунд при большом количестве подключенных узлов.

В настоящее время наибольшее распространение получила схема организации петли с помощью активных концентраторов, которые умеют изолировать поврежденный NL_порт путем автоматического подключения внутреннего резервного пути.

Еще одним веским доводом в пользу использования концентратора являются расширенные возможности управления и более удобная схема межпортовых соединений.

Коммутируемая решетка

Наиболее перспективная топология, позволяющая преодолеть все ограничения петли с арбитражным доступом и представить каждому N_порту выделенный канал FC-AL. Как уже понятно из названия, в основу решетки положен Fibre Channel коммутатор с F_портами (Fabric ports).

Примерно так же, как и в ЛВС, к портам коммутатора могут подключаться другие коммутаторы или концентраторы, в таком случае это будет называться соединением через E_порт или FL_порт соответственно.

Отказоустойчивость сетей FDDI

Стандарт ANSI X3T9.5 регламентирует 4 основных отказустойчивых свойства сетей FDDI:

1. Кольцевая кабельная система со станциями класса А отказоустойчива к однократному обрыву кабеля в любом месте кольца. Станции, находящиеся по обе стороны обрыва, переконфигурируют путь циркуляции маркера и данных, подключая для этого вторичное волоконно-оптическое кольцо.

2. Выключение питания, отказ одной из станций класса В или обрыв кабеля от концентратора до этой станции будет обнаружен концентратором, и произойдет отключение станции от кольца.

3. Две станции класса В подключены сразу к двум концентраторам. Этот специальный вид подключения называется Dual Homing и может быть использован для отказоустойчивого (к неисправностям в концентраторе или в кабельной системе) подключения станций класса В за счет дублирования подключения к основному кольцу. В нормальном режиме обмен данными происходит только через один концентратор. Если по какой-либо причине связь теряется, то обмен будет осуществляться через второй концентратор.

4. Выключение питания или отказ одной из станций класса А не приведет к отказу остальных станций, подключенных к кольцу, т. к. световой сигнал будет просто пассивно передаваться к следующей станции через оптический переключатель (Optical Bypass Switch). Стандарт допускает иметь до трех последовательно расположенных выключенных станций.

Оптические переключатели производят фирмы Molex и AMP.

Синхронная и асинхронная передача

Подключение к сети FDDI станции могут передавать свои данные в кольцо в двух режимах - в синхронном и в асинхронном.

Синхронный режим устроен следующим образом. В процессе инициализации сети определяется ожидаемое время обхода кольца маркером - TTRT (Target Token Rotation Time). Каждой станции, захватившей маркер, отводится гарантированное время для передачи ее данных в кольцо. По истечении этого времени станция должна закончить передачу и послать маркер в кольцо.

Каждая станция в момент посылки нового маркера включает таймер, измеряющий временной интервал до момента возвращения к ней маркера - TRT (Token Rotation Timer). Если маркер возвратится к станции раньше ожидаемого времени обхода TTRT, то станция может продлить время передачи своих данных в кольцо и после окончания синхронной передачи. На этом основана асинхронная передача. Дополнительный временной интервал для передачи станцией будет равен разности между ожидаемым и реальным временем обхода кольца маркером.


Страница: