複製鏈接
請複製以下鏈接發送給好友

RFC

(SIP的接口協議)

鎖定
Request For Comments,縮寫為RFC,是由互聯網工程任務組(IETF)發佈的一系列備忘錄。文件收集了有關互聯網相關信息,以及UNIX和互聯網社羣的軟件文件,以編號排定。FC文件是由互聯網協會(ISOC)贊助發行。
縮    寫
RFC
發佈者
互聯網工程任務組
屬    性
一系列備忘錄
領    域
互聯網
學    科
計算機

RFC簡介

徵求意見稿(英語:Request For Comments,縮寫為RFC),是由互聯網工程任務組(IETF)發佈的一系列備忘錄。文件收集了有關互聯網相關信息,以及UNIX和互聯網社羣的軟件文件,以編號排定。RFC文件是由互聯網協會(ISOC)贊助發行。
RFC始於1969年,由當時就讀加州大學洛杉磯分校(UCLA)的斯蒂芬·克羅克(Stephen D. Crocker)用來記錄有關ARPANET開發的非正式文檔,他是第一份RFC文檔的撰寫者。最終演變為用來記錄互聯網規範、協議、過程等的標準文件。基本的互聯網通信協議都有在RFC文件內詳細説明。RFC文件還額外加入許多的論題在標準內,例如對於互聯網新開發的協議及發展中所有的記錄。

RFCRFC的歷史

RFC文件格式最初作為ARPA網計劃的基礎起源於1969年。已經成為IETF、Internet Architecture Board(IAB)還有其他一些主要的公共網絡研究社區的正式出版物發佈途徑。
在RFC誕生之時,互聯網還不存在,只有4大研究中心的4台計算機連接成的原始網絡:加州大學洛杉磯分校,斯坦福研究所,加州大學聖塔芭芭拉分校,和鹽湖城的猶他大學。最初的RFC作者使用打字機撰寫文檔,並在美國國防部國防前沿研究項目署(ARPA)研究成員之間傳閲。1969年12月,他們開始通過ARPANET途徑來發布新的RFC文檔。第一份在1969年4月7日公開發表的RFC 1。當初克羅克為了避免打擾他的室友,是在浴室裏完成這篇文檔的。
在1970年代,很多後來的RFC文檔同樣來自UCLA,這不僅得益於UCLA的學術質量,同時也因為UCLA是ARPANET第一批Interface Message Processors(IMPs)成員之一。
Douglas Engelbart領導的,位於Stanford Research Institute的Augmentation Research Center(ARC)是四個最初的ARPANET結點之一,也是最初的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。

RFC中文地區的貢獻

1996年3月,清華大學提交的適應不同國家和地區中文編碼的漢字統一傳輸標準被IETF通過為RFC 1922,成為中國大陸第一個被認可為RFC文件的提交協議。

RFCRFC文件的架構

RFC文件只有新增,不會有取消或中途停止發行的情形。但是對於同一主題而言,新的RFC文件可以聲明取代舊的RFC文件。RFC文件是純ASCII文字檔格式,可由計算機程序自動轉換成其他文件格式。RFC文件有封面、目錄及頁眉頁腳和頁碼。RFC的章節是數字標示,但數字的小數點後不補零,例如4.9的順序就在4.10前面,但9的前面並不補零。RFC 1000這份文件就是RFC的指南。

RFCRFC文件的產生

RFC文件是由Internet Society審核後給定編號併發行。雖然經過審核,但RFC也並非全部嚴肅而生硬的技術文件,偶有惡搞之作出現,尤其是4月1日愚人節所發行的惡搞RFC,例如RFC 1606: A Historical Perspective On The Usage Of IP Version 9(參見IPv9) [1]  、RFC 2324:“超文字咖啡壺控制協議”(Hyper Text Coffee Pot Control Protocol,乍有其事的寫了HTCPCP這樣看起來很專業的術語縮寫字)。以及如前面所提到紀念RFC的30週年慶的RFC文件。 [2] 

RFC常見互聯網協議的RFC編號

參考資料
  • 1.    郭皞巖. IPv6、IPv9與網絡安全[J]. 計算機時代, 2005(1):7-9.
  • 2.    Braden R. RFC-1122: Requirements for internet hosts', Request for Comments[J]. 1989, 11(3):82--89.
  • 3.    Douglas M K, Pierce J U, Rosenkoetter M, et al. Standards of practice for culturally competent nursing care: a request for comments[J]. Journal of Transcultural Nursing, 2009, 20(3):257-269.