TCP/IP

說起Internet,不可能不提到TCP/IP協議。隨著Internet的普及,TCP/IP也傳遍了世界。TCP/IP的具體原理十分繁複,由於它同Internet密不可分,這裡只簡略談一下。

 Internet的前身是APRANET。在APRANET的開發過程中,科學家們面臨連接數千台不同類型計算機這一難題,於是美國國防部高級研究計劃局開發出了TCP/IP協議來解決這個問題。

 1980年,美國國防部高級研究計劃局在其網絡的計算機上安裝了第一個TCP/IP模塊。美國國防部高級研究計劃局規定到1983年1月所有接入 ARPANET的計算機都必須採用TCP/IP協議。更為重要的是,美國國防通訊局開始開發為與美國國防部TCP/IP標準一致的測試和驗證軟件。對產品的要求是應當遵守有關的標準,但當時卻存在一個實際並不完全遵守協議的問題。產品的設計師為了省錢,去掉了某些「不需要」的功能,或為了保持產品特點增加了一點新的內容,因而國防通訊局需要對TCP/IP產品進行檢查和驗證,以保證TCP/IP產品完全符合標準,並確實是可互操作的。

 這項測試計劃於1987年完成,所取得的成果對許多計算機和操作系統進行了驗證,有幾百種產品符合標準。在美國,許多公司和幾乎所有的聯邦政府機構及大學都已經利用了TCP/IP軟件的可用性和標準化。TCP/IP的管理人員也承認國際標準化組織(ISO)在開發非商業專用協議上的成果,並公開支持所開發的程序。

 TCP/IP中IP的概念就是Internet地址。我們所熟知的電子郵件,其地址就是以此為基礎。這是一個分配給網絡各節點的32位數字,根據網絡的規模可有各種地址類型,即IP地址。用這些數字來標識節點所在的主網和子網,用地址來標識某個特定節點和提供網關用來確定信息從一台機器傳送到另一台機器的路徑。IP模塊為了通訊必須知道另一網際地址。在不同TCP/IP網絡之間起網關作用的機器具有與每個網不同的網際地址。

 從概念上說,支持TCP協議的軟件是獨立存在的。TCP用由分組交換網的串行端口或從以太網接收的數據進行操作,在概念上它可以不需要或者說不必知道IP。但在實際操作應用中,TCP是TCP/IP的一個完整的組成部分,並經常與IP一起工作。

 TCP/IP按標準格式傳送數據並使數據可用於高層協議中。高層協議所面對的已不是「0」或「1」的信息流,而是完整信息的發送和接收。這些協議包括文件傳送協議、簡單郵件傳送協議和稱為Telnet的終端仿真與通訊程序。支持TCP/IP協議的程序能夠向用戶提供網絡上異型機登錄的能力,使用一條標準命令可以列出所需的目錄和文件以及遠程機器交換文件。

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License