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发展中承担着非常重要的作用。 IETF 采用一些作为 RFC 发布的提案作为Internet 标准。但是,许多 RFC 本质上是信息性的或实验性(IEN)的,而不是标准。RFC 系统由Steve Crocker于 1969 年发明,用于帮助记录有关ARPANET发展的非官方笔记。RFC 从此成为 Internet规范、通信协议、程序和事件的官方文档。根据克Crocker的说法,这些文件“塑造了互联网的内部运作,并在其成功中发挥了重要作用”,但在社区之外并不广为人知。 |
我们看一份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 协议,包括域名系统、文件传输协议、 Telnet和Internet 协议本身。
Jon Postel 更详细的简历: http://www.postel.org/files/postel-cv-1997.txt
另外可参考我写的 https://www.cnblogs.com/aozhejin/p/16403852.html
Steve Crocker 博士是Shinkuro , Inc. 的联合创始人兼首席执行官, ICANN 董事会前主席和副主席,互联网先驱, ISOC和IETF的早期领导者,以及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 包括:
- 当前最佳实践 (rfc2026)
- 互联网官方标准 ( RFC 2400 )
- 分配的编号 ( RFC 1700 )
- Internet 主机要求(RFC 1122和RFC 1123)
- 互联网路由器要求 ( RFC 1812 )
下面是其它一些重要的
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 日, 当时ARPANET从NCP更改为TCP/IP协议套件。 这一重大变化要求在整个网络中关闭并重新启动所有 ARPANET 节点和接口 |
1981 年 11 月
|
RFC-1111 |
由于 FYI 是 RFC 系列的一部分,它们必须符合 |
|
rfc1000.txt | Stephen D. Crocker,征求意见参考指南 征求意见的历史:这里 本 RFC 是 Internet 社区的参考指南(是一个里程碑式的存在), |
1987年8月 |
rfc1122.txt |
Internet 主机的要求——通信层 |
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 相关:
- BCP. IETF已认可一组称为最佳当前实践 (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 Kahn和Vinton Cerf所做的工作设计和构建互联网。这项工作由一个名为 Internet 工作组的组织领导,该组织创建了一系列以 RFC 为模型的技术说明,称为Internet 实验说明(IEN)。RFC 的编辑Jon Postel也成为了 IEN 的编辑。当TCP/IP被强制用于ARPANET时,该系列与 RFC 合并。
- RTR. Reseaux 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 的征求意见文件:
有关 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 2893;IPv6 主机和路由器的转换机制;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 月。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下