Запрос комментариев (
англ. Request for Comments, RFC) —
документ из серии пронумерованных информационных документов
Интернета,
содержащих технические спецификации и Стандарты, широко применяемые во
Всемирной сети. Название «Request for Comments» ещё можно перевести как
«заявка на обсуждение» или
«тема для обсуждения». В настоящее время первичной публикацией документов RFC занимается
IETF под эгидой открытой организации
Общество Интернета (
англ. Internet Society, ISOC). Правами на RFC обладает именно Общество Интернета.
История Формат RFC появился в
1969 году при обсуждении проекта
ARPANET.
RFC 1 был опубликован
7 апреля 1969 г. и назывался
«Host Software».
Первые RFC распространялись в печатном виде на бумаге в виде обычных
писем, но уже с декабря 1969 г., когда заработали первые сегменты
ARPANET, документы начали распространяться в электронном виде.
Большинство ранних RFC были созданы в
Калифорнийском университете Лос-Анджелеса и Стэнфордском исследовательском институте.
С 1969 по
1998 гг. бессменным и единственным редактором RFC был
Джон Постел. После его смерти Общество Интернета (
ISOC) поручило редактирование и публикацию RFC Институту информационных наук Университета Южной Калифорнии.
Очерк истории RFC за 30 лет с 1969 по
1999 гг. представлен в
RFC 2555.
Содержимое RFC Несмотря на название, запросы комментариев RFC сейчас рассматриваются
как стандарты Интернета (а рабочие версии стандартов обычно называют
драфтами, от
англ. draft здесь — черновик). Согласно
RFC 2026, жизненный цикл стандарта выглядит следующим образом:
- Выносится на всеобщее рассмотрение Интернетовский черновик (Internet Draft). Черновики не имеют официального статуса, и удаляются из базы через шесть месяцев после последнего изменения.
- Если черновик стандарта оказывается достаточно удачным и непротиворечивым, он получает статус Предложенного стандарта (Proposed Standard), и свой номер RFC. Наличие программной реализации стандарта желательно, но не обязательно.
- Следующая стадия — Черновой стандарт (Draft Standard)
означает, что предложенный стандарт принят сообществом, в частности,
существуют две независимые по коду совместимые реализации разных команд
разработчиков. В черновые стандарты ещё могут вноситься мелкие правки,
но они считаются достаточно стабильными и рекомендуются для реализации.
- Высший уровень — Стандарт Интернета (Internet Standard).
Это спецификации с большим успешным опытом применения и зрелой
формулировкой. Параллельно с нумерацией RFC они имеют свою собственную
нумерацию STD. Список стандартов имеется в документе STD 1 (сейчас это RFC 5000, но нумерация может измениться). Из более чем трёх тысяч RFC этого уровня достигли только несколько десятков.
- Многие старые RFC замещены более новыми версиями под новыми номерами,
или вышли из употребления. Такие документы получают статус Исторических (Historic).
Практически все стандарты Глобальной сети существуют в виде
опубликованных заявок RFC. Но в виде документов RFC выходят не только
стандарты, но также
концепции, введения в новые направления в исследованиях, исторические справки, результаты экспериментов, руководства по внедрению
технологий, предложения и рекомендации по развитию существующих Стандартов и другие новые идеи в
информационных технологиях:
- Экспериментальные (Experimental)
спецификации содержат информацию об экспериментальных исследованиях,
интересных для интернет-сообщества. Это могут быть, например,
прототипы, реализующие новые концепции.
- Информационные (Informational)
RFC предназначены для ознакомления общественности не являются
стандартами и не являются результатом консенсуса или рекомендациями.
Некоторые черновики, не получившие статуса Предложенного стандарта, но
представляющие интерес, могут быть опубликованы как Информационные RFC.
- Лучший современный опыт (Best Current Practice).
Эта серия RFC содержит рекомендации по реализации стандартов, в том
числе, от сторонних организаций, а также внутренние документы о
структуре и процедурах стандартизации.
Почти все стандарты разрабатываются под эгидой каких-либо научных или интернет-организаций (например
W3C,
IETF, консорциум
Юникода,
Интернет2).
Запросы комментариев официально существуют только на английском языке.
Строгих требований к оформлению нет. Встречаются RFC, написанные в
строгом академическом стиле, иные — в дружеской неформальной манере.
Существует традиция выпуска
первоапрельских шуточных RFC, например,
RFC 1149 рассказывает о передаче пакетов
IP с помощью почтовых голубей.