RFC 传奇

       1969年4月7日1999 年 4 月 7 日  第一个征求意见稿  RFC 1 由 Steve Crocker在 UCLA (ftp://ftp.isi.edu/in-notes/rfc1.txt) 上发布
    

RFC全称Request for Comments(中文就是征求意见)
     
    

  RFC文档 是一系列出版物,来自 Internet(互联网,这里要注意,早期的互联网和现代互联网有差异,请自行查看相关文档)的主要技术开发和标准制定机构其中最著名的是Internet Engineering Task Force (IETF)。RFC 由工程师和计算机科学家的个人或团体以备忘录的形式编写,描述适用于 Internet 和 Internet 连接系统工作的方法、行为、研究或创新。它要么提交给同行评审,要么传达新概念、信息,或者偶尔传达工程幽默,还有一些事件,会议,人物等等。RFC在整个Internet以及web发展中承担着非常重要的作用。
  https://datatracker.ietf.org/doc/html/rfc1796 这里讲的很清楚,不是所有的rfc文档都是标准.

  IETF 采用一些作为 RFC 发布的提案作为Internet 标准。但是,许多 RFC 本质上是信息性的或实验性(IEN)的,而不是标准。RFC 系统由Steve Crocker于 1969 年发明,用于帮助记录有关ARPANET发展的非官方笔记。RFC 从此成为 Internet规范通信协议、程序和事件的官方文档。根据克Crocker的说法,这些文件“塑造了互联网的内部运作,并在其成功中发挥了重要作用”,但在社区之外并不广为人知。

  所以我们不能简单的把RFC文档当作技术文档来翻译,它既具有极强的历史价值和现实意义,它本身具备相当的原理性、辩证以及透过它你可以深刻理解互联网的发展以及获得丰富的跨学科知识内容,对我们的工作帮助巨大,但是国内在这个方面介绍上一是深度不足,二是广度不够,三是偏技术,四是没有每个文档产生的背景和当时的考量,如果你只是看某个文档没有和其它进行关联也找不到真正的脉络,有些文档虽然单独存在,但是和其它文档是有着辩证的联系和底层逻辑的。 如果我们看一些视频教程也好,还是查阅大量中文RFC,会发现,几乎没有提太多的RFC以及相关的标准当中的设想、故事、联系和背景知识,。这样导致培养的人也好,或者从事这个行业的人也好,都不会意识到RFC的巨大作用和对于我们底层的重要性。

 

  我们看一份rfc的备忘录: https://datatracker.ietf.org/doc/rfc2555/(1999年回顾30年前的1969年)

        rfc2555文档中回顾了30年发展的历程,内容也是非常精彩。

   RFC 1,“主机软件”,三十年前的 1969 年 4 月 7 日发布
   概述了一些想法和初步实验。这是一个谦虚和
   完全可以忘记的备忘录,但它很重要,因为它是
   这是一项广泛倡议的一部分,其影响至今仍在我们身边。

   在编写 RFC 1 时,ARPANET 仍在设计中。
   博尔特、贝拉内克和纽曼赢得了最重要的建造合同
   并操作接口消息处理器或“IMP”,
   现代路由器的先驱。它们每个都有一个大小
   冰箱,1969 年的价格约​​为 100,000 美元。

   该网络计划部署在研究站点之间
   由 ARPA 的信息处理技术办公室 (IPTO) 提供支持。
   前四个节点将在 UCLA、SRI、University of
   加利福尼亚、圣巴巴拉和犹他大学。首先
   加州大学洛杉矶分校的安装时间定于 1969 年 9 月 1 日。

   尽管对拓扑结构进行了相当多的规划,但租用的
   线路、调制解调器和 IMP,几乎没有组织或规划
   关于网络应用。假设研究地点
   会弄清楚的。事实证明这是一个出色的管理
   ARPA 的决定。

   此前,在 1968 年夏天,少数研究生和
   四个站点的工作人员被召集在一起讨论
   即将到来的网络。只有一个基本的轮廓。BBN 没有
   尚未中标,且没有技术规范
   网络的运行。在第一次会议上,我们安排了未来
   在每个其他实验室举行会议,从而搭建舞台
   对于今天每年三次的流动盛宴。在接下来的几
   多年来,该集团大幅增长,我们发现自己与
   在网络工作组中挤满​​了 50 到 100 人
   会议。与世界各地的现代 IETF 会议相比
   出席人数超过 1,000 人,数十人积极工作

 

   RFC 由Steve Crocker发明,以帮助提供网络工作组的ARPANET设计记录。

       1968 年,随着 ARPANET(阿帕网,互联网的鼻祖) 计划的推进,来自 DARPA 各个站点的代表开始定期开会以推进他们的计划。随着越来越多的人开始参加,他们将自己命名为网络工作组 (NWG),尽管该组没有正式的章程、成员资格或组织——为后来形成类似IETF的互联网机构奠定了基础 Steve Crocker 自愿组织 NWG 笔记。在 1969 年 3 月在犹他州举行的 ARPA 会议上,Steve Crocker 创建了第一个请求评论文档,标题为“主机软件”,RFC 001,以记录 NWG 的工作。Steve Crocker也因开发第一个 ARPANET 网络协议网络控制程序而闻名。)

  事实证明,RFC 为 Internet 开发人员进行的研究的文档和分发提供了方便、有用的工具,并最终成为 Internet 设计决策、体系结构和技术标准的官方记录。尽管它们的标题仍然是“征求意见”,但一致认为它们是 Internet 记录文件,并且通常包含非常详细的技术信息。

       Jon Postel 在 1970 年代初期接管了 RFC。他担任了 25 年的官方 RFC 编辑,撰写并领导了比其他任何人都多的 RFC 的开发。他还帮助开发了许多 Internet 协议,包括域名系统文件传输协议 TelnetInternet 协议本身。
   Jon Postel 更详细的简历: http://www.postel.org/files/postel-cv-1997.txt
        另外可参考我写的 https://www.cnblogs.com/aozhejin/p/16403852.html

   Steve Crocker 博士Shinkuro , Inc. 的联合创始人兼首席执行官, ICANN 董事会前主席和副主席,互联网先驱, ISOCIETF的早期领导者,以及RFC文档系列的创建者(1969年4月7日). 他通过行业会议和会议继续谈论和参与互联网的发展。

   互联网工程任务组( IETF) 由互联网架构委员会于 1986 年创建。它由Internet管理员、设计者、供应商、研究人员和对 Internet 体系结构的演变感兴趣的个人组成,并负责改进 Internet 技术协议和标准。

 

       http://www.faqs.org/rfcs/rfc1149.html这里可以按照编号搜索,文档都是4位的,如果是1000之前请加0补全例如:999则是0999

  一、http://www.nagorsen.biz/RFC-Search/rfc0000.htm (1-99 靠前的RFC)

