3. この文書で使用する表記法
3. この文書で使用する表記法
SSH プロトコルに関連するすべての文書は、要件を記述するためにキーワード "MUST"、"MUST NOT"、"REQUIRED"、"SHALL"、"SHALL NOT"、"SHOULD"、"SHOULD NOT"、"RECOMMENDED"、"MAY"、および "OPTIONAL" を使用しなければなりません。これらのキーワードは [RFC2119] に記載されたとおりに解釈されます。
名前空間の割り当てを記述する際に本文書で使用されるキーワード "PRIVATE USE"、"HIERARCHICAL ALLOCATION"、"FIRST COME FIRST SERVED"、"EXPERT REVIEW"、"SPECIFICATION REQUIRED"、"IESG APPROVAL"、"IETF CONSENSUS"、および "STANDARDS ACTION" は、[RFC2434] に記載されたとおりに解釈されます。
プロトコルフィールドと、それらを埋めるために取り得る値は、この一連の文書で定義されます。プロトコルフィールドはメッセージ定義内で定義されます。例として、SSH_MSG_CHANNEL_DATA は次のように定義されます。
byte SSH_MSG_CHANNEL_DATA
uint32 recipient channel
string data
これらの文書全体を通して、フィールドを参照する場合は単一引用符で囲んで表します。フィールドを埋める値を参照する場合は二重引用符で囲んで表します。上の例では、'data' に取り得る値は "foo" と "bar" です。