IANA是什么?
名詞解釋
IANA,全稱The Internet Assigned Numbers Authority,即互聯網數字分配機構1。
背景
Internet已成為全球范圍的網絡。為保證其正常運作,全球有很多機構參與進來。而Internet本身是去中心化的(不受集權控制),要這么多機構協作,對互聯網一些關鍵部分就需要達成技術共識。IANA任務就是負責協調達成共識并維護它2。
具體職能
上面所說的共識,會以互聯網技術標準(又稱為協議)的方式存在。而這些標準中存在一些唯一編碼和數值系統,IANA負責其分配和維護。
具體來說有三個方面:
IANA是全球最早的Internet機構之一,其歷史可以追溯到1970年。
目前IANA相關服務由PTI(Public Technical Identifiers,公共技術標識符)提供。
PTI是ICANN((Internet Corporation for Assigned Names and Numbers,互聯網名稱與數字地址分配機構)的附屬機構,而ICANN是互聯網社區建立的國際組織的非營利組織,負責協調IANA的職責范圍。
個人理解
三大職能中的1和2(域名與IP),是我們日常中最常見的、應用最廣泛的。
但實際上3(協議分配)對互聯網的影響還在不斷加深,因為其還在不斷的、快速的發展中,對計算機/互聯網從業者而言,非常多的協議/規范都是3職能范圍的。
簡單舉幾個例子:
- 字符集:https://www.iana.org/assignments/character-sets/character-sets.xhtml
- TCP、HTTP、TLS、URI等網絡傳輸相關的協議
如web服務中常用的HTTP狀態碼,在我的另一篇文章有介紹:《全網最全的HTTP狀態碼解讀(Status Code=200/301/302/401/403/404/405/500/502/504)》,就是主要參考https://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml,結合自己的理解完成。
- 時區數據庫:https://www.iana.org/time-zones
1984年國際經度會議定義了時區后,又經過了多年的發展,才于2011年由ICANN接管了時區數據庫,并由IANA具體負責維護。在我的另一篇文章中,有介紹時區的規劃過程:《時區是怎么劃分的?世界各時區的時間如何統一表達?GMT、UTC、UNIX有什么區別?》
- TLS、OAuth等安全相關協議和標準。https://www.iana.org/assignments/oauth-parameters/oauth-parameters.xhtml#token-types
上面這些都可以在協議編號系統的注冊頁3查詢到,只是選取我接觸過、還算深入了解過的。但作為一個多年的互聯網行業從業者,我表示這里面很多東西我聽都沒聽過,愈發覺得自己是井底之蛙、離潮流還很遠。
以上。感謝您的閱讀。
IANA官網 ??
IANA介紹 ??
協議編號注冊表 ??
總結
- 上一篇: 人工智能----语音助手
- 下一篇: crown ether-PEG-Vita