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などがあります。これらの文書は、インターネットが今日の形になるまでの技術的進化の軌跡を示しており、オープンな議論と合意形成のプロセスを通じて継続的に更新されています。