RFC是什么

RFC是什么

在一些博文中,我提到了“这项技术是在RFC xxxx中定义的”,或者“查看RFC yyyy的细节”。

什么是RFC?

RFC代表征求意见。现在在各种环境中可能都有RFC,但传统上,我们所说的Internet上的RFC是指由工程师和计算机科学家编写的出版物,针对的是在Internet领域工作的其他专业人员。

rfc有着悠久的历史,可以追溯到1969年阿帕网时代。Internet就是这样创建的,rfc是讨论的起点,或者人们用来实现实际软件的协议实现细节。

这个名为“征求意见”(Request for Comments)的名字,鼓励了社区围绕这些最初以印刷形式传播的报纸展开讨论。

如今,rfc在被添加为正式rfc之前,要经过各种步骤,这可能需要数月或数年的讨论。这是因为现在的RFC一旦发布,就不能再修改了。整个过程由互联网工程任务组IETF管理。

RFC文档的修订需要作为独立的RFC发布,旧的RFC标记为被那些更新的修订所取代。其他RFC补充了旧RFC所指定的内容。

例如,1992年的RFC 1349,标题为“互联网协议套件中的服务类型”,在1998年被RFC 2474淘汰,标题为“IPv4和IPv6标头中的差异化服务领域(DS领域)的定义”。

下面是一些非常著名的RFC文档,非常值得一读。这些东西在很长一段时间内都是有意义的(其中一些我自己在20年前的高中就印出来了,现在我还保留着),它们是互联网的基础:

  • RFC 791:知识产权
  • RFC 793: TCP
  • RFC 1034: DNS
  • RFC 4291: IPv6
  • RFC 6749: OAuth 2.0

其他一些RFC则没有那么技术性,比如RFC 1855网络礼仪指南,还有一些只是工程师们对工程师们开的玩笑,比如RFC 2324,超文本咖啡壶控制协议。

因此,总结一下:rfc是一种技术文档,经过严格的讨论和技术验证之后,将其添加到IETF认可的官方协议列表中,然后作为标准由软件供应商实现。

(0)
上一篇 2020年11月2日 下午10:03
下一篇 2020年11月2日 下午10:13

发表回复

登录后才能评论