【あーるえふしー】

RFC とは?

💡 インターネットのルールブック、すべてはRFCから始まる
📌 このページのポイント
RFC策定プロセスの流れ Internet-Draft 提案・草案 誰でも提出可能 Proposed Standard WGレビュー済み Internet Standard 正式な標準規格 RFC XXXX 代表的なRFC RFC 791 IPv4 RFC 9114 HTTP/3 RFC 8446 TLS 1.3 RFC 2324 コーヒーポット☕ 一度発行されたら変更不可 → 改訂は新しい番号で発行
RFC策定プロセスの流れと代表的なRFC
ひよこ ひよこ

RFCって何の略?仕様書ってこと?

ペンギン先生 ペンギン先生

Request for Comments、つまり「コメントを求めます」という意味だよ。最初は「みんなの意見を聞きたいな」という軽いメモだったんだけど、今ではインターネット技術の公式仕様書として使われているんだ

ひよこ ひよこ

誰が書いてるの?

ペンギン先生 ペンギン先生

主にIETF(Internet Engineering Task Force)というインターネット技術の標準化団体が管理しているよ。エンジニアなら誰でも提案(Internet-Draft)を出せて、レビューを経て正式なRFCになるんだ

ひよこ ひよこ

有名なRFCってある?

ペンギン先生 ペンギン先生

たくさんあるよ。RFC 791がIPv4、RFC 2616がHTTP/1.1、RFC 7540がHTTP/2。ちなみにRFC 2324は「コーヒーポットを制御するHTCPCPプロトコル」というエイプリルフールのジョークRFCなんだ

ひよこ ひよこ

ジョークもあるんだ!修正はできるの?

ペンギン先生 ペンギン先生

一度発行されたRFCは変更できないんだ。間違いが見つかったり改良が必要なら、新しい番号で新しいRFCを出す。だからHTTPだけでもRFC番号がどんどん増えていくんだよ

ひよこ ひよこ

エンジニアは全部読まないといけないの?

ペンギン先生 ペンギン先生

全部読む必要はないけど、自分が使うプロトコルのRFCは読めるようになると一目置かれるよ。英語だけど構造がしっかりしていて、「MUST」「SHOULD」「MAY」のように実装の必須度が明確に定義されている(RFC 2119)。仕様の一次情報に当たれるエンジニアは強いんだよね

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「RFC」って出てきたら「インターネット技術の公式ルールブック」と思えればだいたいOK!
📖 おまけ:英語の意味
「Request for Comments」 = コメント募集
💬 1969年にスティーブ・クロッカーが「みんなの意見を聞きたい」という謙虚な姿勢で名付けたのが始まりだよ。今では事実上の「標準規格書」なのに名前はそのままなんだ
← 用語集にもどる