用語辞典・標準化・インターネット組織

IETF

IETFとは

IETF(Internet Engineering Task Force/インターネット・エンジニアリング・タスク・フォース/アイイーティーエフ)は、インターネット技術の標準仕様を、公開された合意形成によって策定する技術コミュニティです。

プロトコルの設計・運用・セキュリティ・相互運用性を、メーリングリスト、会合、草案、実装経験を通じて議論します。政府代表や企業会員が投票する組織ではなく、参加者は個人として技術的議論へ加わります。

IETFがRFC番号を発行する機関そのものではなく、すべてのRFCがIETF標準でもありません。IETFストリーム以外のRFCや、Informational・Experimentalという位置付けの文書もあります。

世界の個人が公開議論と相互運用試験へ参加する草案・コミュニティによるレビュー・運営側によるレビューを経て公開文書へ進める
世界各地の技術者が個人としてワーキンググループへ集まり、公開の会話から草案を作り、複数実装の通信試験、広いコミュニティによるレビュー、運営側によるレビューを経て公開文書ライブラリーへ収める流れ、研究・アーキテクチャー・審査・出版の別組織、標準以外の文書、更新と置換を示すピクトグラム図解
図1出版までの経路は文書のストリームと位置付けで変わります。差戻し・改訂を繰り返し、公開後も新しいRFCが更新・廃止関係を記録します。

IETFを支える主な役割

ワーキンググループ個別プロトコルを作る

チャーターで範囲と成果物を定め、メーリングリスト中心に草案を議論します。

エリア/AD分野をまとめる

複数WGをエリアへ分け、Area Director(エリアディレクター)が支援・審査します。

IESG技術面の管理

標準化文書を評価し、IETF手続きと品質を確認します。

IABアーキテクチャーの監督

長期的アーキテクチャー、連携、異議申し立て等の責任を持ちます。

RFC EditorRFCシリーズを出版する

承認済み文書を編集・公開し、恒久的なRFCとして管理します。

IRTF長期研究を行う

研究グループで標準化前後の長期的課題を扱い、IETFとは別のストリームを持ちます。

参加は公開メーリングリストから始められる

多くの技術作業はワーキンググループの公開メーリングリストで進みます。会合へ出席しなくても草案を読み、課題、実装結果、セキュリティ懸念、具体的な修正文を投稿できます。

参加費を払って組織会員になる必要はありませんが、行動規範、知的財産権の開示、議論の記録等の手続きに従います。所属企業の利益があっても、発言と判断は個人として行います。

ワーキンググループとチャーター

新しい課題は既存WGで扱うか、Birds of a Featherセッション等で関心・範囲を探ります。WG設立時のcharter(チャーター)は、解く問題、扱わない範囲、成果物、達成目標を定めます。

WGは何でも標準化できる常設委員会ではありません。チャーター外の大きな変更は、チャーターの改訂や別WGでの検討が必要です。目的を際限なく広げないようにします。

Internet-Draftは作業中の文書

Internet-Draft(インターネット・ドラフト)は、個人またはWGが提案・改訂する公開作業文書です。通常は有効期間があり、いつでも置き換え・失効し得ます。

草案名にIETFやWGが含まれても、標準として承認済みとは限りません。製品仕様が草案へ依存する場合はバージョンを固定し、後の変更を追跡します。

ラフコンセンサスと実際に動く実装

rough consensus(ラフ・コンセンサス/大まかな合意)は単純多数決ではありません。議長は賛否の人数だけでなく、技術的反対意見が十分検討され、重大な懸念が解決・記録されたかを判断します。

running code(ランニング・コード)は、複数の独立実装と相互運用試験が、仕様の曖昧さや実装不能を見つける考え方です。実装が存在するだけで安全・標準になるわけではなく、議論と検証を組み合わせます。

WG文書からRFCまでの代表的な流れ

  1. 問題と適用範囲を定める利用事例、既存プロトコル、セキュリティ・運用課題を明確にします。
  2. 草案を反復改訂するメーリングリストと会合でレビューし、実装・相互運用結果を反映します。
  3. WG Last Callを行うWG内で成果物として進められるか最終確認します。
  4. 広いレビューとIESG評価IETF Last Call、専門レビュー、エリアディレクター・IESGの評価を受けます。
  5. RFC Editorが出版する最終編集、参照整合、番号付与を経てRFCシリーズへ公開します。

RFCは文書シリーズ、位置付けは別

RFC(Request for Comments/リクエスト・フォー・コメンツ/アールエフシー)は恒久公開文書のシリーズです。Standards Track、Best Current Practice、Informational、Experimental、Historic等の位置付け・分類があります。

Standards Trackの成熟段階は現在、Proposed StandardとInternet Standardの二段階です。番号が新しい、製品が実装している、題名にプロトコル名があるというだけでInternet Standardとは限りません。

IETFストリーム以外のRFC

RFCシリーズにはIETFストリームのほか、IAB、IRTF、Independent Submissionの各ストリームがあります。それぞれレビューと承認経路が違います。

「RFCに書いてあるのでIETF標準」と短絡せず、文書ヘッダーとRFC Editorの文書情報ページでストリーム、分類、位置付け、更新・廃止関係、正誤情報を確認します。

公開後のRFCは書き換えず、関係を記録する

出版済みRFCの本文は原則としてそのまま残ります。技術変更は新しいRFCを出版し、UpdatesまたはObsoletes関係で以前の文書と結びます。編集上の誤りは正誤情報として記録されます。

実装時は一つのRFCだけでなく、更新するRFC、参照するBCP、IANAレジストリ、採択済み正誤情報を追います。「RFC番号だけ固定」では現行仕様全体になりません。

規範語の読み方

仕様中のMUST、SHOULD、MAY等は、RFC 2119とRFC 8174が定める条件で規範的意味を持ちます。大文字だから常に規範語とは限らず、文書がその規則を参照しているか確認します。

MUSTは実装上の好みではなく、相互運用性や安全性のための絶対要件です。SHOULDを外す場合も、その影響を理解し慎重に判断する必要があります。

IETFは個人が公開議論へ参加し、ラフコンセンサスと実装経験からインターネット仕様を作るコミュニティです。Internet-Draft、WG合意、IESG評価、RFC出版を分け、RFCのストリーム・位置付け・更新関係まで確認します。

IETFの目的・公開process・個人参加:IETF Introduction/standards process:RFC 2026/maturity level:RFC 6410

関連用語