http://www.nagorsen.biz/RFC-Search/rfc/rfc1.txt 主机软件(第一个rfc文档)  
http://www.nagorsen.biz/RFC-Search/rfc/rfc2.txt    
http://www.nagorsen.biz/RFC-Search/rfc/rfc3.txt 文档约定  
http://www.nagorsen.biz/RFC-Search/rfc/rfc4.txt 网络时间表  
http://www.nagorsen.biz/RFC-Search/rfc/rfc5.txt 解码-编码语言 (DEL)  
http://www.nagorsen.biz/RFC-Search/rfc/rfc6.txt
https://www.livinginternet.com/i/ii_kahn.htm
与 BOB KAHN 的对话 1969.4.10
rfc7    
rfc8    
rfc9    
http://www.nagorsen.biz/RFC-Search/rfc/rfc10.txt 文档约定  
rfc11    
rfc12    
rfc13 参考 NWG/RFC: 11  
rfc14 从未发行  
http://www.nagorsen.biz/RFC-Search/rfc/rfc15.txt 分时主机的网络子系统  
http://www.nagorsen.biz/RFC-Search/rfc/rfc16.txt 麻省理工学院  
http://www.nagorsen.biz/RFC-Search/rfc/rfc17.txt 一些问题回复:HOST-IMP 协议  
http://www.nagorsen.biz/RFC-Search/rfc/rfc18.txt HOST-HOST 控制链路和 IMP-IMP 控制  
http://www.nagorsen.biz/RFC-Search/rfc/rfc19.txt 减少交换绑定节点拥塞的两个协议建议  
http://www.nagorsen.biz/RFC-Search/rfc/rfc20.txt 网络交换的 ASCII 格式  
http://www.nagorsen.biz/RFC-Search/rfc/rfc21.txt 网络会议  
http://www.nagorsen.biz/RFC-Search/rfc/rfc22.txt    
http://www.nagorsen.biz/RFC-Search/rfc/rfc23.txt    
http://www.nagorsen.biz/RFC-Search/rfc/rfc24.txt    
http://www.nagorsen.biz/RFC-Search/rfc/rfc25.txt    
RFC 26 从未发行  
http://www.nagorsen.biz/RFC-Search/rfc/rfc27.txt  文档约定  
http://www.nagorsen.biz/RFC-Search/rfc/rfc28.txt  时间标准  
http://www.nagorsen.biz/RFC-Search/rfc/rfc29.txt  本说明是对 Bill English 的评论请求的回应:28。  
http://www.nagorsen.biz/RFC-Search/rfc/rfc30.txt 文档约定  
http://www.nagorsen.biz/RFC-Search/rfc/rfc31.txt 计算机网络中的二进制消息形式  
http://www.nagorsen.biz/RFC-Search/rfc/rfc32.txt 关于 SRI 提出的实时时钟的一些想法  
rfc33 关于 SRI 提出的实时时钟的一些想法  
http://www.nagorsen.biz/RFC-Search/rfc/rfc34.txt 关于弧形时钟的一些简短的初步说明  
http://www.nagorsen.biz/RFC-Search/rfc/rfc35.txt 网络会议  
http://www.nagorsen.biz/RFC-Search/rfc/rfc36.txt 协议注释  
http://www.nagorsen.biz/RFC-Search/rfc/rfc37.txt 网络会议尾声等。  
http://www.nagorsen.biz/RFC-Search/rfc/rfc38.txt NWG/RFC #36 对网络协议的评论。  
http://www.nagorsen.biz/RFC-Search/rfc/rfc39.txt 对协议 RE: NWG/RFC #36 的评论  

 

