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


































