一篇了解計算機網(wǎng)絡(luò)簡史
計算機網(wǎng)絡(luò)發(fā)展到現(xiàn)在已經(jīng)走過了很久,我們現(xiàn)在使用的各種通訊軟件無疑都是借助計算機網(wǎng)絡(luò)來實現(xiàn)的,可是你知道計算機網(wǎng)絡(luò)出現(xiàn)的背景么?我們現(xiàn)在消除了信息孤島的現(xiàn)象,但是若干年之前,你知道計算機網(wǎng)絡(luò)能夠幫助我們聯(lián)通世界,消除信息孤島嗎?下面我們就來聊一下計算機網(wǎng)絡(luò)的發(fā)展過程。
互聯(lián)網(wǎng)的誕生
1946 年世界上第一臺計算機問世,此時還沒有計算機網(wǎng)絡(luò),所以計算機只能單機工作,即使兩臺計算機的距離非常近,他們卻只能像個內(nèi)向的孩子一樣,守著自己的一隅。
二戰(zhàn)之后,美蘇爭霸,出于軍事的目的,美國組建了一個神秘的部門 ARPA,這個部門接美國國防部的要求打算研制一種分散的指揮系統(tǒng),這個系統(tǒng)會有很多節(jié)點,每當(dāng)其中某些節(jié)點被摧毀后,其它節(jié)點仍能相互通信,這個項目于 1966 年完成,ARPA 將其命名為 ARPANET(阿帕網(wǎng))。ARPANET 是最早的計算機網(wǎng)絡(luò)之一,它就是互聯(lián)網(wǎng)的前身。
ARPANET 是最早使用分組交換的計算機網(wǎng)絡(luò)之一,通過包交換系統(tǒng)進行通信的數(shù)據(jù)會被格式化為帶有目標(biāo)機器地址的數(shù)據(jù)包,然后發(fā)送到網(wǎng)絡(luò)上由下一臺機器接收。
數(shù)據(jù)包一詞是由 Donald Davies 在 1965 年創(chuàng)造的,用于描述通過網(wǎng)絡(luò)在計算機之間傳輸?shù)臄?shù)據(jù),數(shù)據(jù)包在計算機網(wǎng)絡(luò)中的位置舉足輕重,可以說數(shù)據(jù)包是互聯(lián)網(wǎng)的主人公。
ARPANET 于1969 年正式啟動。同樣于 1969 年,加州大學(xué)洛杉磯分校(UCLA)的 Steve Crocker 發(fā)表了第一篇 RFC 論文,這被認(rèn)為是互聯(lián)網(wǎng)的開端。同年,第一臺網(wǎng)絡(luò)交換機實現(xiàn)了在 ARPANET 上的第一次數(shù)據(jù)傳輸,這標(biāo)志著互聯(lián)網(wǎng)的正式誕生。
我們經(jīng)常在某篇文章結(jié)尾引用.rfc 或者與某人溝通,他提出了他不求甚解的 idea,然后你繼續(xù)追問他,他就讓你自己查 RFC 文檔(好像說的就是我),說的就是介個。
官方一點解釋 RFC 就是描述互聯(lián)網(wǎng)和互聯(lián)網(wǎng)系統(tǒng)的方法、行為、研究或者創(chuàng)新的官方文檔。
通俗一點就是:互聯(lián)網(wǎng)協(xié)議的官方文檔。
TCP/IP 的誕生
雖然現(xiàn)在能夠在幾個節(jié)點之間相互通信,但是節(jié)點的數(shù)量只有四個,還是比較少。而且當(dāng)時阿帕網(wǎng)有很多局限性,比如不同計算機網(wǎng)絡(luò)之間不能互相通信,為了解決這個問題,APPA 又啟動了新的研究項目,設(shè)法將不同的計算機局域網(wǎng)進行互聯(lián)。
早期的 ARPANET 采用的是一種名為NCP的網(wǎng)絡(luò)協(xié)議,但是隨著網(wǎng)絡(luò)的發(fā)展,以及多節(jié)點接入和用戶對網(wǎng)絡(luò)需求的提高,NCP 協(xié)議已經(jīng)不能充分支持 ARPANET 的發(fā)展需求。而且 NCP 還有一個非常重要的缺陷,就是它只能用于相同的操作系統(tǒng)環(huán)境中,這也就是說,Windows 用戶不能和 MacOS 用戶以及 Android 用戶進行通信。
所以,ARPANET 急需一種新的協(xié)議來替換已經(jīng)無法滿足需求的 NCP 協(xié)議,這個任務(wù)的重?fù)?dān)交給了 Robert E. Kahn 和 Vinton G. Cerf ,這兩位大神的理論放到現(xiàn)在,都是空前絕后的,那么這倆老教授到底干了什么事兒呢?我只輕描淡寫的講一句:他們提出了新的傳輸控制協(xié)議——TCP(Transmission Control Protocol)。這是計算機網(wǎng)絡(luò)兩個非常著名的科學(xué)家,很多人把 Robert E. Kahn 和 Vinton G. Cerf 稱為互聯(lián)網(wǎng)之父。1974 年,這倆人在 IEEE 期刊上發(fā)表了題為《關(guān)于分組交換的網(wǎng)絡(luò)通信協(xié)議》的論文,正式提出 TCP/IP,用以實現(xiàn)計算機網(wǎng)絡(luò)之間的互聯(lián)。
雖然我們認(rèn)為 TCP/IP 協(xié)議是一項非常偉大的發(fā)明,但在當(dāng)時的背景下,卻不被人們看好,而且 TCP/IP 的四層模型相比于 ISO 提出的七層模型來說,也顯得比較簡陋。但是功夫不負(fù)有心人,經(jīng)過 4 年時間的不斷改進,TCP/IP 協(xié)議終于完成了基礎(chǔ)架構(gòu)的搭建。終于在 1983 年,美國國防部高級研究計劃局決定淘汰 NCP 協(xié)議,取而代之的是使用 TCP/IP 協(xié)議。從論文到發(fā)表,再到采納,整整用了十年的時間。1985 年,TCP/IP 成為 UNIX 操作系統(tǒng)的組成部分。之后幾乎所有的操作系統(tǒng)都逐漸支持 TCP/IP,這個協(xié)議成為主流。
進一步發(fā)展
80 年代初期,ARPANET 取得了巨大的成功,但是沒有獲得美國聯(lián)邦機構(gòu)合同的學(xué)校卻不能使用。為了解決這個問題,美國國家科學(xué)基金會(NSF)開始著手建立給大學(xué)生使用的計算機科學(xué)網(wǎng)(CSNet)。CSNet 是在其他基礎(chǔ)網(wǎng)絡(luò)之上加的協(xié)議層,它使用其他網(wǎng)絡(luò)提供的通信能力,在用戶角度下它也是一個獨立的網(wǎng)絡(luò)。CSNet 采用集中控制方式,所有信息交換都經(jīng)過一臺中繼器進行。
1986 年 NSF 投資分別在五所大學(xué)建立了超級計算機中心,并形成了 NSFNET,由于 NSF 的鼓勵和資助,很多大學(xué)、政府機構(gòu)甚至私營的研究機構(gòu)紛紛把自己的局域網(wǎng)并人 NSFNET 中,從 1986 年至 1991 年,NSFNET 的子網(wǎng)從100 個迅速增加到 3000 多個。
不僅僅只有學(xué)校的加入,許多學(xué)術(shù)團體、企業(yè)、研究機構(gòu)甚至個人也加入進來,Internet 的使用者不再限于純計算機專業(yè)人員。新的使用者發(fā)覺計算機相互間的通訊對他們來講更有吸引力。于是,他們逐步把 Internet 當(dāng)作一種交流與通信的工具,而不僅僅只是共享 NSF 巨型計算機的運算能力。
Internet 是一系列全球信息的匯總,它由無數(shù)個子網(wǎng)組成,每個子網(wǎng)中都有若干臺計算機。
進入 90 年代初期,Internet 已經(jīng)有了非常多的子網(wǎng),各個子網(wǎng)分別負(fù)責(zé)自己的架設(shè)和運作費用,而這些子網(wǎng)又通過 NSFNET 互聯(lián)起來。NSFNET 連接全美上千萬臺計算機,擁有幾千萬用戶,是 Internet 最主要的成員網(wǎng)。隨著計算機網(wǎng)絡(luò)在全球的拓展和擴散,美國以外的網(wǎng)絡(luò)也逐漸接入 NSFNET 主干或其子網(wǎng)。
1993 年是因特網(wǎng)發(fā)展過程中非常重要的一年,在這一年中 Internet 完成了到目前為止所有最重要的技術(shù)創(chuàng)新,WWW - 萬維網(wǎng)和瀏覽器的應(yīng)用使因特網(wǎng)上有了一個令人耳目一新的平臺:人們在 Internet 上所看到的內(nèi)容不僅只是文字,而且有了圖片、聲音和動畫、甚至還有了電影。因特網(wǎng)演變成了一個文字、圖像、聲音、動畫、影片等多種媒體交相輝映的新世界,更以前所未有的速度席卷了全世界。
Internet 的迅速崛起、引起了全世界的矚目,我國也非常重視信息基礎(chǔ)設(shè)施的建設(shè),注重與 Internet 的連接。目前,已經(jīng)建成和正在建設(shè)的信息網(wǎng)絡(luò),對我國科技、經(jīng)濟、社會的發(fā)展以及與國際社會的信息交流產(chǎn)生著深遠(yuǎn)的影響。
我國互聯(lián)網(wǎng)發(fā)展
雖然我國互聯(lián)網(wǎng)的起步?jīng)]有美國那么早,但是我國卻有著全世界最快的互聯(lián)網(wǎng)增速。
我國互聯(lián)網(wǎng)發(fā)展起源于 1987 - 1993 年,這段時期國內(nèi)的科技工作者開始接觸 Internet 資源。在此期間,以中科院高能物理所為首的一批科研院所與國外機構(gòu)合作開展一些與 Internet 聯(lián)網(wǎng)的科研課題,通過撥號方式使用Internet 的 E-mail 電子郵件系統(tǒng),并為國內(nèi)一些重點院校和科研機構(gòu)提供國際 Internet 電子郵件服務(wù)。
1990 年 10 月,我國正式向國際因特網(wǎng)信息中心登記注冊了最高域名cn,從而開通了使用自己域名的 Internet 電子郵件。
1994 年 1 月,美國國家科學(xué)基金會接受我國正式接入 Internet 的要求。1994 年 3 月,我國獲準(zhǔn)加入 Internet。4月初在中美科技合作聯(lián)委會上,代表我國政府向美國國家科學(xué)基金會(NSF)正式提出要求連入 Internet,并得到認(rèn)可。至此,我國終于打通了最后的環(huán)節(jié),在 4 月 20 日,以 NCFC 工程連入 Internet 國際專線為標(biāo)志,我國與 Internet 全面接觸。同年 5 月,我國聯(lián)網(wǎng)工作全部完成。我國政府對 Internet 進入我國表示認(rèn)可。我國網(wǎng)絡(luò)的域名也最終確定為 cn。此事被我國新聞界評為 1994 年我國十大科技新聞之一,被國家統(tǒng)計公報列為我國 1994 年重大科技成就之一。
從 1994 年開始至今,我國實現(xiàn)了和因特網(wǎng)的 TCP/IP 連接,從而逐步開通了因特網(wǎng)的全功能服務(wù);大型電腦網(wǎng)絡(luò)項目正式啟動,因特網(wǎng)在我國進入了飛速發(fā)展時期。1995 年,我國電信分別在北京和上海設(shè)立專線,并通過電話線、DDN 專線以及 X.25 網(wǎng)面向社會提供 Internet 接入服務(wù)。1995 年 5 月,開始籌建 CHINANET 全國骨干網(wǎng),1996 年 1 月,CHINANET 骨干網(wǎng)建成并正式開通,全國范圍的公用計算機互聯(lián)網(wǎng)絡(luò)開始提供服務(wù)。標(biāo)志著我國互聯(lián)網(wǎng)進入快速發(fā)展階段。
我國陸續(xù)建造了多個全國范圍內(nèi)的公共計算機網(wǎng)絡(luò),其中最大的就是下面這幾個:
- 中國電信互聯(lián)網(wǎng) CHINANET
- 中國聯(lián)通互聯(lián)網(wǎng) UNINET
- 中國移動互聯(lián)網(wǎng) CMNET
- 中國教育和科研計算機網(wǎng) CERNET
- 中國科學(xué)技術(shù)網(wǎng) CSTNET
可以發(fā)現(xiàn),我國互聯(lián)網(wǎng)建設(shè)主要分為三個階段。
- 第一階段為1987—1993年,這個階段稱為啟蒙階段,或者說試驗階段,我國在這個階段開始接觸 Internet,并開展了科研課題和科技合作工作,不過階段的網(wǎng)絡(luò)應(yīng)用僅限于小范圍內(nèi)的電子郵件服務(wù)。
- 第二階段為 1994 年 - 1996 年,這個階段為啟動階段,或者說鋪設(shè)階段,這個階段我國開始架設(shè)、鋪設(shè)骨干網(wǎng),并接入 Internet,從此我國被國際上正式承認(rèn)為有 Internet 的國家。然后 ChinaNet、CERnet、CSTnet等多個 Internet 絡(luò)項目在全國范圍相繼啟動。
- 第三個階段為 1997 年至今,這個階段面向全國范圍內(nèi)接入 Internet,這個階段是我國互聯(lián)網(wǎng)快速發(fā)展的階段。
進入 21 世紀(jì)后,CERNET2 試驗網(wǎng)開通,CERNET2 試驗網(wǎng)是以 2.5 Gbit/s - 10 Gbit/s 的速度連接北京、上海和廣州三個 CERNET 核心節(jié)點,這標(biāo)志著我國互聯(lián)網(wǎng)已經(jīng)邁入了國際先進水平。
CNNIC(中國互聯(lián)網(wǎng)絡(luò)信息中心)每年都會公布我國互聯(lián)網(wǎng)發(fā)展情況,感興趣的小伙伴可以通過 www.cnnic.cn 查詢到相關(guān)信息。