二、比较重要的一些RFC

    一些重要的 RFC 包括:

    下面是其它一些重要的

http://www.rfc-editor.org/rfc/+ 名称
https://www.ietf.org/rfc/ + 名称
   
互联网组  http://www.ietf.org/ 发布时间
http://www.postel.org/postel.html 伟大的rfc编辑  
     
rfc1.txt 主机软件
作者:Steve Crocker
1969年4月7日
     
rfc527.txt ARPAWOCKY 1973年5月
rfc760.txt 国防部(DOD)标准 互联网协议 1980 年 1 月
https://datatracker.ietf.org/doc/html/rfc788 SMTP协议(简单的邮件传输协议)
作者: J. Postel
1981年11月
 https://datatracker.ietf.org/doc/html/rfc801 另一个历史性的标志日是 1983 年 1 月 1 日,
当时
ARPANETNCP更改为TCP/IP协议套件。
这一重大变化要求在整个网络中关闭并重新启动所有 ARPANET 节点和接口
 
1981 年 11 月
RFC-1111

由于 FYI 是 RFC 系列的一部分,它们必须符合
RFC-1111 (Request for Comments on Request for Comment: 说明
RFC作者)关于格式。理想情况下,它们应该是
如 RFC-1111 的第 2a 节所述,以 ASCII 格式提交。

 
rfc1000.txt  Stephen D. Crocker,征求意见参考指南
征求
意见的历史:这里

 本 RFC 是 Internet 社区的参考指南(是一个里程碑式的存在),
1969 年 4 月之间发布的所有征求意见书的摘要
和 1987 年 3 月。本指南还按主题对 RFC 进行分类

1987年8月
rfc1122.txt

Internet 主机的要求——通信层
网络工作组 互联网工程任务组
这是定义和讨论需求的一对 RFC
用于 Internet 主机软件。该 RFC 涵盖了通信
协议层:链路层、IP层、传输层;它的
配套的 RFC-1123 涵盖了应用程序和支持协议。

