RFC (Request for Comments)

Персональні інструменти

RFC(англ.Request for Comments- Робоча пропозиція) — документ із серії пронумерованих інформаційних документів Інтернету, що містять технічні специфікації та стандарти, що широко застосовуються у всесвітній мережі. Назва «Request for Comments» ще можна перекласти як«заявка (запит) на відгуки»або«тема для обговорення». В даний час первинною публікацією документів RFC займається IETF під егідою відкритої організації ISOC (англ. Internet Society, ISOC 9). Правами на RFC має саме Суспільство Інтернету.

Зміст

Більшість ранніх RFC було створено у Каліфорнійському університеті Лос-Анджелеса (UCLA).

Нарис історії RFC за 30 років із 1969 по 1999 гг. представлений RFC 2555.

Вміст RFC

Незважаючи на назву, запити на відгуки RFC зараз розглядаються як стандарти Інтернету (а робочі версії стандартів зазвичай називаютьдрафтами, від англ.draftтут- проект). Відповідно до RFC 2026, життєвий цикл стандарту виглядає так:

  1. Виноситься на загальний розгляд Інтернет-проект (Internet Draft). Проекти не мають офіційного статусу та видаляються з бази через шість місяців після останньої зміни.
  2. Якщо проект стандарту виявляється досить вдалим і несуперечливим, він отримує статус запропонованого стандарту (Proposed Standard), і свій номер RFC. Наявність програмної реалізації стандарту є бажаною, але не обов'язковою.
  3. Наступна стадія - проект стандарту (Draft Standard) - означає, що запропонований стандарт прийнятий спільнотою, зокрема, існують дві незалежні за кодом сумісніреалізації різних команд розробників. До проектів стандартів ще можуть вноситися дрібні правки, але вони вважаються досить стабільними та рекомендуються для реалізації.
  4. Найвищий рівень -стандарт Інтернету(Internet Standard). Це специфікації з великим успішним досвідом застосування та зрілим формулюванням. Паралельно з нумерацією RFC вони мають власну нумерацію STD. Список стандартів є у документі STD 1 (зараз це RFC 5000, але нумерація може змінитися). З понад трьох тисяч RFC цього рівня досягли лише кілька десятків.
  5. Багато старих RFC заміщені новішими версіями під новими номерами або вийшли з вжитку. Такі документи набувають статусуісторичних(Historic)

Майже всі стандарти розробляються під егідою будь-яких наукових чи інтернет-організацій (наприклад, W3C, IETF, консорціум Юнікоду, Інтернет2).

Виробництво та еволюція

Процес виробництва RFC відрізняється від стандартизації процесу формальних організацій стандартизації, таких як ISO. Експерти інтернет технологій не можуть надати інтернет-проект без підтримки з боку зовнішньої установи. Стандарти RFC публікуються зі схвалення IETF, і, зазвичай, виробляються фахівцями, що у робочих групах, які спочатку публікують інтернет-проект. Такий підхід полегшує початковий етап рецензування документів, перш ніж перетворюється на RFC.

Більшість RFC використовують загальний набір термінів, таких як "ПОВИНЕН" і "НЕ РЕКОМЕНДУЄТЬСЯ" (як визначено в RFC 2119 ), доповненої Бекуса-Наура (ABNF) ( RFC 5234 ) як мета-мова, і простого текстового формату для того, щоб містити RFC послідовним та зрозумілим. [1]

Серія RFC містить три підсерії для IETF RFC:

BCP(Best Current Practice) обов'язкові IETF RFC не стандартним шляхом.

FYI(For Your Information) інформаційні RFC, що просуваються IETF, як зазначено в RFC 1150 (FYI 1). У 2011 році RFC 6360 застарів FYI 1 та завершив підсерію.

STD(Standard) Раніше це був третій і найзавершеніший з IETF стандартів, зазначений у RFC 2026 (BCP 9). У 2011 році RFC 6410 (нова частина BCP 9) зменшив стандарти.