この規格 プレビューページの目次
※一部、英文及び仏文を自動翻訳した日本語訳を使用しています。
3 用語、定義、略語、慣例
3.1 用語と定義
このドキュメントでは、次の用語と定義が適用されます。
注: 簡単に参照できるように、用語集または他の規格の本体からの定義の一部をここに示します。
3.1.1
暗黙的なループの初期化
ISO/IEC 14165-122 (FC-AL-2) で定義されているループ初期化手順を明示的に使用する以外の方法で、AL_PA と L_Port のオプションの位置マップを定義および指定する方法
注記 1:暗黙的なループ初期化の特定の方法は、このテクニカル レポートでは定義されていません。
3.1.2
イニシエータ
ターゲットによって処理される RDMA メッセージを発信するアプリケーション クライアントを含むデバイス
注記 1: ANSI/INCITS X3.269-1996 (FCP) では、イニシエーターは「デバイス サービス要求を発信するアプリケーション クライアントと、ターゲット SCSI デバイスによって処理されるタスク管理機能を含む SCSI デバイス」と定義されています。
3.1.3
論理ユニット
ターゲット内の特定のメモリ領域から選択するユニット
注記 1: ANSI/INCITS X3.269-1996 (FCP) で、「デバイス モデルを実装し、アプリケーション クライアントによって送信された SCSI コマンドを実行するターゲット常駐エンティティ」として定義されています。
3.1.4
RDMA メッセージ
FCP_CMND IU, 0 個以上の FCP_DATA IU, および FCP_RSP IU のみで構成されることを除いて、FCP Exchange と同等
3.1.5
目標
RDMA メッセージを受信し、そのようなメッセージを指定されたメモリ領域に送信するデバイス
注記 1: ANSI/INCITS X3.269-1996 (FCP) で、「SCSI コマンドを受信し、そのようなコマンドを実行のために 1 つまたは複数の論理ユニットに送信する SCSI デバイス」として定義されています。
3.2 略語と頭字語
このテクニカル レポートに適用される略語と頭字語を以下に示します。参照規格で定義されている一般的に使用される用語の略語と頭字語は、ここには記載されていません。
| FC-AE-RDMA | ファイバー チャネル - アビオニクス環境 - リモート ダイレクト メモリ アクセス (このテクニカル レポート) |
| FCP | SCSI 用ファイバー チャネル プロトコル |
| RDMA | リモート ダイレクト メモリ アクセス |
| iu | 情報ユニット |
| SCSI | Small Computer System Interface (SCSI-3 ファミリーの規格で定義) |
| ULP | 上位プロトコル |
3.3 編集規約
3.3.1 概要
このテクニカル レポートでは、多くの条件、メカニズム、シーケンス、パラメーター、イベント、状態、または通常の英語の意味を持たない同様の用語は、次の規則に従って印刷されています。
- •各単語の最初の文字は大文字で残りは小文字 (例: Exchange, Class など)
- •複数の単語で構成される用語。各単語の最初の文字は大文字、残りは小文字で、各単語はアンダースコア (_) 文字で区切られています。単語は頭字語または略語で構成されている場合があり、大文字で出力されます。 (例: NL_Port, Transfer_Length など)
上記の規則に準拠していないすべての用語および単語は、通常の技術英語の意味を持ちます。
このテクニカル レポートの番号付きの項目は、優先順位を表すものではありません。優先度は明示的に示されます。
このテクニカル レポートのすべての図、表、およびテキストでは、2 進量の最上位ビットが左側に示されています。この規則の例外は、適切な条項に示されています。
「しなければならない」という用語は、強制的なルールを示すために使用されます。このような規則に従わない場合、特に明記しない限り、結果は予測できません。
「すべき」という用語は、非常に好ましい選択肢を柔軟に選択できることを示すために使用されます。 「強くお勧めします」に相当します。
「してもよい」という用語は、選択の柔軟性を示すために使用され、暗黙の優先事項はありません。 「かもしれないし、そうでないかもしれない」に相当します。
適用できないフィールドまたは制御ビットは、定義する標準または技術仕様または技術レポートの要求に応じて設定する必要があります。
フレーム内のフィールドまたは制御ビットが意味を持たないと指定されている場合、フレームを受信するエンティティは、そのフィールドまたは制御ビットをチェックしてはなりません。
このレポート内のいくつかの表では、表の右側に「メモ」というラベルの付いた列があります。これらの注記は規範的であり、このレポートの要件と見なされるものとします。
このテクニカル レポートのテキスト、表、および図の間に矛盾がある場合は、次の優先順位が使用されるものとします: 表 (最高)、テキストおよび図 (最低)
3.3.2 バイナリ表記
一部のフィールドを表すために 2 進数表記が使用される場合があります。単一ビット フィールドは、バイナリ値 0 および 1 を使用して表されます。複数ビット フィールドの場合、バイナリ値は単一引用符で囲まれ、その後に文字 b が続きます。たとえば、バイナリ値を含む 4 バイトのフィールドは、'00000000 11111111 10011000 11111010'b と表すことができます。
3.3.3 16 進表記
一部のフィールドを表すために 16 進表記が使用される場合があります。これが完了すると、値は一重引用符で囲まれ、先頭に hex という単語が付きます。たとえば、'00000000 11111111 10011000 11111010'b のバイナリ値を含む 4 バイト フィールドは、16 進形式で '00 FF 98 FA' として表示されます。
3.3.4 この技術レポートの適用性と使用
以下の単語の通常の定義は適用されません。以下の定義を注意深く読む必要があります。
Required : 機能またはパラメーターの値が Required の場合、準拠する実装間で使用されることを意味します。この機能を実装するには、準拠した実装が必要です。必要な機能が実装されていない場合、相互運用性は保証されません。各必須機能には、その機能が使用される条件を説明するメモが含まれます。
Invocable : 機能またはパラメータ値が Invocable の場合、準拠する実装間で使用できることを意味します。この機能を実装するには、準拠した実装が必要です。 Invocable は、実装が必要に応じて機能を使用できるという点で Required とは異なりますが、使用する必要はありません。 Invocable 機能を使用する前に、検出プロセスは必要ありません。
許可 : 機能またはパラメーターの値が許可されている場合、準拠する実装間で使用できることを意味します。この機能を実装するために準拠した実装は必要ありません。通常、許可された機能の潜在的なユーザーは、呼び出し可能な検出プロセスを介して、実装がそれをサポートしているかどうかを判断できます。
禁止 : 機能が禁止されている場合、準拠する実装間で使用してはならないことを意味します。このレポートは、機能の実装を禁止するものではなく、準拠した実装間での使用のみを禁止します。禁止されている機能を使用した場合、相互運用性は保証されません。
表 1 は、上記の定義をまとめたものです。
表 1 —機能の実装と使用の概要
| 学期 | 実装 | 使用 |
|---|---|---|
| 必要 | ホール | ホール |
| 呼び出し可能な | ホール | 五月 |
| 許可された | 五月 | 五月 |
| 禁止 | 五月 | してはならない |
表 2 および表 A.1 に、さまざまなファイバ チャネル規格およびテクニカル レポートで説明されている機能を示します。これらの表は、このテクニカル レポートに準拠するために機能が必須、禁止、呼び出し可能、または許可されているかどうかを示しています。または、このレポートに準拠するためにパラメータが特定の値である必要があるかどうか。リストされていない機能またはパラメーターは、FC-AE-RDMA デバイスの相互運用性には影響しません。
次の凡例は、箇条 4 のテーブル エントリに使用されます。
| 'r' | 必要 |
| '私' | 呼び出し可能な |
| 「あ」 | 許可された |
| 'p' | 禁止 |
| 「ん」 | パラメータはこの値に設定されます |
| 'バツ' | このパラメーターには必須の値はありません。任意の値が許可されます |
| 「-」 | このパラメーターまたは機能は意味がありません |
参考文献
| ISO/IEC 14165-312, 情報技術 – ファイバーチャネル – 312: アビオニクス環境上位層プロトコル | |
| INCITS TR-31-2002 、情報技術 – ファイバー チャネル アビオニクス環境 (FC-AE) | |
| ANSI INCITS 269-199, 情報技術 - SCSI 用ファイバー チャネル プロトコル (FCP) | |
注以前の ANSI X3.269-1996 (R2001) |
3 Terms, definitions, abbreviations and conventions
3.1 Terms and definitions
For the purposes of this document the following terms and definitions apply.
NOTE Some definitions from the glossary or body of other standards are included here for easy reference.
3.1.1
implicit loop initialization
method of defining and specifying the AL_PA and optional Position Map of L_Ports by means other than the explicit use of the Loop Initialization procedure defined in ISO/IEC 14165-122 (FC-AL-2)
Note 1 to entry: Specific methods of implicit Loop Initialization are not defined in this technical report.
3.1.2
initiator
device containing application clients that originate RDMA Messages to be processed by a Target
Note 1 to entry: In ANSI/INCITS X3.269-1996 (FCP) an initiator is defined as “a SCSI device containing application clients that originate device service requests and task management functions to be processed by a target SCSI device”.
3.1.3
logical unit
unit that selects among specific memory regions within a Target
Note 1 to entry: Defined in ANSI/INCITS X3.269-1996 (FCP) as “a Target resident entity that implements a device model and executes SCSI commands sent by an application client”.
3.1.4
RDMA message
equivalent to an FCP Exchange, except that it consists only of an FCP_CMND IU, 0 or more FCP_DATA IUs and an FCP_RSP IU
3.1.5
target
device that receives RDMA Messages and directs such messages to specified memory areas
Note 1 to entry: Defined in ANSI/INCITS X3.269-1996 (FCP) as “a SCSI device that receives SCSI commands and directs such commands to one or more logical units for execution”.
3.2 Abbreviations and acronyms
Abbreviations and acronyms applicable to this technical report are listed below. Abbreviations and acronyms for commonly used terms defined in referenced standards are not listed here.
| FC-AE-RDMA | Fibre Channel – Avionics Environment – Remote Direct Memory Access, (this technical report) |
| FCP | Fibre Channel Protocol for SCSI |
| RDMA | Remote Direct Memory Access |
| iu | Information Unit |
| SCSI | Small Computer System Interface (as defined by the SCSI-3 family of standards) |
| ULP | Upper Level Protocol |
3.3 Editorial conventions
3.3.1 Overview
In this technical report, a number of conditions, mechanisms, sequences, parameters, events, states, or similar terms that do not have their normal English meaning are printed with the following conventions.
- • The first letter of each word in uppercase and the rest lowercase (e.g., Exchange, Class, etc.).
- • A term consisting of multiple words, with the first letter of each word in uppercase and the rest lowercase and each word separated from the other by an underscore (_) character. A word may consist of an acronym or abbreviation, which would be printed in uppercase. (e.g., NL_Port, Transfer_Length, etc.).
All terms and words not conforming to the conventions noted above have the normal technical English meanings.
Numbered items in this technical report do not represent any priority. Any priority is explicitly indicated.
In all of the figures, tables and text of this technical report, the most significant bit of a binary quantity is shown on the left side. Exceptions to this convention are indicated in the appropriate clauses.
The term “shall” is used to indicate a mandatory rule. If such a rule is not followed, the results are unpredictable unless indicated otherwise.
The term “should” is used to indicate flexibility of choice with a strongly preferred alternative; equivalent to the phrase “it is strongly recommended”.
The term “may” is used to indicate flexibility of choice with no implied preference; equivalent to “may or may not”.
The fields or control bits that are not applicable shall be set as required by the defining standard or technical specification or technical report.
If a field or a control bit in a frame is specified as not meaningful, the entity that receives the frame shall not check that field or control bit.
In several tables within this report, there is a column on the right side of the table labelled “Notes”. These notes are NORMATIVE and shall be considered requirements of this report.
In the event of conflict between the text, tables and figures in this technical report, the following precedence shall be used: tables (highest), text and figures (lowest).
3.3.2 Binary notation
Binary notation may be used to represent some fields. Single bit fields are represented using the binary values 0 and 1. For multiple bit fields, the binary value is enclosed in single quotation marks followed by the letter b. For example, a four-byte field containing a binary value may be represented as ‘00000000 11111111 10011000 11111010’b.
3.3.3 Hexadecimal notation
Hexadecimal notation may be used to represent some fields. When this is done, the value is enclosed in single quotation marks and preceded by the word hex. For example, a four-byte field containing a binary value of ‘00000000 11111111 10011000 11111010’b is shown in hexadecimal format as hex ’00 FF 98 FA’.
3.3.4 Applicability and use of this technical report
The usual definitions of the following words do not apply. The following definitions shall be read carefully.
Required : If a feature or parameter value is Required, it means that it shall be used between compliant implementations. Compliant implementations are required to implement the feature. Interoperability is not guaranteed if Required features are not implemented. Each Required feature will include a note that describes the condition(s) in which the feature shall be used.
Invocable : If a feature or parameter value is Invocable, it means that it may be used between compliant implementations. Compliant implementations are required to implement the feature. Invocable is different from Required in that an implementation may use the feature if needed, but is not required to use it. No discovery process is necessary prior to use of an Invocable feature.
Allowed : If a feature or parameter value is Allowed, it means that it may be used between compliant implementations. Compliant implementations are not required to implement the feature. Typically, the potential user of an Allowed feature may determine if an implementation supports it via an Invocable discovery process.
Prohibited : If a feature is Prohibited, it means that it shall not be used between compliant implementations. This report does not Prohibit the implementation of features, only their use between compliant implementations. Interoperability is not guaranteed if Prohibited features are used.
Table 1 summarizes the above definitions.
Table 1—Summary of implementation and use of features
| Term | Implementation | Use |
|---|---|---|
| Required | Shall | Shall |
| Invocable | Shall | May |
| Allowed | May | May |
| Prohibited | May | Shall not |
Table 2 and Table A.1 list features described in the various Fibre Channel standards and technical reports. These tables indicate whether the features are Required, Prohibited, Invocable, or Allowed for compliance with this technical report; or whether a parameter is Required to be a particular value for compliance with this report. Features or parameters that are not listed do not affect the interoperability of FC-AE-RDMA devices.
The following legend is used for table entries in Clause 4:
| ‘R’ | Required |
| ‘I’ | Invocable |
| ‘A’ | Allowed |
| ‘P’ | Prohibited |
| ‘n’ | the parameter shall be set to this value |
| ‘X’ | this parameter has no required value; any value is Allowed |
| ‘-’ | this parameter or feature is not meaningful |
Bibliography
| ISO/IEC 14165-312, Information technology – Fibre channel – 312: Avionics Environment Upper Layer Protocol | |
| INCITS TR-31-2002, Information technology – Fibre Channel Avionics Environment (FC-AE) | |
| ANSI INCITS 269-1996 (R2006), Information Technology – Fibre Channel Protocol for SCSI (FCP) | |
NOTE Formerly ANSI X3.269-1996 (R2001). |