1989 年 10 月
https://www.rfc-editor.org/rfc/rfc1150.txt F.Y.I简要说明 1990年3月
http://www.rfc-editor.org/rfc/rfc2850.txt 1992 年 6 月,互联网活动委员会在日本神户举行的 INET92 会议上互联网协会更名为互联网架构委员会。IAB 的角色和职责在RFC 2850中进行了描述 2000 年 5 月
rfc2555.txt 倡导干净、保守的协议设计和规范( 30 年的 RFC 备忘录)  1999 年 4 月 7 日
rfc3797.txt 公开验证提名委员会 (NomCom) 随机选择  
rfc3844.txt IETF 问题解决流程RFC 3844中描述了工作组解决这些问题的建议  
https://www.rfc-editor.org/rfc/rfc3777.txt IAB 和 IESG 选择、确认和召回流程:
提名委员会和罢免委员会的运作
2004年6月
     
     
rfc3774.txt    
rfc4844.txt
RFC 系列和 RFC 编辑器,类别:信息互联网架构委员会(IAB)
 2007年7月
rfc4846.txt    
https://datatracker.ietf.org/doc/rfc3935/ IETF 的使命宣言  
rfc2026.txt 互联网标准流程——修订版 3
网络工作组 S. Bradner
征求意见:2026年哈佛大学
BCP:1996 年 10 月 9 日
过时的:1602
类别:当前最佳实践
 1996年10月9日
rfc2468.txt 我们要感谢谁( I REMEMBER IANA )  1998年10月17日
     
http://www.faqs.org/rfcs/rfc1149.html 一种在禽类载体上传输 IP 数据报的标准
http://mason.gmu.edu/~smetz3/humor/RFC1149.html
1990年4月1日
https://datatracker.ietf.org/doc/rfc1281/ 互联网安全指南 1991年11月
 

HTML 格式的 RFC

