RFC说明


Request For Comments (RFC),是一系列以编号排定的文件,几乎所有的因特网标准都收录在RFC文件之中,如果你想成为网络方面的专家,那么RFC无疑是最重要也是最经常需要用到的资料之一,所以RFC享有网络知识圣经之美誉。一言以蔽之,想要学网络协议,就看RFC。

其官网为:https://www.rfc-editor.org/

国内china-pub翻译了RFC1~RFC3093,国内还有一个RFC协议分析网站,不过这两个网站貌似都已经在几年前就停止更新了。



下图是RFC官网中,RFC文档搜索栏,从这里可以看出,RFC文档一共有6个类别,而这些类别其实是当前文档所处的状态。 

  • Standard Track , 简称STD RFC,按照RFC1311的定义,STD RFC是指那些已经或者致力于成为Internet标准的RFC。经过完全Internet标准化过程的RFC就可以有STD编号,且STD编号是不变的,但其涉及到的 RFC文档可能不只一个。

  • Best Cueernt Peactice, 简称BCP RFC,其定义在RFC1818中,主要是在STD RFC之外规定的,各种不同组织、不同使用目和使用规则的协议。

  • Informational, 是与Internet标准有关的一般性信息的说明文档,如前面的RFC1311RFC1818都是这类文档。

  • Experimental,一般是反映一些研究和开发的成果。

  • Historic,是一些被新的标准取代或者是已经过时废弃不用的标准。

  • Unknown,是一些被提出但是未被采用或关注,然后就没有然后的标准,也不知道怎么分类比较好,就直接Unknown了。



从下图中可以看出,STD RFC还可以细化为三个级别: 

  1. Proposed Standard,基本成熟,但还需要进一步的试验证实其可行性。除非是用来验证该协议的可行性,不要将其视为标准实现
  2. Draft Standard,需要两个独立的,而且具有相互操作性的实例验证该协议的每一个方面。可以将其视为最终的标准草案
  3. Internet Standard,最终的Internet标准,同时赋予一个STD编号


最后需要说明一点,从下图中可以看出,任何一个RFC文档,都有可能已经是一个过时的文档,或者被其他文档所更新,或者被其他文档所取代,查阅RFC文档的时候需要注意后面的文档说明。 

最新文章

  1. View的滑动
  2. python操作SQL
  3. Windows群集安装
  4. jQuery如何给body绑定事件?
  5. React Native开发之npm start加速
  6. 常用HTML转义字符,
  7. vector的含义
  8. CodeForces 706C Hard problem
  9. Connecting Universities
  10. Memcached源码分析之memcached.h
  11. 关于jQuery表单选择中prop和attr的区别。
  12. 时间序列数据库rrd启动
  13. 3. [leetcode] Longest Substring Without Repeating Characters
  14. centos查看系统信息命令
  15. Kettle解决方案: 第三章 安装和配置
  16. Git在已有的分支上新建个人分支开发
  17. 02-03 CSS快速入门
  18. PLSQL使用scott登录
  19. 阿里云ACE深圳同城会 开始报名
  20. ionic创建工程中遇到异常、错误及解决方法

热门文章

  1. spring +servlet 与 spring MVC
  2. hdu 1796 How many integers can you find 容斥定理
  3. canvas 实现鼠标画出矩形
  4. SQLServer中round函数
  5. EsayUI + MVC + ADO.NET(工作单元)
  6. jq的attr()与prop()之间区别
  7. Codeforces 535C - Tavas and Karafs
  8. SpringBoot导入excle文件数据
  9. rsync+inotify文件同步
  10. 一个登陆浏览api接口; 其他相关: Form_with参数的不同写法; 简单使用curl。