Эта статья поднимает множество проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалить эти сообщения-шаблоны ) ( Узнайте, как и когда удалить этот шаблон сообщения )
|
Связь между устройствами в оптоволоконных сетях используется различными элементами стандартов Fibre Channel.
Слова передачи и упорядоченные наборы [ править ]
Вся связь по Fibre Channel осуществляется блоками из четырех 10-битных кодов. Эта группа из 4 кодов называется словом передачи .
Упорядоченное множество слово передачи , которая включает в себя некоторую комбинацию управления (K) коды и данные (D) коды
AL_PAs [ править ]
Каждое устройство имеет физический адрес арбитражного цикла (AL_PA). Эти адреса определяются 8-битным полем, но должны иметь нейтральную диспаратность, как определено в схеме кодирования 8B / 10B . Это уменьшает количество возможных значений с 256 до 134. 134 возможных значения были разделены между структурой, портами FC_AL и другими специальными целями следующим образом:
AL_PA | Количество | Цель |
00 | 1 | FL (ткань) порт |
01-7E | 126 | NL (нормальные) порты |
F0 | 1 | Используется во время LIP и ARB |
F7 | 1 | Используется во время LIP |
F8 | 1 | Используется во время LIP |
F9-FE | 3 | Зарезервированный |
FF | 1 | Используется для трансляций |
Мета-данные [ править ]
Помимо передачи данных, для связи по Fibre Channel необходимо включать некоторые метаданные . Это позволяет настраивать связи, управлять последовательностью и другие функции контроля. Метаданные делятся на два типа: примитивы, которые состоят из 4-символьного слова передачи, и кадры без данных, которые представляют собой более сложные структуры.
Примитивы [ править ]
Все примитивы имеют длину четыре символа. Они начинаются с управляющего символа K28.5, за которым следуют три символа данных. В некоторых примитивах три символа данных являются фиксированными, в других они могут быть изменены, чтобы изменить значение или действовать как параметры для примитива. В некоторых случаях последние два символа параметра идентичны.
Параметры показаны в таблице ниже в виде их шестнадцатеричных 8-битных значений. Это яснее, чем их полная 10-битная (Dxx.x) форма, как показано в стандартах Fibre Channel :
Мнемонический | Смысл | Параметры | Комментарии |
ARB | Арбитраж | 94F0F0 | Запрос справедливости |
94FFFF | Заполнить слово | ||
94гггг | Запросить арбитраж для AL_PA = yy | ||
CLS | Закрывать | 85B5B5 | Завершает связь, отменяя предыдущие команды OPN. |
DHD | Динамический полудуплекс | 8AB5B5 | |
EOF | Конец кадра | См. Примечание 1 | |
ПРАЗДНЫЙ | Праздный | 95B5B5 | |
Губа | Инициализация цикла | 15F7F7 | Запросить AL_PA |
15F7xx | Повторно инициализировать AL_PA = xx | ||
15F8F7 | Сбой петли при неизвестном AL_PA | ||
15F8xx | Сбой контура при AL_PA = xx | ||
15FFxx | Сбросить все, исходящий AL_PA = xx | ||
15yyxx | Сбросить AL_PA = yy, исходное значение AL_PA = xx | ||
LPB | Обход порта петли | 09yyxx | Обойти AL_PA = yy, исходящий AL_PA = xx |
09FFxx | Обойти все, исходящий AL_PA = xx | ||
LPE | Включить порт петли | 05yyxx | Включить AL_PA = yy, исходящий AL_PA = xx |
05FFxx | Включить все, исходящий AL_PA = xx | ||
LR | Ссылка Сбросить | 49BF49 | |
LRR | Ответ на сброс ссылки | 35BF49 | |
MRK | отметка | 5Fxxxx | Уникальный производитель - синхронизация часов, синхронизация шпинделя и т. Д. |
NOS | Не работает | 55BF45 | Ссылка не удалась |
OLS | Не в сети | 358A55 | Переход в автономный режим (из-за полученного NOS или другого события) |
OPN | Открыть | 91FFFF | Репликация открытого вещания (см. Примечание 2) |
91ггFF | Открытая выборочная репликация (см. Примечание 2) | ||
91yyxx | Открытый полный дуплекс между AL_PA = xx и AL_PA = yy | ||
91гггг | Открыть полудуплекс до AL_PA = yy | ||
R_RDY | Receiver_Ready | 954949 | |
SOF | Начало кадра | B5cccc | См. Примечание 3 |
SYN | Синхронизировать | 7Fxxxx | Слово синхронизации часов X |
BFyyyy | Слово синхронизации часов Y | ||
DFzzzz | Слово синхронизации часов Z | ||
VC_RDY | Виртуальный канал готов | F5vvvv | Где vv - идентификатор виртуальной цепи |
Примечание 1. Первый байт параметра примитива EOF может иметь одно из четырех различных значений (8A, 95, AA или B5). Это сделано для того, чтобы примитив EOF мог повторно сбалансировать несоответствие всего кадра. Оставшиеся два байта параметров определяют, заканчивается ли кадр нормально, завершая передачу, или должен быть прерван из-за ошибки.
Примечание 2: Вариант открытой выборочной репликации может повторяться несколько раз для одновременной связи более чем с одним портом назначения. Вариант репликации с открытой широковещательной рассылкой обеспечивает связь со всеми портами одновременно.
Примечание 3: примитив SOF содержит пару управляющих байтов (обозначенных в таблице как cccc) для обозначения типа кадра.
Рамки [ править ]
Протокол Fibre Channel передает данные в кадрах, каждый из которых может содержать до 2112 байт данных полезной нагрузки . Структура кадра представлена в этой таблице:
Поле | Длина |
SOF - начало кадра | 4 |
Расширенный заголовок (ы) | 0 или больше |
Управление маршрутизацией | 1 |
Идентификатор места назначения | 3 |
Классовый контроль / приоритет | 1 |
ID источника | 3 |
Тип структуры данных | 1 |
Управление кадром | 3 |
Идентификатор последовательности | 1 |
Управление полем данных | 1 |
Счетчик последовательности | 2 |
Идентификатор обмена отправителя | 2 |
Идентификатор обмена ответчика | 2 |
Параметр | 4 |
Поле данных | От 0 до 2112 |
CRC - проверка циклическим избыточным кодом | 4 |
EOF - конец кадра | 4 |
Помимо фреймов данных, есть фреймы, не относящиеся к данным, которые используются для целей настройки и обмена сообщениями. Они делятся на три категории: кадры управления связью, кадры службы связи и кадры расширенной службы связи. В следующей таблице перечислены наиболее распространенные из них:
Мнемонический | Тип кадра | Смысл |
ABTS | Ссылка на сервис | Прервать последовательность |
ACK | Управление ссылками | Подтвердить фрейм данных (успех) |
BA_ACC | Ссылка на сервис | Базовый прием |
BA_RJT | Ссылка на сервис | Основной отказ |
F_BSY | Управление ссылками | Ткань занята |
F_RJT | Управление ссылками | Отклонение тканевого каркаса |
FLOGI | Служба расширенных ссылок | Вход в ткань |
NOP | Ссылка на сервис | Нет операции |
P_BSY | Управление ссылками | Порт занят |
P_RJT | Управление ссылками | Отклонение кадра порта |
PLOGI | Служба расширенных ссылок | Вход в порт |
ПРЛИ | Служба расширенных ссылок | Вход в систему |
ПРЛО | Служба расширенных ссылок | Выход из процесса |
PRMT | Ссылка на сервис | Выделенное соединение прервано |
RMC | Ссылка на сервис | Удалить соединение |
RSI | Служба расширенных ссылок | Инициатива последовательности запросов |
См. Также [ править ]
- Логины Fibre Channel