RFC 768 - 用户数据报协议
RFC 791 - Internet 协议
RFC 792 - Internet 控制消息协议
RFC 793 - 传输控制协议
RFC 821 - 简单邮件传输协议
RFC 822 - ARPA Internet 文本消息格式的标准
RFC 826 - 以太网地址解析协议
RFC 850 - USENET 消息交换标准
RFC 854 - Telnet 协议规范
RFC 855 - Telnet 选项规范
RFC 856 - Telnet 二进制传输
RFC 857 - Telnet Echo 选项
RFC 858- Telnet Suppress Go Ahead Option
RFC 859 - Telnet Status Option
RFC 860 - Telnet Timing Mark Option
RFC 861 - Telnet Extended Options: List Option
RFC 894 - 通过以太网传输 IP 数据报的标准
RFC 896 - IP/TCP 中的拥塞控制internetworks
RFC 903 - 反向地址解析协议
RFC 919 - 广播互联网数据报
RFC 922 - 在存在子网的情况下广播互联网数据报
RFC 950 - 互联网标准子网划分过程
RFC 951 - 引导协议
RFC 959 - 文件传输协议
RFC 974- 邮件路由和域系统
RFC 977 - 网络新闻传输协议
RFC 1034 - 域名 - 概念和设施
RFC 1035 - 域名 - 实施和规范
RFC 1042 - 通过 IEEE 802 网络传输 IP 数据报的标准
RFC 1058 - 路由信息协议
RFC 1072 - 长延迟路径的 TCP 扩展
RFC 1112 - IP 多播的主机扩展
RFC 1122 - Internet 主机要求 - 通信层
RFC 1123 - Internet 主机要求 - 应用和支持
RFC 1144- 压缩低速串行链路的 TCP/IP 标头
RFC 1155 - 基于 TCP/IP 的互联网的管理信息的结构和标识
RFC 1157 - 简单网络管理协议 (SNMP)
RFC 1212 - 简明的 MIB 定义
RFC 1213 - 管理信息库用于基于 TCP/IP 的互联网的网络管理:MIB-II
RFC 1321 - MD5 消息摘要算法
RFC 1323 - 高性能 TCP 扩展
RFC 1332 - PPP 互联网协议控制协议 (IPCP)
RFC 1334 - PPP 身份验证协议
RFC 1350 - TFTP 协议(​​修订版 2)
RFC 1421- Internet 电子邮件的隐私增强:第 I 部分:消息加密和验证程序
RFC 1422 - Internet 电子邮件的隐私增强:第 II 部分:基于证书的密钥管理
RFC 1423 - Internet 电子邮件的隐私增强:第 III 部分:算法、模式和标识符
RFC 1424 - Internet 电子邮件的隐私增强:第四部分:密钥认证和相关服务
RFC 1441 - Internet 标准网络管理框架第 2 版简介
RFC 1445 - 简单网络管理协议第 2 版的管理模型(SNMPv2)
RFC 1446- 简单网络管理协议 (SNMPv2)
RFC 1447版本 2 的安全协议 - 简单网络管理协议 (SNMPv2)
RFC 1451版本 2 的参与方 MIB - 管理器到管理器管理信息库
RFC 1452 - 版本 1 之间的共存和 Internet 标准网络管理框架的第 2 版
RFC 1510 - Kerberos 网络身份验证服务 (V5)
RFC 1519 - 无类别域间路由 (CIDR):地址分配和聚合策略
RFC 1521 - MIME(多用途 Internet 邮件扩展)第一部分:指定和描述 Internet 消息体格式的机制
RFC 1522- MIME(多用途 Internet 邮件扩展)第二部分:非 ASCII 文本的消息头扩展
RFC 1583 - OSPF 第 2 版
RFC 1630 - WWW 中的通用资源标识符:网络上对象名称和地址表达的统一语法用于万维网
RFC 1657 - 使用 SMIv2 的第四版边界网关协议 (BGP-4) 的托管对象定义
RFC 1661 - 点对点协议 (PPP)
RFC 1700 - 分配编号
RFC 1725 - 邮局协议 - 第 3 版
RFC 1737 - 统一资源名称的功能要求
RFC 1738 - 统一资源定位符 (URL)
RFC 1771 - 边界网关协议 4 (BGP-4)
RFC 1772 - 边界网关协议在 Internet 中的应用
RFC 1773 - 使用 BGP-4 协议的经验
RFC 1774 - BGP-4 协议分析
RFC 1808 - 相对统一资源定位符
RFC 1812 - IP 版本 4 路由器的要求
RFC 1813 - NFS 版本 3 协议规范
RFC 1831 - RPC:远程过程调用协议规范版本 2
RFC 1832 - XDR:外部数据表示标准
RFC 1833 - ONC RPC 版本 2 的绑定协议
RFC 1850 - OSPF 第 2 版管理信息库
RFC 1866 - 超文本标记语言 - 2.0
RFC 1877 - 名称服务器地址的 PPP 互联网协议控制协议扩展
RFC 1889 - RTP:实时应用程序的传输协议
RFC 1890 - 具有最小控制的音频和视频会议的 RTP 配置文件
RFC 1902 -简单网络管理协议 (SNMPv2) 版本 2 的管理信息结构
RFC 1903 - 简单网络管理协议 (SNMPv2) 版本 2 的文本约定
RFC 1904 - 简单网络管理协议 (SNMPv2) 版本 2 的一致性声明
RFC 1905- 简单网络管理协议 (SNMPv2)
RFC 1906版本 2 的协议操作 - 简单网络管理协议 (SNMPv2)
RFC 1907版本 2 的传输映射 - 简单网络管理协议 (SNMPv2)版本 2 的管理信息库
RFC 1942 - HTML 表
RFC 1945 - 超文本传输​​协议 - HTTP/1.0
RFC 2065 - 域名系统安全扩展
RFC 2068 - 超文本传输​​协议 - HTTP/1.1
RFC 2131 - 动态主机配置协议
RFC 2136 - 域中的动态更新名称系统(DNS 更新)
RFC 2137- 安全域名系统动态更新
RFC 2205 - 资源预留协议 (RSVP) - 版本 1 功能规范
RFC 2400 - 互联网官方协议标准

 

  三、分类

  评论请求或 RFC 构成了 Internet 技术文档的基础。从概念上讲,最好将 Internet 视为一系列分层的协议,每个协议都由一个或多个 RFC 记录。

  一旦发布,RFC 就不会改变。通过发布新的 RFC 记录协议修订。较旧的 RFC 仍然可用,但据说已被较新的RFC淘汰。并非所有 RFC 都记录协议;有些只是为了讨论或提供信息的目的,而传统的愚人节 RFC 系列可以通过它们的日期来区分。

   相关征求意见 (RFC) 参考资料(不同类别和种类的)

  以下 Internet 参考与 RFC 相关:

  • BCPIETF已认可一组称为最佳当前实践 (BCP) 的 RFC 更新 BCP 时,它会保留相同的 BCP 编号,并作为新的 RFC 发布。RFC 1818很好地概述了 BCP。
  • FYI。供您参考 ( FYI ) 文档由Joyce Reynolds创建,作为 RFC 的子集,带有 FYI 编号和 RFC 编号。这些文件通常技术性较低,包含对更广泛受众具有广泛适用性的一般和有用信息。更新 FYI 文档时,它们会保留相同的 FYI 编号,并作为新的 RFC 发布。“FYI on FYI”作为RFC 1150发布。
  • IEN 1977 年,ARPA发起了一项研究项目,以基于Robert KahnVinton Cerf所做的工作设计和构建互联网。这项工作由一个名为 Internet 工作组的组织领导,该组织创建了一系列以 RFC 为模型的技术说明,称为Internet 实验说明(IEN)。RFC 的编辑Jon Postel也成为了 IEN 的编辑。当TCP/IP被强制用于ARPANET时,该系列与 RFC 合并
  • RTRReseaux Associes pour la Recherche Europeenne (RARE) 或欧洲研究网络协会致力于欧洲计算机通信网络的开发,并发表了 RARE 技术报告 (RTR),这些报告也在 1993 年之后作为 RFC 发布。RARE 此后与EARN 成为跨欧洲研究与教育网络协会 ( TERENA )。
  • STD。标准 (STD) 文档是 RFC 的子集,用于记录完整的 Internet 标准。当 STD 文档更新时,它们会保留相同的 STD 编号,并作为新的 RFC 发布。可以在Faqs.org上找到最新列表。

       您还可以在Internet Encyclopedia中找到有关 RFC 的更多信息

   以下列出了 IAB 提出的和关于 IAB 的征求意见文件:

  • RFC 1160文顿瑟夫;互联网活动委员会1990 年 5 月
  • RFC 1601C、惠特玛;互联网架构委员会章程1994 年 3 月
  • RFC 2026S.布拉德纳;互联网标准流程——修订版 31996 年 10 月 9 日
  • RFC 2850B. Carpenter, Ed.; 互联网架构委员会章程2000 年 5 月
  • RFC 3869R.阿特金森,Ed。S.弗洛伊德,Ed。IAB 关于互联网研究和发展的担忧和建议2004 年 8 月。

      有关 TCP/IP 协议的其他信息可以在下面找到:

  • 国际标准 151 ; 文顿瑟夫;斯坦福大学 TCP 项目的最终报告;1980 年 4 月 1 日。
  • RFC 759;乔恩·波斯特尔;互联网消息协议;1980 年 8 月。
  • RFC 760;乔恩·波斯特尔;国防部标准互联网协议;乔恩·波斯特尔;1980 年 1 月。
  • RFC 761;乔恩·波斯特尔;国防部标准传输控制协议;1980 年 1 月。
  • RFC 801;乔恩·波斯特尔;NCP/TCP 过渡计划;1981 年 11 月。
  • RFC 1180;T. Socolofsky,C. 羽衣甘蓝;TCP/IP 教程;1991 年 1 月。
  • RFC 3449;H. Balakrishnan、VN Padmanabhan、G. Fairhurst、M. Sooriyabandara;网络路径不对称的 TCP 性能影响;2002 年 12 月;海关总署 69。
  • TCP/IP 常见问题

  IPV6。下面列出了一些与 TCP/IP v6 相关的 RFC:

  • RFC 1886支持 IP 版本 6 的 DNS 扩展;S.汤姆森,C.惠特玛;1995 年 12 月。
  • RFC 2460互联网协议,版本 6 (IPv6) 规范;S. 迪灵;1998 年 12 月。
  • RFC 2893IPv6 主机和路由器的转换机制;R.吉利根;2000 年 8 月。
  • RFC 3316用于某些第二代和第三代蜂窝主机的 Internet 协议版本 6 (IPv6);J. Arkko、G. Kuijpers、H. Soliman、J. Loughney、J. Wiljakka;2003 年 4 月。
  • RFC 3513互联网协议版本 6 (IPv6) 寻址架构;R.欣登;S. 迪灵;2003 年 4 月。
posted @ 2022-06-23 12:11  jinzi  阅读(29)  评论(0编辑  收藏  举报