🤓 Что такое RFC и почему их должен знать каждый ИТ-специалист
Вы когда-нибудь задумывались, почему интернет работает так, как работает? Почему ваш браузер понимает сервер, а сервер — ваш запрос?
За этим стоят RFC — Request for Comments («Запрос комментариев»). За этим скромным названием скрывается основа основ: от того, как устроен TCP/IP, до того, как работают email и веб-протоколы.
📜 Что такое RFC простыми словами
RFC — это документы, в которых описаны технические спецификации интернета. Они публикуются IETF (Internet Engineering Task Force) — открытым международным сообществом разработчиков и исследователей, которые и создают интернет-стандарты.
Первый RFC появился в 1969 году. С тех пор их выпущено уже больше 9000. И да, среди них есть даже первоапрельские шутки — например, RFC 1149 про передачу IP-пакетов по голубиной почте. Кстати, формально этот документ имеет статус «Experimental», но это не мешает ему быть классикой юмористических RFC.
🧠 Главное, что надо знать об RFC
1️⃣ Не все RFC — это стандарты
Это распространённое заблуждение. Некоторые RFC носят информационный характер. Другие — экспериментальные. Только часть из них попадает на «стандартный трек».
Современный путь к статусу «Интернет-стандарт» выглядит так (с 2011 года):
Internet‑Draft (черновик, живёт 6 месяцев) → Proposed Standard (предлагаемый стандарт) → Internet Standard (получает номер STD).
Промежуточного статуса «Draft Standard» больше не существует — его упразднили, чтобы ускорить процесс стандартизации.
И даже статус стандарта не вечен — он может устареть и быть помечен как «Historic».
2️⃣ Философия RFC: «Грубый консенсус и работающий код»
Главный принцип IETF, который в 1992 году сформулировал Дэвид Кларк: «We reject kings, presidents, and voting. We believe in rough consensus and running code» («Мы отвергаем королей, президентов и голосования. Мы верим в грубый консенсус и работающий код»).
Стандарт должен быть не просто красиво написан. Он должен быть реализован и протестирован на практике. Поэтому для перехода на уровень «Internet Standard» требуется как минимум две успешные, независимые реализации.
🎓 Моё резюме
RFC — это язык, на котором говорит интернет. Понимать их — значит понимать, как устроена основа вашей профессии.
Вы знали об их существовании? Какой последний прочли? 👇
#Термины
Post #88
265

- 🔥 7
- 🤓 1