FICON

Материал из Seo Wiki - Поисковая Оптимизация и Программирование
Перейти к навигацииПерейти к поиску

FICON (Fibre Connection) - последовательный канал передачи данных, основанный на ANSI стандарте Fibre Channel, введённом международным комитетом IT-стандартов INCITS. Впервые был использован в генерациях G5, G6 серверов IBM S/390. FICON реализует дуплексный режим, так что данные могут передаваться по одному каналу в обоих направлениях.

Стандарт Fibre Channel используется для подсоединения к серверам периферийных устройств и внешней памяти. В зависимости от реализации интерфейс FICON беспечивает скорость передачи от 1 до 4 Гбит/с при максимальной длине линии от 9 до 100 км.

FICON используется исключительно в компьютерах, построенных на архитектуре Z (zSeries и современные потомки System/360, 370, 390 ), более известные как мейнфреймы.

Терминология FICON

Узел

Узел(Node) - конечная точка содержащая информацию. Это может быть компьютер(хост), контроллер или периферийное учтройство. У каждого узла есть уникальный 64-битный идентификатор.

Порт

Файл:Ficon ports.jpg

Каждый узел обязан иметь хотя бы один порт для соединения узла с оптоволоконным интерфейсом. Дальше будем именовать его N_Port(от Node Port). N_Port имеет уникальный 64-битный идентификатор, заданный на время его работы. N_Port нужен для того чтобы ассоциировать точку доступа с ресурсами узла.

Существуют также порты следующих типов :

  • E_Port(expansion port) - необходимый для соединения сетевых коммутаторов.
  • F_Port(fabric port) - необходим для непосредственного соединения порта узла с коммутатором.
  • FL_Port(fabric loop port) - необходим для кольцевого соединения порта узла с коммутатором.
  • G_Port
  • L_Port
  • NL_Port

Коммутаторы FICON

В топологии FICON различаются следующие типы коммутаторов :

  • Входной коммутатор, напрямую связывающий FICON канал с целевым контроллером или другим коммутатором.
  • Каскадный коммутатор, соединяющий контроллер со входным коммутатором.

Входной и каскадный коммутаторы соединяются межкоммутаторной линией(Inter-Switch Link или ISL). Каждый коммутатор имеет порты, адресуемые 1-байтным адресом.

Коммутируемая матрица

Несколько соединённых коммутаторов образуют коммутируемую матрицу(Switched Fabric), к которой подключаютсяпорты узлов(N_Port)

Линия FC

Порты узлов и коммутаторов соединяются между собой через линию FC(Fibre Channel Link). Линия FC это оптоволоконный кабель, имеющий две жилы - одну для передачи сигнала и одну для приёма. Линия FC может соединять :

  • Узел+Узел (N_Port+N_Port)
  • Узел+Коммутатор(N_Port+F_Port)
  • (Кольцевое соединение)Узел+Коммутатор(NL_Port+FL_Port)
  • Коммутатор+Коммутатор(E_Port+E_Port)

Топологии и режимы FICON

Файл:FICON.jpg

Канал FICON может получать доступ к контроллерам FICON используя следующие топологии(схема) :

  • Точка-Точка
  • Переключаемая Точка-Точка
  • С каскадными коммутаторами

FICON канал может функционировать в следующих режимах:

  • FCV (FICON Conversion Mode)
  • FC (FICOn Native Mode)
  • FCP (FICON Fibre Channel Protocol mode)

Канал FCV предназначен для подключения к контроллерам со стандартом ESCON.В этом случае FICON-канал подключается к ESCON коммутатору через мост FICON-ESCON, установленный в качестве порта в коммутаторе ESCON.

Канал FC является оригинальным FICON каналом и предусматривает топологии подключения указанные выше.

Канал FCP основан на протоколах, разработанных комитетом INCITS, и предназначен для подключения к контроллерам, функционирующим по протоколам FCP или SCSI. FCP-протокол является основой при построении сети для подключения памяти (Storage Area Network или SAN)

Элементы FICON

Канал FICON

Когда приложение выполняет операцию ввода-вывода на соответствующее устройство, представленное блоком контроллеров( Unit Control Block или UCB ), оно инициирует запрос ввода-вывода, который поступает в очередь запросов контроллера соответствующего устройства, используя команду SVC (Supervisor Call) Супервизора Ввода-вывода( IOS ). См. Схему. Приложение также обеспечивает канальную программу( Channel Command Words или CCWs ) и дополнительным параметром в блоке запроса операции (Operation Reques Block или ORB). Этот запрос размещается в очереди блока UCB( IOS обслужит этот запрос в соответствии с его приоритетом ).

Затем IOS запускает команду START SUBCHANNEL (SSCH) с идентификатором канальной подсистемы Subsystem Identification word SSID) и ORB в качестве операндов. Канальная подсистема( Channel Subsystem млм CSS ) получит сигнал к выполнению операции.

Далее CSS подберет наиболее подходящий FICON канал и предаст ему канальные программы( CCWs ), подготовленные приложением. Канал получит программы и извлечёт из памяти данные, по адресу указанному в CCW (если производится вывод), или запишет данные в память(если производится ввод) и предоставит статус операции приложению( I/O Interrupt ).

FICON упаковывает команды z/Архитектуры, данные и статусы в информационные элементы( Information Units или UIs) FC-SB-2 ( уровень FC-4). UIs от нескольких операций при передаче на один контроллер скалыдаются вместе на четвёртом уровне FC( Фрейминг ), а при передаче на разные контроллеры соответственно распределяются. Эти фреймы второго уроня ( всместе с заключёнными в них FC-SB-2 IUs) кодируются и раскодировуются на первом уровне FC( уровне кодировки ) и посылаются на или принимаются от первого уроня FC ( оптоволоконной среды ).

Цепочки CCW

Способность CCW складываться в цепочки существенное отличие FICON от ESCON. Канал ESCON, передавая CCW на контроллер, вынужден ожидать статуса завершения работы и устройства(Channel End/Device End или CE/DE) после передачи каждой CCW. FICON же поддерживает передачу цепочек CCW без ожидания CE/DE после выполнения каждой CCW, ожидая CE/DE только после выполнения всей цепочки.

Программное обеспечение

Операционные системы, поддерживающие FICON :

Ссылки

IBM S/390 FICON Implementation Guide

Технология FICON

Последовательный канал FICON

de:FICON en:FICON es:FICON

Если вам нравится SbUP.com Сайт, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....