概要

RFC (Request for Comments)

RFC(Request for Comments)は、IETF(Internet Engineering Task Force)を中心に発行されるインターネット技術に関する技術文書シリーズです。1969年にSteve Crockerによって最初のRFCが発行されて以来、プロトコル仕様、技術標準、ベストプラクティスなどを定義し、インターネットの相互運用性と標準化に貢献しています。現在は9,500件以上のRFCが発行されており、IP、TCP、HTTP、DNSなどの主要なインターネットプロトコルの基盤となっています。

IETF インターネット標準 プロトコル 技術仕様 ネットワーク
コード スラッグ 名称 概要 status
STD internet-standard インターネット標準 正式なインターネット標準として承認されたRFCです。 Standard
PS proposed-standard 提案標準 標準化プロセスの最初の公式段階です。 Standards Track
BCP best-current-practice ベストカレントプラクティス インターネットコミュニティのベストプラクティスを定義するRFCです。 BCP
INFO informational 情報提供 一般的な情報提供を目的としたRFCです。 Informational
EXP experimental 実験的 実験的な技術やプロトコルを記述したRFCです。 Experimental
HIST historic 歴史的 廃止または置き換えられた古いRFCです。 Historic
RFC791 rfc-791-ip RFC 791 - Internet Protocol IP(インターネットプロトコル)の仕様を定義するRFCです。 Internet Standard
RFC793 rfc-793-tcp RFC 793 - Transmission Control Protocol TCP(伝送制御プロトコル)の仕様を定義するRFCです。 Internet Standard
RFC2616 rfc-2616-http11 RFC 2616 - HTTP/1.1 HTTP/1.1プロトコルの仕様を定義するRFCです。 Historic
RFC5321 rfc-5321-smtp RFC 5321 - Simple Mail Transfer Protocol SMTP(電子メール転送プロトコル)の仕様を定義するRFCです。 Proposed Standard
RFC1034 rfc-1034-dns-concepts RFC 1034 - DNS 概念と設備 DNS(ドメインネームシステム)の概念と設備を定義するRFCです。 Internet Standard
RFC1035 rfc-1035-dns-implementation RFC 1035 - DNS 実装と仕様 DNS(ドメインネームシステム)の実装と仕様を定義するRFCです。 Internet Standard

RFC(Request for Comments)は、インターネット技術に関する技術文書シリーズであり、IETF(Internet Engineering Task Force)を中心に発行されています。1969年にSteve Crockerによって最初のRFCが作成されて以来、インターネットの標準化と技術的発展に不可欠な役割を果たしてきました。現在では9,500件以上のRFCが発行されており、IP、TCP、HTTP、DNSなど、私たちが日常的に利用するインターネット技術の基盤となっています。

RFCの名称は「意見募集」を意味しますが、これは歴史的な由来であり、現在では正式な技術標準としての役割を担っています。RFCは、インターネット上で使用されるプロトコルの仕様、技術的な手順、ベストプラクティスなどを文書化し、世界中の開発者やエンジニアが共通の技術基盤に基づいてシステムを構築できるようにしています。この標準化により、異なるベンダーの機器やソフトウェアが相互に連携できる相互運用性が確保されています。

RFCにはいくつかの種類があります。標準化トラック(Standards Track)には、提案標準(Proposed Standard)、草案標準(Draft Standard)、インターネット標準(Internet Standard)の3段階があり、技術的な成熟度に応じて分類されています。また、ベストカレントプラクティス(BCP)は運用ガイドラインを、情報提供(Informational)は技術的背景や実装ガイドを、実験的(Experimental)は研究目的の技術を、歴史的(Historic)は廃止された仕様をそれぞれ文書化しています。

代表的なRFCとしては、IPプロトコルを定義するRFC 791、TCPを定義するRFC 793、HTTP/1.1を定義するRFC 2616(後にRFC 7230-7235に更新)、電子メールプロトコルSMTPを定義するRFC 5321、DNSを定義するRFC 1034と1035などがあります。これらの文書は、インターネットが今日の形になるまでの技術的進化の軌跡を示しており、オープンな議論と合意形成のプロセスを通じて継続的に更新されています。