ファイバー チャネルネットワーク内のデバイス間の通信では、ファイバー チャネル標準のさまざまな要素が使用されます。
伝達語と順序集合
すべてのファイバー チャネル通信は、4 つの 10 ビット コードの単位で行われます。この 4 つのコードのグループは、送信ワードと呼ばれます。
順序付きセットは、制御(K) コードとデータ (D)コードの組み合わせを含む送信ワードです。
AL_PAs
各デバイスには、アービトレート型ループ物理アドレス (AL_PA) があります。これらのアドレスは 8 ビット フィールドで定義されますが、8b/10b コーディング スキームで定義されているように、中立的なディスパリティを持つ必要があります。これにより、可能な値の数が 256 から 134 に減少します。134 の可能な値は、次のようにファブリック、FC_ALポート、およびその他の特別な目的に分割されています。
メタデータ
データの転送に加えて、ファイバー チャネル通信にはメタデータを含める必要があります。これにより、リンクの設定、シーケンス管理、およびその他の制御機能が可能になります。メタデータには、4 文字の転送ワードで構成されるプリミティブと、より複雑な構造の 非データ フレームの 2 種類があります。
プリミティブ
すべてのプリミティブの長さは 4 文字です。制御文字 K28.5 で始まり、その後に 3 つのデータ文字が続きます。プリミティブによっては 3 つのデータ文字が固定されているものもありますが、意味を変えたり、プリミティブのパラメータとして機能させたりするために変更できるものもあります。最後の 2 つのパラメータ文字が同一の場合もあります。
パラメータは、16 進数の 8 ビット値の形式で以下の表に示されています。これは、ファイバー チャネル標準で示されている完全な 10 ビット (Dxx.x) 形式よりも明確です。
注 1: EOF プリミティブの最初のパラメータ バイトには、4 つの異なる値 (8A、95、AA、または B5) のいずれかを指定できます。これは、EOF プリミティブがフレーム全体の不均衡を再調整できるようにするためです。残りの 2 つのパラメータ バイトは、フレームが正常に終了するか、転送を終了するか、またはエラーのために中止するかを定義します。
注 2:オープン選択複製バリアントは、複数の宛先ポートと同時に通信するために、複数回繰り返すことができます。オープン ブロードキャスト複製バリアントでは、すべてのポートと同時に通信できます。
注 3: SOF プリミティブには、フレームのタイプを指定するための制御バイトのペア(表では cccc として表示) が含まれています。
フレーム
ファイバー チャネル プロトコルは、最大 2112 バイトのペイロード データを含むことができるフレームでデータを送信します。フレームの構造を次の表に示します。
データ フレームに加えて、セットアップやメッセージングの目的で使用される非データ フレームがあります。これらは、リンク制御フレーム、リンク サービス フレーム、拡張リンク サービス フレームの 3 つのカテゴリに分類されます。次の表に、最も一般的なフレームを示します。
