ファイバーチャネル

ファイバーチャネル（英: Fibre Channel、略称：FC）はギガビット級ネットワーク技術の一種であり、主にストレージエリアネットワーク (SAN) の構成要素としてデータセンターで使用されている。情報技術規格国際委員会（INCITS, 米国国家規格協会：ANSIが信任した委員会）のT11技術委員会が標準化した。接続には主に光ファイバーを使用し、長区間(最大100 km)かつ高速(最大128Gb/s)な伝送を実現する。種々の上位プロトコルがサポートされているが、主にSCSIコマンドがネットワーク上でやり取りされる。メインフレームではFICONが利用される場合もある。 ファイバーチャネルはIPI (Intelligent Peripheral Interface)プロトコルの拡張プロジェクトの一部として検討が始まり、1988年にANSI X3T9によりプロジェクトとして承認、1994年には規格が承認された。スループットは下記の通り1 Gb/s (1GFC)から始まり世代毎に2倍になってきた。 3つの主要なトポロジー（接続形態）がある。 ポイント・ツー・ポイント (FC-P2P) ふたつの機器が相互に接続される。最も単純なトポロジー。 調停ループ (FC-AL) 全ての機器がループ状に接続される。高価なスイッチなしで複数の機器を接続できるが、帯域を共有するためパフォーマンス(バンド幅)に制限がある。またループから機器を取り外したり接続する場合、ループ全体が使えなくなる。機器のひとつが故障するとループ全体の通信ができなくなる。 ファブリック (FC-SW) 全ての機器をファイバーチャネル・スイッチに接続する。拡張性やパフォーマンスに優れる。 ファイバーチャネルは階層化されたプロトコルを持つ。以下の5層から構成される。 FC0 物理層。ケーブル、光ファイバー、コネクタやスループットなどを規定。 FC1 データ符号化・復号の方法を規定。8b/10b及び64b/66b符号化方式を採用。 FC2 データの最小単位であるフレームの組み立て方やデータ転送の制御方法を規定。 FC3 共通サービス層。暗号化やRAIDなどの拡張機能を規定。 FC4 プロトコル変換層。FC0-FC3を下記のような上位プロトコルにマッピングするルールを規定。特にSCSIに変換されたものをファイバー・チャネル・プロトコル（英語版）と呼ぶ。 ・Small Computer System Interface (SCSI) ・Intelligent Peripheral Interface (IPI) ・High Performance Parallel Interface (HIPPI) Framing Protocol ・Internet Protocol (IP) ・ATM Adaptation Layer for computer data (AAL5) ・Link Encapsulation (FC-LE) ・Single Byte Command Code Set Mapping (SBCCS) ・IEEE 802.2 ・FICON - メインフレーム向け FC0、FC1、FC2は総称してFC-PH（ファイバーチャネル物理層）とも呼ばれる。 ポートのフォームファクターはSFP (Small Form-factor Pluggable transceiver)及びそれを拡張したSFP+が主流である。128GFCではQSFP (Quad Small Form-factor Pluggable)が用いられる事もある(右図)。SFPモジュールはレシーバー・ポート(RX)とトランスミッター・ポート(TX)があり、これらで一つの光インターフェースを構成している。SFP/SFP+にはShort Wavelength Laser(SWL)、Long Wavelength Laser (LWL)及びExtended distanceがあり、最大の伝送距離はそれぞれ550 m、10 km、70-100 kmまでとなっているが、下記の通りケーブルのカテゴリとスループットの組み合わせにもよって異なるので注意する。 ファイバーチャネルスイッチは2つに分類される。この分類は標準ではなくメーカーに依るものである。ブロケード（含むMcDATA、CNT）、シスコシステムズは両方を販売している。QLogicはファブリックスイッチを販売している。 ダイレクタースイッチ 一般にポート数が多く、コントローラーが二重化されていたり一箇所が故障しても動作し続ける (no single-point-of-failure) 高可用性が特徴。 ファブリックスイッチ 一般にシンプルで冗長でないスイッチ ホストバスアダプタ(HBA = コンピュータ用コントローラカード)は様々なシステム、バスに用意されている。PCI Expressが主要なバスであり、ホストやコンピューターのPCI Expressに当該ボードを刺すことでファイバーネットワークへの参加が可能となる。 RFC 4369 - Internet Fibre Channel Protocol (iFCP) のための管理オブジェクト定義 RFC 4044 - ファイバーチャネル管理MIB RFC 3723 - Securing Block Storage Protocols over IP RFC 2837 - ファイバーチャネル標準におけるファブリック要素のための管理オブジェクト定義 RFC 4338 - ファイバーチャネル上のIPv4、IPv6およびARP RFC 4625 ファイバーチャネル・ルーティング情報MIB RFC 4626 ファイバーチャネルのFSPF (Fabric Shortest Path First) ルーティングプロトコルのためのMIB ファイバーチャネル・オーバー・イーサネット (FCoE) ストレージエリアネットワーク ATA シリアルATA FICON SCSI iSCSI PCI Express HIPPI InfiniBand Serial Attached SCSI ^ ファイバーはアメリカ英語で「Fiber」とつづることが多いが、ファイバーチャネルではイギリス英語の「Fibre」とつづる。詳細:ファイバチャネルFAQ。 ^ T11 - Fibre Channel Interfaces、2017年12月16日閲覧。 ^ An Introduction to Fibre Channel、2017年12月16日閲覧。 ^ ロードマップ、2017年12月16日閲覧。 ^ 接続形態、2017年12月16日閲覧。 ^ トポロジーの比較 ^ プロトコル階層“特集：IP技術者のためのSAN入門”. atmarkIT. (2002年8月22日). https://atmarkit.itmedia.co.jp/ait/articles/0208/22/news001_3.html  ^ “Fibre Channel Overview” (英語). 2017年12月16日閲覧。 ^ “Fibre Channel 基礎講座”. 2017年12月16日閲覧。 ^ プロトコルのマッピング“ストレージ・ネットワークの技術”. ITmedia エンタープライズ. (2006年6月24日). https://www.itmedia.co.jp/im/articles/0606/24/news009_3.html  ^ “Storage Networking 101: Understanding the Fibre Channel Protocol” (英語). 2017年12月16日閲覧。 ^ ポート・コネクタ ^ SFPモジュール ^ ファイバーケーブルの比較 ^ ファイバーチャネルアダプター QLogic ウィキメディア・コモンズには、ファイバーチャネルに関連するカテゴリがあります。 FCIA Fibre Channel Industry Association（英語） JDSF ストレージ・ネットワーキング技術部会 IBM ストレージ講座 SNIA日本フォーラム INCITS technical committee responsible for FC standards(T11)（英語） Fibre Channel overview（英語）