Request for Comments(略称:RFC)はIETF(Internet Engineering Task Force)による技術仕様の保存、公開形式である。内容には特に制限はないが、プロトコルやファイルフォーマットが主に扱われる。RFCは日本語では「コメント募集」の意味であり、もともとは技術仕様を公開し、それについての意見を広く募集してより良いものにしていく観点から始められたようである。全てのRFCはインターネット上で公開されており、誰でも閲覧することができる。
目次
1 歴史
2 位置付け
3 一風変わったRFC
4 RFCの一覧
5 関連項目
6 外部リンク
6.1 RFC公式ページ
6.2 RFC英語版
6.3 RFC日本語訳
6.4 ジョークRFC
6.4.1 ジョークRFCの実装例
//
RFCは、1968年ごろ、スティーブ・クローカー が考案したと言われており、はじめのRFCは1969年4月7日の日付となっている ( ⇒RFC 1) 。その後情報科学研究所 (ISI) のジョン・ポステルにより管理される。RFCの歴史については ⇒RFC 2555に30 Years of RFCsとしてまとめられている。
すべての RFC が標準というわけではない( ⇒RFC 1796 "Not All RFCs are Standards")。各 RFC には標準化プロセスにおける位置付け (status) が定められている。位置付けは「情報 (Informational)」、「実験的 (Experimental)」、「現状で最良の慣行 (Best Current Practice, BCP)」、「標準化過程 (Standards Track)」、「歴史的 (Historic)」のいずれかである。
「標準化過程」はさらに「標準への提唱 (Proposed Standard, PS)」、「標準への草稿 (Draft Standard, DS)」、「インターネット標準 (Internet Standard, STD)」に分けられる。詳しくはインターネット標準を参照のこと。
「情報」RFC には、エイプリルフールのジョーク、プロプライエタリなプロトコル、 ⇒RFC 1591 のように広く不可欠なものと認められた RFC など、ほとんどあらゆるものが含まれる。「情報」RFC には「参考 (for your information, FYI)」と呼ばれる一連の文書も含まれる。
「実験的」RFC は、インターネットに関して有用と考えられる研究成果や実験結果を広く公開するためのものである。実験的といっても、実際には具体的な手続きをとろうとする者がいないために標準化過程へ昇格していないだけの文書も含まれる。
「現状で最良の慣行」(BCP) は、「情報」には留まらないが実際にネットワークで使われるデータには影響しない、公的なルールと見なされている実務上の文書などである。またインターネット標準を実践するための技術的な推奨事項も含まれる。
「歴史的」は、標準化過程で破棄された文書や標準化以前に公開されていた廃れた RFC に適用される。
なお、非常に古い RFC には「不明 (unknown)」という位置付けのものがあり、もし同じ文書が現在公開されるとしたらどの位置付けになるかは明らかでない。
毎年、エイプリルフールには、ジョーク的な内容を含むRFCが公開される。また、インターネットに多大な貢献があった人への追悼のRFCが公開されたこともある。
RFCの一覧
⇒RFC 748 - Telnet ランダム喪失オプション(1978年のジョークRFC)
⇒RFC 768 - UDP
⇒RFC 783 - TFTP
⇒RFC 791 - IP
⇒RFC 792 - ICMP
⇒RFC 793 - TCP
⇒RFC 826 - ARP
⇒RFC 854 - Telnet
⇒RFC 894 - IP over Ethernet
⇒RFC 903 - RARP
⇒RFC 959 - FTP
⇒RFC 1034, ⇒RFC 1035 - DNS
⇒RFC 1149 - 鳥類キャリアによるIPデータグラムの標準規格(1990年のジョークRFC)
⇒RFC 1157 - SNMP
⇒RFC 1189 - CMIP
⇒RFC 1242 - ネットワーク相互接続機器のためのベンチマーク用語
⇒RFC 1305 - NTP
⇒RFC 1459 - IRC
⇒RFC 1468 - インターネットメッセージのための日本語文字符号化(ISO-2022-JP)
⇒RFC 1766 - PNG
⇒RFC 1808 - 相対URL( ⇒RFC 3986により破棄)
⇒RFC 1855 - ネチケットガイドライン
⇒RFC 1866 - HTML 2.0( ⇒RFC 2854により破棄)
⇒RFC 1867 - HTMLにおけるフォームからのファイルアップロード( ⇒RFC 2854により破棄)