Интернет магазин китайских планшетных компьютеров



Компьютеры - Fibre Channel - Адресация

11 мая 2011


Оглавление:
1. Fibre Channel
2. Топологии Fibre Channel
3. Уровни
4. Логические типы портов
5. Варианты оптической среды передачи данных
6. Логические элементы потока данных
7. Адресация
8. Сферы применения Fibre Channel



Уникальный адрес устройства

Каждое устройство имеет уникальный 8-байтовый адрес, называемый NWWN, состоящий из нескольких компонентов:

A0:00:BB:BB:BB:CC:CC:CC
| |   |        |
| |   |        ±------ Назначаются производителем устройства.
| |   ±--------------- Назначаются IEEE для каждого производителя.
| ±------------------- Всегда 0:00
±--------------------- Число произвольно выбирается производителем.

Классы служб

Fibre Channel поддерживает следующие классы служб.

Стандарт FC-PH определяет Классы 1-3, Класс 4 определён в стандарте FC-PH-2, Класс 5 предложен для изохронного режима, но недостаточно стандартизирован, Класс 6 определён в стандарте FC-PH-3, Класс F — в стандартах FC-SW и FC-SW2.

  • Класс 1 — Acknowledged Connection Service. Между двумя устройствами через коммутатор или фабрику устанавливается выделенное соединение. Принимающее устройство отправляет на передающее устройство подтверждения приёма каждого кадра. Соединение остаётся открытым до тех пор, пока передача данных не будет завершена. Время установления соединения составляет несколько микросекунд. Предоставляемый канал обычно дуплексный, хотя по необходимости возможна организация симплексного. Устройствам доступна вся его пропускная способность. Используется сквозное управление потоком. Гарантируется высокая скорость обмена и правильный порядок приёма кадров. Идеально подходит для приложений, работающих с большими объёмами данных — например, системы моделирования или обработки видео. Если пропускная способность не используется полностью данным приложением, она всё равно недоступна для других приложений, пока соединение не будет закрыто, так как попытки соединения с таким портом будут отвергаться с выдачей сигнала «занято». Поэтому, в стандарте рекомендуется закрывать соединения в отсутствие данных для передачи. В этом случае доступна максимальная пропускная способность. Основной недостаток - невозможность работы между собой портов с разной скоростью работы. Стандартизованные в FC-PH-2 однонаправленная передача, буферизация класса 1 и Camp on, начиная с FC-FS, считаются устарелыми.
  • Класс 2 — Acknowledged Connectionless Service. Каждый кадр коммутируется независимо от остальных, конечный порт может одновременно передавать и принимать данные от нескольких узлов, при этом канал между двумя взаимодействующими не выделяется. Каждый кадр подтверждается принимающим устройством. Кадры могут доставляться по различным маршрутам, то есть упорядоченная доставка кадров в данном классе не гарантирована, упорядочивание последовательности кадров осуществляется на уровне FC-2. Утилизация доступной полосы пропускания ниже, чем в Классе 1, поскольку включаются механизмы регулирования потока на покадровой основе.
  • Класс 3 — Unacknowledged Connectionless Service, иногда называется Datagram Connectionless Service. Аналогичен классу 2 за исключением того, что нет подтверждения доставки. Пропускная способность в отсутствие ошибок, из-за отсутствия подтверждений, незначительно увеличивается по сравнению с классом 2, но гарантий доставки нет, упорядоченная доставка кадров не гарантирована. Упорядочивание последовательности кадров осуществляется на уровне FC-2, а запрос на повторную передачу потерянных кадров осуществляется протоколами верхних уровней. Соответственно, в случае ошибок передачи, а также если кадр отклоняется или ресурс занят, то кадр теряется, и подключаются протоколы верхних уровней. Пропускная способность падает, поскольку у протоколов верхних уровней время реакции и тайм-ауты существенно выше, чем на уровне FC-2. При этом, для протоколов реального времени, задержка с повтором может быть такой, что передаваемая информация уже устарела. Используется для организации многоадресных и широковещательных рассылок, применяется также в системах массовой памяти. Наиболее распространённый класс коммутируемых FC-сетей, поскольку наиболее прост в реализации и поскольку наиболее распространенные протоколы верхних уровней SCSI и IP работают именно в этом классе.
  • Класс 4 — Fractional Bandwidth Connection-oriented Service между N_Ports. Сходен с Классом 1, так как тоже предполагает установление соединения, подтверждение доставки, фиксированную задержку, соблюдение порядка кадров. Соединение между портами устанавливается в виде виртуального канала с полосой пропускания, достаточной для предоставления услуг с предсказуемым качеством. Такой виртуальный двунаправленный канал состоит двух однонаправленных виртуальных соединений, причём на каждом VC могут обеспечиваться различные QoS. Каждый N_port может устанавливать несколько таких соединений. Используется для критичных ко времени доставки данных — например, видео- и аудиопотоков.
  • Класс 5 — Isochronous Service. Не стандартизован. Предназначен для приложений, требующих немедленной доставки данных без промежуточной буферизации.
  • Класс 6 — Unidirectional Connection Service. Аналогичен Классу 1, но является исключительно однонаправленным. Используется для широковещательных и многоадресных рассылок через соответствующий сервер. N_port может затребовать соединения Класса 6 на одно или несколько устройств. Установленное соединение существует, пока инициатор в явном виде не закроет его. Разработан для доставки трафика реального времени.
  • Смешанный класс — Intermix — является подвидом класса 1. Позволяет передавать кадры класса 2 или 3 в те моменты, когда приложение первого класса не занимает канал, причём кадры классов 2 или 3 необязательно должны быть адресованы тому же получателю, что и у класса 1. Был специально разработан с целью частично устранить блокировку фабрики передачами первого класса.
  • Класс F — используется коммутаторами для управления и передачи служебной информации, передача идёт без установления соединения по Inter Switch Links между E_ports.


Просмотров: 6945


<<< FDDI
Finger >>>