1.3 計算機網絡標準化組織
當今網絡的健康發展得益于行業規范的建立,眾多的標準讓不同廠商生產的設備能夠相互兼容。好的標準不僅使不同的計算機可以相互通信,而且還能擴大遵循相應標準的產品市場。
所有的標準可以分為兩大類:事實標準和法定標準。事實標準是指那些已經發生但沒有任何正式確定的標準。作為Web運行基礎的HTTP協議就是作為一個事實標準存在的。藍牙是事實標準的另一個例子。它最初由愛立信公司開發,現在得到了廣泛應用。而法定標準是指由一些正規標準化組織采納的規則。國際性的標準化權威組織大致可以分成兩類:國家政府通過條約建立起來的組織和自愿的非條約組織。下面將對一些著名組織進行介紹。
事實上的標準往往會最終演變成為法定標準。HTTP就是這種情況的一個例子,它很快就被IETF采納。標準化組織之間通常也會認可彼此的標準以增加技術市場。
1.3.1 國際標準化領域有影響力的組織
國際標準化組織(International Organization for Standardization,ISO)成立于1946年,它是國際標準化領域中一個十分重要的非政府組織,其成員包括157個成員國的國家標準組織。這些成員包括ANSI(美國)、SAC(中國)、BSI(英國)以及其他154個成員。ISO為大量的學科制定標準,目前已經頒布的標準超過了17000個。ISO于1983年發布的開放系統互連參考模型(Open System Interconnection Reference Model,OSI)對推進通信協議標準化起了重要作用。
在標準化領域中另一個有很大影響的組織是電氣和電子工程師學會(Institute of Electrical and Electronics Engineers,IEEE),它是世界上最大的專業組織,由計算機和工程學專業人士組成。除了每年發行大量的雜志和召開幾百次會議以外,IEEE還有一個標準化組,專門致力于開發電氣工程和計算領域中的標準。它在網絡方面最著名的成果是802協議簇的定義。
1.3.2 電信領域有影響力的組織
國際電信聯盟(International Telecommunication Union,ITU)是聯合國的一個專門機構,也是聯合國機構中歷史最長的一個國際組織。ITU成員包括各國電信主管部門、電信設備制造商、計算機供應商、芯片制造商等。ITU有3個主要部門:電信標準部門ITU-T(1993年以前,被稱為CCITT)、無線電通信部門ITU-R和電信發展部門ITU-D。該聯盟自從成立以來,已經產生了3000多份建議,大多數建議被廣泛應用于實踐。例如,H.264被廣泛用于視頻壓縮,X.509公鑰證書被用于安全的Web瀏覽和數字簽名電子郵件。
1.3.3 Internet標準化領域有影響力的組織
Internet工程任務組(Internet Engineering Task Force,IETF)是一個國際性團體,其成員包括網絡設計者、制造商、研究人員,以及所有對Internet的正常運轉和持續發展感興趣的個人或組織。IETF由Internet體系結構委員會(Internet Architecture Board,IAB)監督,IAB向Internet協會(Internet Society,ISOC)負責。IETF的主要任務是負責互聯網相關標準的開發和推動。它的組織形式主要是大量負責特定議題的工作組,工作組再通過主題區分為各個領域,每個領域的主席集中起來組成指導委員會。
IAB使用的標準化過程如下:為了將一個基本思想變成一個標準提案(Proposed Standard),首先需要在請求注釋(Request For Comments,RFC)報告中完整地描述整個思想,并且在Internet社團中引起足夠的興趣。為了進一步將它推進到標準草案(Draft Standard)階段,必須有一個可正常工作的實現,并且必須經過至少兩個獨立網站、歷時4個月以上的嚴格測試。如果IAB確信這個想法是健全的,而且軟件可以工作,那么它就會聲明該RFC成為Internet標準。
對于Web標準,萬維網聯盟(World Wide Web Consortium,W3C)負責開發協議和給出促進Web長期增長的指導意見。它是一個行業聯盟,現在有來自世界各地的300多名成員,已經制定了100多個W3C建議標準。
- 數據結構習題精解(C語言實現+微課視頻)
- Practical Game Design
- Android系統原理及開發要點詳解
- Mastering Python Design Patterns
- Python開發基礎
- Puppet:Mastering Infrastructure Automation
- Mastering PowerCLI
- AutoCAD基礎教程
- 原型設計:打造成功產品的實用方法及實踐
- 零基礎PHP從入門到精通
- Spring Boot從入門到實戰
- Python機器學習
- jMonkeyEngine 3.0 Beginner’s Guide
- Unreal Engine Game Development Cookbook
- SAP HANA Cookbook