为了支持意见(包括Serverfault Q&A),引用RFC是非常常见的,但是普通的IT员工对哪些RFC定义标准和哪些是纯粹的信息性了解甚less。 这应该不会让人意外:所有经验级别的系统pipe理员通常都会避免在RFC上盯上,除非他们别无select。
在像我们这样的网站上,我们不会在我们的优质答案中延续常见的误解,这一点非常重要。 从search引擎进入的随机用户将假定没有争议的评论是充分的审查指标。 最近我偶然发现了一个来自2011年的答案,很显然,在某些情况下,我们肯定不会被抓到 ,因此我们可能需要做出一些努力来通知我们的社区和整个互联网。
所以,不用多说,如何区分作为互联网标准引用的RFC和纯粹的信息引用的RFC?
标准轨道上的RFC只能被定义为一个标准。 对于读者来说,这些是要理解的要点:
在所有其他情况下,RFC 不能被视为与互联网标准相关的有约束力的权威信息来源。
这些是重点。 现在我们要进入具体细节。
对于大多数不想花一天时间盯着RFC的人来说, RFC 1796是一个很好的入门书。 它清楚而简洁地解释了人们普遍的错误观念,认为RFC总是定义某种互联网标准。 特别注意供应商在推销产品时偶尔会滥用这种无知的部分。
BCP 9定义了互联网标准的轨迹,最显着的是从拟议标准到互联网标准的进展。 应该指出的是,这是从RFC 2026开始的几个RFC的串联 。
在真空中自行阅读RFC 2026是常见的,但也是一个可怕的想法:
简而言之,如果一个RFC文档是在互联网标准轨道上的话,它就有足够的成熟度来作为技术参考,直到未来的RFC更新它为止。
放弃
如上所示,由BCP 9定义的互联网标准轨道是移动目标。 这个答案是及时的快照,可能需要在未来更新。 鉴于其社区维基地位,请随时以任何方式进行修改。
前面的答案很好地列出了IETF文档的类别。 所有标准跟踪RFC都列在这里:
https://www.rfc-editor.org/standards
将RFC从提议或草案推进到完全标准的过程非常繁琐,很less有作者愿意这样做。 这意味着在实践中,即使像RFC 5322这样的修订文档只是一个标准草案,其前身822仍然是名义上的互联网标准,5322是一个人所遵循的。