WinSock网络编程经络
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.6 标准化

定义Internet标准的早期文档称为互联网实验记录(IEN),后来才称为RFC。在20世纪70年代初,当ARPANET取得了惊人的成功后,高级研究项目署同时还在做几个分组交换技术的研究项目。这些项目包括分组无线网络、大西洋分组卫星网络和互联网项目。这些研究项目每一个都产生一系列与RFC类似的文档记录,它们与RFC并行发表。1983年1月1日,当ARPANET规定了Internet的标准协议后,为了便于维护、搜索或避免不同记录间可能导致的相互矛盾,不同系列的记录最后都被合并到RFC中。几乎所有的Internet标准及重要的文档资料都记录在RFC中。

RFC(Request for Comments)译为“请求评论”,是由IETF、IAB或IRTF发布的文档资料。起始于1969年7月,S. Crocker编写了第一篇RFC:Host Software。RFC是一系列关于Internet的技术和组织的文档记录,详细讨论了计算机网络的各个方面,主要包括网络协议、过程、程序、概念以及一些会议纪要、观点、甚至幽默等。所有Internet的正式标准都以RFC文档出版,但不是所有的RFC都是正式的标准,很多RFC只是为了提供信息。每一篇RFC都有一个数字编号,用于标识该文档,如TCP标准RFC793,数字越大表明RFC的内容越新。RFC的编号一直是递增的,由于技术变化等原因,即使是对于同一主题RFC的更新,也要使用新的编号,而不会使用原来的编号。时至今日,RFC编号已经增加到6000多篇,在学习RFC时,一定要注意最新的版本。RFC是免费公开的,任何人想要都可以从网上得到,RFC编辑网站http://www.rfc-editor.org可以找到所有已经发布的RFC。

在IAB的指导下,RFC编辑者负责RFC的发布。从1969年发布的第一篇RFC开始,近30年的时间里,RFC的编辑者只有一个人,他就是Jon Postel,1998年Jon Postel去世后,该职责就分配给了信息科学学会(ISI)的网络部门。

对标准跟踪规范的严格要求是:ASCII版本是最权威的参考,它必须是完整的、准确的标准规范,包括所有必须的图表和示例。

——S.Bradner

Internet协议和服务规范被定期地更新到一篇标题为“Internet Official Protocol Standards”的RFC中,这篇RFC说明了每一个Internet协议和服务规范的成熟等级及其他有帮助的信息。图2.7显示了RFC文档的分类,总体上分为三大类:互联网标准、当前最好的实践和非标准跟踪规范。根据标准所处的不同阶段,互联网标准又可以分为:建议标准、草案标准和标准。非标准跟踪规范可以分为实验性的、信息性的和历史性的RFC。

图2.7 RFC文档分类