Рекомендует поддерживать строгое соответствие спецификации и исправлять источник несовместимости вместо бесконечного принятия отклонений. Перед ужесточением поведения необходимо изучить реальное развёртывание и подготовить миграцию.
IETF · RFC
Полезная современная корректировка слишком широкой трактовки принципа Постела: терпимость без сопровождения закрепляет дефекты и повышает сложность.
Официальная английская аннотация
The main goal of the networking standards process is to enable the long-term interoperability of protocols. This document describes active protocol maintenance, a means to accomplish that goal. By evolving specifications and implementations, it is possible to reduce ambiguity over time and create a healthy ecosystem. The robustness principle, often phrased as "be conservative in what you send, and liberal in what you accept", has long guided the design and implementation of Internet protocols. However, it has been interpreted in a variety of ways. While some interpretations help ensure the health of the Internet, others can negatively affect interoperability over time. When a protocol is actively maintained, protocol designers and implementers can avoid these pitfalls.
{
"id": "RFC9413",
"number": 9413,
"title_en": "Maintaining Robust Protocols",
"title_ru": "Поддержание устойчивости протоколов",
"summary_ru": "Рекомендует поддерживать строгое соответствие спецификации и исправлять источник несовместимости вместо бесконечного принятия отклонений. Перед ужесточением поведения необходимо изучить реальное развёртывание и подготовить миграцию.",
"purpose_ru": "",
"use_ru": "",
"full_translation_path": "",
"full_translation_checked_at": "",
"full_translation_source_sha256": "",
"architect_note_ru": "Полезная современная корректировка слишком широкой трактовки принципа Постела: терпимость без сопровождения закрепляет дефекты и повышает сложность.",
"topics_ru": [
"совместимость",
"устойчивость протоколов",
"эволюция"
],
"translation_state": "reviewed",
"verification_level": "editorial_reviewed",
"verification_level_ru": "Проверенная редакционная выжимка",
"verification_note_ru": "",
"abstract_en": "The main goal of the networking standards process is to enable the long-term interoperability of protocols. This document describes active protocol maintenance, a means to accomplish that goal. By evolving specifications and implementations, it is possible to reduce ambiguity over time and create a healthy ecosystem. The robustness principle, often phrased as \"be conservative in what you send, and liberal in what you accept\", has long guided the design and implementation of Internet protocols. However, it has been interpreted in a variety of ways. While some interpretations help ensure the health of the Internet, others can negatively affect interoperability over time. When a protocol is actively maintained, protocol designers and implementers can avoid these pitfalls.",
"authors": [
"M. Thomson",
"D. Schinazi"
],
"organizations": [],
"publication_date": "2023-06-01",
"current_status": "INFORMATIONAL",
"current_status_ru": "Информационный",
"publication_status": "INFORMATIONAL",
"publication_status_ru": "Информационный",
"lifecycle": "informational",
"lifecycle_ru": "Справочный",
"stream": "IAB",
"stream_ru": "Совет по архитектуре Интернета (IAB)",
"area": "",
"area_ru": "",
"working_group": "",
"source_draft": "draft-iab-protocol-maintenance-12",
"page_count": 14,
"doi": "10.17487/RFC9413",
"keywords": [
"postel",
"law",
"robustness",
"principle",
"wrong",
"tolerance"
],
"formats": [
"HTML",
"TXT",
"PDF",
"XML"
],
"relations": {
"obsoletes": [],
"obsoleted_by": [],
"updates": [],
"updated_by": [],
"is_also": [],
"see_also": []
},
"links": {
"info": "https://www.rfc-editor.org/info/rfc9413/",
"html": "https://www.rfc-editor.org/rfc/rfc9413.html",
"txt": "https://www.rfc-editor.org/rfc/rfc9413.txt",
"datatracker": "https://datatracker.ietf.org/doc/rfc9413/"
}
}