1.1 TCP/IP的產生背景
TCP/IP是伴隨著互聯網的發展而研發出來的,還是讓我們從頭說起吧。
第二次世界大戰結束,蘇美兩國各自發展了自己的勢力范圍,成為世界的兩極。這兩極不是在好好發展經濟上競爭,而是在軍備上展開競爭。這兩個龐大的國家機器進行著無聲的對壘。這就是著名的“冷戰”。
1962年,蘇聯向古巴運送導彈,企圖在古巴建立導彈發射場,被美國U-2偵察機發現。美國總統肯尼迪下令對古巴實行軍事封鎖,并進行戰爭威脅,蘇聯被迫撤走導彈,危機才平息。古巴核導彈危機導致美國和原蘇聯之間的冷戰狀態隨之升溫,核毀滅的威脅成了人們日常生活的話題。
美國國防部(DoD)認為,如果僅有一個集中的軍事指揮中心,萬一這個中心被原蘇聯的核武器摧毀,全國的軍事指揮將處于癱瘓狀態,其后果將不堪設想,因此有必要設計這樣一個分散的指揮系統——它由一個個分散的指揮點組成,當部分指揮點被摧毀后其他點仍能正常工作,而這些分散的點又能通過某種形式的通信網取得聯系。
1969年,美國國防部高級研究計劃署(ARPA)的領導利克利德提出“巨型網絡”的概念,設想“每個人可以通過一個全球范圍內相互連接的設施,在任何地點都可以快速獲取各種數據和信息”。哇!領導就是領導,這個概念的提出無疑是今天的互聯網的精辟總結!
當然,革命的實踐比革命的理論更牛,這是領導始料未及的。緊接著,在利克利德的資助下,一群天才的科學家們建立了名為阿帕網(ARPAnet)的網絡。
1969年9月美國軍方阿帕網問世。
在阿帕網產生運作之初,大部分計算機相互之間不兼容。在一臺計算機上完成的工作,很難拿到另一臺計算機上去用;想讓硬件和軟件都不一樣的計算機聯網,也有很多困難。當時美國陸軍用的計算機是DEC系列產品,海軍用的計算機是Honeywell中標機器,空軍用的是IBM公司中標的計算機,每一個軍種的計算機在各自的系統里都運行良好,但卻有一個大弊?。翰荒芄蚕碣Y源。
當時科學家們提出這樣一個理念:“所有計算機生來都是平等的?!睘榱俗屵@些“生來平等”的計算機能夠實現“資源共享”就得在這些系統的標準之上,建立一種大家共同都必須遵守的標準,這樣才能讓不同的計算機按照一定的規則進行“談判”,并且在談判之后能“握手”。這里說到的標準、規則就是我們現在所說的通信“協議”的概念。
在確定今天因特網各個計算機之間“談判規則”過程中,最重要的人物當數溫頓·瑟夫(Vinton G.Cerf)。正是他的努力,才使今天各種不同的計算機能按照協議上網互聯。溫頓·瑟夫也因此獲得了與蒂姆·伯納斯·李(Tim Berners-Lee)、羅伯特·卡恩(Robert Elliot Kahn)一樣的美稱——“互聯網之父”。
1970年12月制定出來了最初的通信協議是由羅伯特·卡恩開發、溫頓·瑟夫參與的“網絡控制協議”(NCP),但要真正建立一個共同的標準很不容易。
1972年,計算機業和通信業的拔尖兒人才齊聚美國首都華盛頓,大伙兒一起參加了第一屆國際計算機通信會議。
在熱烈的討論氛圍中(第一次會議往往都是熱鬧非凡的,大家都有新鮮感),會議決定在不同的計算機網絡之間達成共通的通信協議。
隨后,石破天驚的互聯網處女秀開場了——會議決定成立互聯網工作組(The Internet Engineering Task Force,IETF),負責建立這種標準規范。這是互聯網第一次出現在世人面前,也是第一次從“官方”的嘴中蹦出來!
早期協議,如Telnet(用于虛擬終端仿真)和文件傳輸協議(FTP)是最早開發的,以指定通過阿帕網共享信息所需的基本實用程序。隨著阿帕網在規模和作用范圍上的日益擴大,出現了其他協議。
1973年的世界正處在冷戰的高峰期,美國僅有三個互相聯系的計算機網絡都用于國防或學術,并不對公眾開放。溫頓·瑟夫與羅伯特·卡恩提出將三個網絡合并,嘗試設計一個“網關”計算機互連具有不同協議的網絡,讓計算機和計算機之間的溝通敞開和透明。1974年他們提出命名為TCP的分組網互通協議,隨后發表的著名的論文將TCP分為TCP/IP,開始布設可以架構在現有和新的技術上的互聯網,讓大家使用它自由的分享。
“互聯網一直面臨斗爭和挑戰”,如果溫頓·瑟夫和羅伯特·卡恩當年把TCP/IP視為私有財產而申請專利,就不會有今天的互聯網的成功。更重要的是他為其統一標準,花了整整十年的時間推廣這項新技術,用各種方式說服人們認可并嘗試使用它。
在1974年,傳輸控制協議(TCP)作為規范草案引入,它描述了如何在網絡上建立可靠的、主機對主機的數據傳輸服務。這意味著處于散兵游勇狀態的計算機網絡能夠通過協議進行通信,也表示互聯網不但有了名頭,并且在“團結就是力量”的真理指引下,具備了令世人矚目的話語權!
1975年,比爾·蓋茨與保羅·艾倫創辦了微軟公司。
1981年,Internet協議(IP)以草案形式引入,它描述了如何在互聯的網絡之間實現尋址的標準以及如何進行數據包路由。
1983年1月1日,阿帕網開始對所有的網絡通信和基本通信都要求標準化,由過去的NCP改變為TCP和IP。
1983年,阿帕網分裂為兩部分:用于軍事和國防部門的軍事網(MILNET)和用于民間的阿帕網版本。同時,局域網、廣域網的產生和蓬勃發展對Internet的進一步發展起了重要的作用。其中最引人注目的是美國國家科學基金會ASF(National Science Foundation)基于IP建立的名為NSFNET的廣域網。NSF在全美國建立了按地區劃分的計算機廣域網并將這些地區網絡和超級計算機中心互聯起來。阿帕網為主干網的互聯網,只對少數的專家以及政府要員開放,而以NFSNET為主干網的互聯網向社會開放。
1984年,美國國防部將TCP/IP作為所有計算機網絡的標準。
1989年蒂姆·伯納斯·李(Tim Berners-Lee)發明了首個網頁瀏覽器——萬維網(World Wide Web,WWW),1991年5月WWW在Internet上首次露面,立即引起轟動,獲得了極大的成功,并被廣泛推廣應用。TCP/IP網絡大發展時代的序幕由此拉開。
1990年6月NSFNET徹底取代了阿帕網而成為Internet的主干網。到1991年,NSFNET的子網已經擴展到3 000多個,由此奠定了今天異常繁榮的互聯網之基礎。
螻蟻再多,也無法撼動大象,NSFNET獨木難支,并不足以支撐起今天互聯網時代華麗的開局。實際上,NSFNET吸引的用戶當中不僅包含有很多學術團體、研究機構,至為重要的是,個人用戶也開始參與到這個網絡當中。越來越多不同類型用戶的加入,讓這個無趣的資源共享區開始變得熱鬧非凡。
人們漸漸地不安分于板著面孔交流資料,各種形式的溝通也開始盛行并越來越有吸引力。E-mail、BBS、FTP、Telnet等,都是互聯網產生初期人類智慧的結晶。
1995年,微軟Internet Explorer瀏覽器(IE1)誕生。
1996年,4個并不是科班出身的以色列籍猶太小伙發明了ICQ。
至此,互聯網完成了由資源傳播通道到交流通信平臺的角色轉換,這個轉換過程緩慢而細微,就如同一場天街小雨,輕柔地滋潤著這多彩的世界。
1996年,美國克林頓政府提出“下一代Internet計劃(NGI)”。
隨后的20年,一大批太陽、月亮和星星一樣的企業橫空出世,一大批業界精英粉墨登場,一大批新技術、新思路、新理念、新思維風起云涌、叱咤風云……
1999年,騰訊公司推出騰訊QQ(簡稱QQ),同年新浪公司推出“新浪微博”。
2001年,微軟發布Windows XP操作系統。
2003年,淘寶網成立。
2011年,騰訊公司推出微信(WeChat)。
2012年,倫敦奧運會開幕式上,蒂姆·伯納爾斯·李出現在場地中央,他在鍵盤上敲出一行字,此時大屏幕上顯示“This is for everyone”,意喻萬維網是送給世界上每一個人的禮物。
2016年,TCP/IP大行其道,它無所不在,無堅不摧,無往不利,戰無不勝,攻無不克……