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