一文看完TCP/IP的發展歷程
20世紀50年代末,正值美蘇冷戰時期,當時美國軍方為了避免自己的計算機被炸毀,導致整個網絡癱瘓,于是美國國防部的高級研究計劃局建設了一個軍用網,保證即便部分計算機被襲擊摧毀,其他部分仍然正常通信和聯系。
這個軍用網絡,就是大名鼎鼎的“阿帕網。”
最初阿帕網只連接4臺計算機,到70年代,連接計算機數量已經達到幾十臺。當時阿帕網有很多局限性,比如不同計算機網絡之間不能互相通信,為了解決這個問題,APPA又啟動了新的研究項目,設法將不同的計算機局域網進行互聯。
“互聯網”便由此誕生。
早期,阿帕網采用的是一種名為NCP的網絡協議,但是隨著網絡的發展,以及用戶對網絡需求的不斷提高,這種協議已經不能充分支持阿帕網。
NCP協議有一個很大硬傷,它只能用于同構環境中。
什么叫同構環境?
意思就是使用Windows操作系統的用戶,不能和MacOS操作系統的用戶進行通信,也不能和Android 的用戶通信。
無疑這樣會大大限制互聯網的發展,用戶使用體驗也極為不好。
在當時,計算機的種類五花八門,不同類型的計算機,使用的語言也不同,他們之間不能互相通信,信息的傳達很不方便。
當時的阿帕網設計者們,急需一種新的協議,改變這一局面。
這個重任,落在當時就職于美國國防部高級研究計劃局,擔任信息處理技術辦公室主任的羅伯特·卡恩,以及他的工作伙伴溫特·瑟夫身上。
羅伯特·卡恩和溫特·瑟夫后來被稱為互聯網之父,是現代全球互聯網發展史上最著名的兩個科學家。
為了開發和設計新的協議,他們絞盡腦汁。
功夫不負有心人,1974年,卡恩和瑟夫帶著研究成果,在IEEE期刊上,發表了一篇題為《關于分組交換的網絡通信協議》的論文,正式提出TCP/IP,用以實現計算機網絡之間的互聯。
為了驗證TCP/IP協議的可用性,卡恩和瑟夫做了一個實驗,將一個數據包從一端發出,經過10萬千米的旅程后達到服務端。
這個傳輸過程,數據包沒有丟失一個字節!
但是,與絕大多數新技術或標準剛發布的時候一樣,TCP/IP誕生之初,受到很多人的強烈抵制。特別是標準化組織ISO推出了著名的ISO七層模型,顯得比較簡陋的TCP/IP又被強烈鄙視了一番。
但卡恩和瑟夫沒有放棄,經過4年時間的不斷改進,TCP/IP協議終于完成了基礎架構的搭建。
IP協議為每一臺聯網的設備分配一個地址,TCP則負責發現傳輸問題。
TCP/IP的發展一直是阻礙重重,卡恩和瑟夫進行了長期的斗爭。
終于,在1983年,美國國防部高級研究計劃局決定淘汰NCP協議,TCP/IP取而代之。
從論文發表,到正式被采用,整整過去了近10年的時間。
卡恩和瑟夫并沒有將TCP/IP占為己有,而是很大方的免費供所有計算機廠家使用,這才造就了如今的互聯網。
到上世紀90年代,TCP/IP協議得以大范圍推廣,成為整個互聯網的基石。
2004年享有計算機界諾貝爾獎的“圖靈獎”頒給了羅伯特·卡恩,以表彰羅伯特·卡恩對互聯網的卓越貢獻。