メインコンテンツまでスキップ

3. インターネット標準仕様 (Internet Standard Specifications)

インターネット標準化プロセスの対象となる仕様は、2つのカテゴリーに分類されます:技術仕様 (Technical Specification, TS) と適用性声明 (Applicability Statement, AS)。

3.1 技術仕様 (Technical Specification, TS)

技術仕様は、プロトコル、サービス、手順、規約、またはフォーマットの任意の記述です。その主題のすべての関連する側面を完全に記述することも、1つ以上のパラメータまたはオプションを未指定のままにすることもできます。技術仕様は完全に自己完結型であることも、参照によって他の仕様(インターネット標準である場合もそうでない場合もある)の内容を組み込むこともできます。

技術仕様には、その範囲と使用の一般的な意図(適用領域)の声明が含まれている必要があります。したがって、本質的に特定のコンテキストに限定された技術仕様には、その旨の声明を含める必要があります。ただし、技術仕様はインターネットでの使用要件を指定しません;これらの要件は、技術仕様がさまざまなシステム構成によって組み込まれる特定のコンテキストに依存し、適用性声明によって定義されます。

3.2 適用性声明 (Applicability Statement, AS)

適用性声明は、1つ以上の技術仕様を特定のインターネット機能をサポートするためにどのように、どのような状況で適用できるかを指定します。適用性声明は、セクション7で説明されているように、インターネット標準ではない技術仕様の使用を指定することができます。

適用性声明は、関連する技術仕様とそれらを組み合わせるべき特定の方法を識別し、実装する必要がある技術仕様パラメータまたは技術仕様プロトコルサブ機能の特定の値または範囲を指定することもできます。適用性声明は、特定の技術仕様の使用が必須、推奨、またはオプションである状況も指定します(セクション3.3を参照)。

適用性声明は、インターネットルーター、ターミナルサーバー、イーサネットインターフェイスを持つインターネットシステム、またはデータグラムベースのデータベースサーバーなど、制限された「適用領域」における技術仕様の特定の使用を記述することができます。

最も広範な適用性声明のタイプは、インターネットルーターやインターネットホストなど、特定のクラスのインターネットシステムに対する包括的な適合性仕様であり、一般的に「要件文書」と呼ばれます。

適用性声明は、その適用性声明が依存するいかなるStandards Track技術仕様よりも、Standards Trackにおいてより高い成熟度レベルを持つことはできません(セクション4.1を参照)。たとえば、Draft Standardレベルの技術仕様は、Proposed StandardまたはDraft Standardレベルの適用性声明によって参照できますが、Standardレベルの適用性声明によっては参照できません。

3.3 要件レベル (Requirement Levels)

適用性声明は、参照する各技術仕様に次の「要件レベル」のいずれかを適用する必要があります:

(a) 必須 (Required): 最小限の適合性を実装するために、適用性声明によって指定された参照技術仕様を実装する必要があります。たとえば、TCP/IPプロトコルファミリーを使用するすべてのインターネットシステムは、IPとICMPを実装する必要があります。

(b) 推奨 (Recommended): 参照技術仕様の実装は最小限の適合性には必要ありませんが、経験および/または一般的に受け入れられている技術的知恵は、適用性声明の適用領域におけるその望ましさを示しています。ベンダーは、推奨技術仕様の機能、特性、およびプロトコルを製品に含めることを強く奨励されており、特定の特別な状況で正当化される場合にのみ省略すべきです。たとえば、リモートアクセスから恩恵を受けるすべてのシステムは、TELNETプロトコルを実装する必要があります。

(c) 選択的 (Elective): 参照技術仕様の実装は、適用性声明の適用領域内ではオプションです;つまり、適用性声明はこの技術仕様を適用する明確な必要性を作成しません。ただし、特定のベンダーがそれを実装することを決定したり、特定のユーザーが特定の環境でそれが必要であると判断したりする場合があります。たとえば、DECNETプロトコルを使用する環境では、DECNET MIBが価値があると見なされる場合があります。

セクション4.1で説明されているように、一部の技術仕様はStandards Trackにないか、Standards Trackから削除されているため、必須、推奨、またはオプションではありません。これらの技術仕様には、さらに2つの「要件レベル」指定があります:

(d) 限定的使用 (Limited Use): 技術仕様は、限定的またはユニークな状況にのみ適していると見なされます。たとえば、「Experimental」指定を持つプロトコルの使用は、通常、実験に積極的に参加している人々に限定されるべきです。

(e) 非推奨 (Not Recommended): 一般的な使用に適していないと見なされる技術仕様は、「非推奨」とマークされます。これは、機能が限定的であること、性質が専門的であること、または歴史的なステータスによる場合があります。

技術仕様と適用性声明は概念的には別々ですが、実際には、Standards Track文書は適用性声明と1つ以上の関連する技術仕様を組み合わせることができます。たとえば、特定の適用領域(たとえば、メールサーバーホスト用)に特化して開発された技術仕様は、通常、すべての関連する適用性声明と技術仕様情報を単一の仕様に含んでいます。この場合、形式的な適用性声明/技術仕様の区別を維持するためだけに、意図的に情報を複数の文書に分散させることは有用ではありません。ただし、複数の適用領域に適用可能な技術仕様は、複数の適用性声明の組み込みを容易にするためにモジュール式に開発する必要があります。

「Official Protocol Standards」RFC(STD1)は、このセクションで定義された用語を使用して、各技術仕様の一般的な要件レベルをリストしています。このRFCは定期的に更新されます。多くの場合、特定のプロトコルの要件レベルとプロトコルのさまざまな特性に関するより詳細な説明は、適切な適用性声明に記載されています。