RFC
请求意见稿(英語:Request for Comments,縮寫:RFC),又翻譯作意見徵求,意見請求,請求評論[1]、请求评议[2]等,是由互联网工程任务组(IETF)发布的一系列備忘錄。文件收集了有關網際網路相關資訊,以及UNIX和網際網路社群的軟體文件,以編號排定。目前RFC文件是由網際網路協會(ISOC)贊助發行。
RFC始于1969年,由當時就讀加州大学洛杉矶分校(UCLA)的斯蒂芬·克罗克(Stephen D. Crocker)用来记录有关ARPANET开发的非正式文档,他是第一份RFC文档的撰寫者。最终演变为用来记录互联网规范、协议、过程等的标准文件。基本的網際網路通訊協定都有在RFC文件內詳細說明。RFC文件還額外加入許多的論題在標準內,例如對於網際網路新開發的協定及發展中所有的記錄。
RFC的历史
编辑RFC文件格式最初作为ARPA网计划的基础起源于1969年。如今,它已经成为IETF、Internet Architecture Board(IAB)还有其他一些主要的公共网络研究社区的正式出版物发布途径。
在RFC诞生之时,互联网还不存在,只有4大研究中心的4台计算机连接成的原始网络:加州大学洛杉矶分校,斯坦福研究所,加州大学圣塔芭芭拉分校,和盐湖城的犹他大学。[3]最初的RFC作者使用打字机撰写文档,并在美国国防部国防前沿研究项目署(ARPA)研究成员之间传阅。1969年12月,他们开始通过ARPA网途径来发布新的RFC文档。第一份在1969年4月7日公开发表的RFC 1。当初克罗克为了避免打扰他的室友,是在浴室里完成这篇文档的。
在1970年代,很多后来的RFC文档同样来自加州大学洛杉矶分校,这不仅得益于加州大学洛杉矶分校的学术质量,同时也因为加州大学洛杉矶分校是ARPA网第一批Interface Message Processors(IMPs)成员之一。
由Douglas Engelbart领导的,位于Stanford Research Institute的Augmentation Research Center(ARC)是四个最初的ARPA网结点之一,也是最初的Network Information Centre,同时被社会学家Thierry Bardini记录为早期大量RFC文档的发源地。
从1969年到1998年,Jon Postel一直担任RFC文档的编辑职务。随着美国政府赞助合同的到期,Internet Society(代表IETF),和南加州大学(USC)Information Sciences Institute的网络部门合作,(在IAB领导下)负责RFC文档的起草和发布工作。Jon Postel继续担任RFC编辑直到去世。随后,由Bob Braden接任整个项目的领导职务,同时Joyce Reynolds继续在团队中的担任职务。
庆祝RFC的30周年的RFC文件是RFC 2555。
中文地区的贡献
编辑1996年3月,清华大学提交的适应不同国家和地区中文编码的汉字统一传输标准被IETF通过为RFC 1922,成为中国大陆第一个被认可为RFC文件的提交协议。
RFC文件的架構
编辑RFC文件只有新增,不會有取消或中途停止發行的情形。但是對於同一主題而言,新的RFC文件可以聲明取代舊的RFC文件。RFC文件是純ASCII文字檔格式,可由電腦程式自動轉檔成其他檔案格式。RFC文件有封面、目錄及頁首頁尾和頁碼。RFC的章節是數字標示,但數字的小數點後不補零,例如4.9的順序就在4.10前面,但9的前面並不補零。RFC 1000這份文件就是RFC的指南。
参考网站
编辑- 中文译文:如何阅读RFC? ,原文网站:How to Read an RFC(页面存档备份,存于互联网档案馆)。
RFC文件的產生
编辑RFC文件是由Internet Society審核後給定編號並發行。雖然經過審核,但RFC也並非全部嚴肅而生硬的技術文件,偶有惡搞之作出現,尤其是4月1日愚人節所發行的惡搞RFC,例如RFC 1606: A Historical Perspective On The Usage Of IP Version 9(参见IPv9)、RFC 2324:「超文字咖啡壺控制協定」(Hyper Text Coffee Pot Control Protocol,煞有其事地寫了HTCPCP這樣看起來很專業的術語縮寫字)。以及如前面所提到紀念RFC的30周年慶的RFC文件。
RFC编号一览
编辑此條目可参照日語維基百科相應條目来扩充。 |
RFC | 标题 |
---|---|
RFC 3 | 文档格式的征求稿(DOCUMENTATION CONVENTIONS) |
RFC 768 | UDP |
RFC 783 | TFTP |
RFC 791 | IP |
RFC 792 | ICMP |
RFC 793 | TCP |
RFC 826 | ARP |
RFC 854 | Telnet |
RFC 894 | IP over Ethernet |
RFC 903 | RARP |
RFC 959 | FTP |
RFC 1034 RFC 1035 |
DNS |
RFC 1149 | 以鸟类为载体的网际协议 (1990年的恶搞RFC) |
RFC 1157 | SNMP |
RFC 1179 | LPR Line PRinter daemon protocol |
RFC 1189 | CMIP |
RFC 1242 | 网络互连设备基准化分析术语 |
RFC 1305 | NTP |
RFC 1459 | IRC |
RFC 1468 | 用于互联网消息的编码化日语文字(ISO-2022-JP) |
RFC 1661 RFC 1662 RFC 1663 |
PPP |
RFC 1855 | 网络礼仪指导(Netiquette Guidelines),可参考:连环信 |
RFC 1928 | SOCKS v5 |
RFC 1922 | Chinese Character Encoding for Internet Messages |
RFC 1939 | POP Version 3 |
RFC 1951 | Deflate 数据压缩标准 Version 1.3(DEFLATE Compressed Data Format Specification version 1.3) |
RFC 1957 | Some Observations on Implementations of the Post Office Protocol (POP3) |
RFC 1994 | PPP Challenge Handshake Authentication Protocol (CHAP) |
RFC 2058 | Remote Authentication Dial In User Service (RADIUS) |
RFC 2080 | RIPng for IPv6 |
RFC 2083 | PNG |
RFC 2119 | RFC中的用于表示要求等级的关键词(Key words for use in RFCs to Indicate Requirement Levels) |
RFC 2131 | DHCP |
RFC 2205 | RSVP |
RFC 2247 | 在 LDAP/X.500 辨别名中,使用域名 |
RFC 2251 | LDAP v3 |
RFC 2252 | LDAP v3: 属性语法的定义(Attribute Syntax Definitions) |
RFC 2253 | LDAP v3: 通过 UTF-8 表示辨别名(UTF-8 String Representation of Distinguished Names) |
RFC 2254 | LDAP v3: LDAP 检索过滤器的定义(The String Representation of LDAP Search Filters) |
RFC 2255 | LDAP URL形式(The LDAP URL Format) |
RFC 2256 | LDAP v3 中使用的 X.500(96) 用户字段的梗概(A Summary of the X.500 (96) User Schema for use with LDAPv3) |
RFC 2318 | Remote Authentication Dial In User Service (RADIUS) |
RFC 2328 | OSPF Version 2 |
RFC 2401 | IPSec : Security Architecture for the Internet Protocol (从 RFC2401 到 RFC2412 ) |
RFC 2453 | RIP Version 2 |
RFC 2459 | Internet X.509 Public Key Infrastructure Certificate and CRL Profile |
RFC 2460 | IPv6 |
RFC 2468 | IANA的追悼(I REMEMBER IANA) |
RFC 2555 | RFC的30年 |
RFC 2616 | HTTP/1.1 |
RFC 2740 | OSPF for IPv6 |
RFC 2845 | Secret Key Transaction Authentication for DNS (TSIG) |
RFC 2854 | 'text/html' 媒体类型(The 'text/html' Media Type )。可参考:HTML#版本时间线 |
RFC 2865 | 远端用户拨入验证服务(RADIUS) Remote Authentication Dial In User Service (RADIUS) |
RFC 2866 | RADIUS Accounting |
RFC 2930 | Secret Key Establishment for DNS (TKEY RR) |
RFC 3261 | SIP |
RFC 3305 | Uniform Resource Identifiers (URIs), URLs, and Uniform Resource Names (URNs): Clarifications and Recommendations |
RFC 3377 | LDAP v3: 技术标准(Technical Specification) |
RFC 3411 RFC 3412 RFC 3413 RFC 3414 RFC 3415 RFC 3416 RFC 3417 RFC 3418 |
SNMP |
RFC 3490 | Internationalizing Domain Names in Applications (IDNA) |
RFC 3501 | IMAP Version 4rev1 |
RFC 3550 | RTP |
RFC 3575 RFC 3576 RFC 3579 RFC 3580 |
RADIUS |
RFC 3645 | Generic Security Service Algorithm for Secret Key Transaction Authentication for DNS (GSS-TSIG) |
RFC 3647 | Internet X.509 Public Key Infrastructure Certificate Policy and Certification Practices Framework |
RFC 3920 RFC 3921 RFC 3922 RFC 3923 |
XMPP(Jabberを参照) |
RFC 3977 | NNTP |
RFC 3986 | URI的常用语法(Uniform Resource Identifier (URI): Generic Syntax) |
RFC 3987 | Internationalized Resource Identifiers (IRIs) |
RFC 3931 | L2TP |
RFC 4158 | Internet X.509 Public Key Infrastructure:Certification Path Building |
RFC 4250 RFC 4251 RFC 4252 RFC 4253 RFC 4254 RFC 4255 RFC 4256 |
SSH |
RFC 4271 | BGP |
RFC 4346 | TLS |
RFC 4630 | Update to DirectoryString Processing in the Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile(RFC 3280を更新) |
RFC 4635 | HMAC SHA TSIG Algorithm Identifiers |
RFC 4844 | The RFC Series and RFC Editor |
RFC 4960 | SCTP |
RFC 5280 | Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile |
RFC 5321 | SMTP |
RFC 5322 | Internet Message Format |
RFC 5652 | Cryptographic Message Syntax (CMS) |
RFC 5741 | RFC Streams, Headers, and Boilerplates |
RFC 5914 | Trust Anchor Format |
RFC 5937 | Using Trust Anchor Constraints during Certification Path Processing |
RFC 6818 | Updates to the Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile(RFC 5280を更新) |
RFC 6844 | DNS Certification Authority Authorization (CAA) Resource Record |
RFC 6895 | Domain Name System (DNS) IANA Considerations |
RFC 7159 | The JavaScript Object Notation (JSON) Data Interchange Format |
RFC 7230 | Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing |
RFC 7231 | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content |
RFC 7232 | Hypertext Transfer Protocol (HTTP/1.1): Conditional Requests |
RFC 7233 | Hypertext Transfer Protocol (HTTP/1.1): Range Requests |
RFC 7234 | Hypertext Transfer Protocol (HTTP/1.1): Caching |
RFC 7235 | Hypertext Transfer Protocol (HTTP/1.1): Authentication |
RFC 7382 | Template for a Certification Practice Statement (CPS) for the Resource PKI (RPKI) |
RFC 7519 | JSON Web Token (JWT) |
RFC 7540 | Hypertext Transfer Protocol Version 2 (HTTP/2) |
RFC 7432 | BGP MPLS-Based Ethernet VPN (EVPN) |
RFC 7541 | HPACK: Header Compression for HTTP/2 |
RFC 8140 | ASCII艺术:一個真實且準確,以字元形式表現,內含奇妙美好事物的動物園(2017年惡搞RFC) |
RFC 8200 | Internet Protocol, Version 6 (IPv6) Specification |
RFC 8402 | Segment Routing Architecture |
废弃RFC
编辑廢棄RFC | 新RFC | 標題 |
---|---|---|
RFC 1808 | RFC 3986 | 相対URL |
RFC 1866 | RFC 2854 | HTML 2.0 |
RFC 1867 | RFC 2854 | Form-based File Upload in HTML |
RFC 1942 | RFC 2854 | HTML Tables |
RFC 1980 | RFC 2854 | A Proposed Extension to HTML : Client-Side Image Maps |
RFC 2070 | RFC 2854 | Internationalization of the Hypertext Markup Language |
RFC 2396 | RFC 3986 | Uniform Resource Identifiers (URI): Generic Syntax |
RFC 2527 | RFC 3647 | Internet X.509 Public Key Infrastructure Certificate Policy and Certification Practices Framework |
RFC 2732 | RFC 3986 | Format for Literal IPv6 Addresses in URL's |
RFC 2821 | RFC 5321 | Simple Mail Transfer Protocol |
RFC 3280 | RFC 5280 | Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile |
RFC 4325 | RFC 5280 | Internet X.509 Public Key Infrastructure Authority Information Access Certificate Revocation List (CRL) Extension |
RFC 4627 | RFC 7159 | The application/json Media Type for JavaScript Object Notation (JSON) |
RFC 7158 | RFC 7159 | The JavaScript Object Notation (JSON) Data Interchange Format |
恶搞RFC
编辑参考文献
编辑- ^ 國家教育研究院雙語詞彙、學術名詞暨辭書資訊網. terms.naer.edu.tw. [2020-06-25]. (原始内容存档于2020-06-27).
- ^ MDaemon Messaging Server 23.0 术语表. [2024-02-21]. (原始内容存档于2024-02-21).
- ^ Solidot | Internet RFC诞生40周年. [2020-09-26]. (原始内容存档于2019-06-07).