10-Сеть FDDI (1086247), страница 2
Текст из файла (страница 2)
Каждый абонент ведет свой отсчет времени, сравнивая реальное время обращения маркера по кольцу (TRT – Token-Rotation Time) с заранее установленным контрольным (операционным) временем его прибытия (T_OPR).
Если маркер возвращается раньше, чем установлено T_OPR, то делается вывод о том, что сеть загружена мало, и, следовательно, абонент может передавать всю информацию в асинхронном режиме, то есть независимо от других. Для этого абонент может использовать весь оставшийся временной интервал (T_OPR –TRT).
Если же маркер возвращается позже, чем установлено T_OPR, то сеть загружена сильно, и абонент может передавать только самую важную информацию в течение того интервала времени, который отводится ему в синхронном режиме.
Величина T_OPR выбирается на этапе инициализации сети всеми абонентами в процессе состязания.
Такой механизм позволяет абонентам гибко реагировать на загрузку сети и автоматически поддерживать ее на оптимальном уровне.
Для правильной работы сети задержка прохождения сигнала по кольцу должна быть ограничена. Так, в случае максимальной длины кольца 200 км и максимальном количестве абонентов 1000 полное время задержки не должно превышать 1,617 мс.
Форматы маркера (рис. 8.5) и пакета (рис. 8.6) сети FDDI несколько отличаются от форматов, используемых в сети Token-Ring.
Рис. 8.5. Формат маркера FDDI
Рис. 8.6. Формат пакета FDDI
Назначение полей:
-
Преамбула (Preamble) используется для синхронизации. Первоначально она содержит 64 бита, но абоненты, через которых проходит пакет, могут менять ее размер.
-
Начальный разделитель (SD— Start Delimiter) выполняет функцию признака начала кадра.
-
Байт управления (FC – Frame Control) содержит информацию о пакете (размер поля адреса, синхронная/асинхронная передача, тип пакета – служебный или информационный, код команды).
-
Адреса приемника и источника (SA – Source Address и DA – Destination Address) могут быть 6-байтовыми (аналогично Ethernet и Token-Ring) или 2-байтовыми.
-
Поле данных (Info) имеет переменную длину (от 0 до 4478 байт). В служебных (командных) пакетах поле данных обладает нулевой длиной.
-
Поле контрольной суммы (FCS – Frame Check Sequence) содержит 32-битную циклическую контрольную сумму пакета (CRC).
-
Конечный разделитель (ED – End Delimiter) определяет конец кадра.
-
Байт состояния пакета (FS – Frame Status) включает в себя бит обнаружения ошибки, бит распознавания адреса и бит копирования (аналогично Token-Ring).
Формат байта управления сети FDDI (рис. 8.7):
-
Бит класса пакета определяет тип пакета: синхронный или асинхронный.
-
Бит длины адреса устанавливает, какой адрес (6-байтовый или 2-байтовый) используется в данном пакете.
-
Поле типа пакета (два бита) определяет, управляющий это пакет или информационный.
-
Поле кода команды (четыре бита) указывает на то, какую команду должен выполнить приемник (если это управляющий пакет).
Рис. 8.7. Формат байта управления
В заключение следует отметить, что несмотря на очевидные преимущества FDDI данная сеть не получила широкого распространения, что связано главным образом с высокой стоимостью ее аппаратуры (порядка нескольких сот и даже тысяч долларов). Основная область применения FDDI сейчас – это базовые, опорные (Backbone) сети, объединяющие несколько сетей. Применяется FDDI также для соединения мощных рабочих станций или серверов, требующих высокоскоростного обмена. Предполагается, что сеть Fast Ethernet может потеснить FDDI, однако преимущества оптоволоконного кабеля, маркерного метода управления и рекордный допустимый размер сети ставят в настоящее время FDDI вне конкуренции. А в тех случаях, когда стоимость аппаратуры имеет решающее значение, можно на некритичных участках применять версию FDDI на основе витой пары (TPDDI). К тому же стоимость аппаратуры FDDI может сильно уменьшиться с ростом объема ее выпуска.
7