2010年6月8日

互聯網發展史



網絡從何而來?為什麼是今天這個樣子?這個影片就用還算簡易的方式,將Internet 的前因後果說了個明白。這是 Internet,不是 WWW 喔! WWW 又是另一個故事了...



2009 年的網絡。我們通過網絡送Email、打網絡電話、討論我們感興趣的話題,甚至連銀行都已經網絡化了。但大家今天習以為常的一切,在50 年前都還只是個朦朧的想法而已。想要了解網絡的歷史,就要先回到一切的開始, 1957 年。

在有網絡前,電腦一次只執行一樣工作,這稱為批處理(Batch Processing),當然,批次處亂沒效率的。隨著電腦愈來愈大台,它們必需存放在有專門冷卻設備的房間裡,由專家進行接線。這意味著程序設計師無法直接操作電腦,導致許多時間上的浪費、和令人抓狂的臭蟲(程序錯誤)。 1957 年是發生重大改變的一年:遠程控制電腦的新模式(由終端機連接主機)讓程序設計師可以直接控制電腦。與此同時出現了「時間共享」的機制,讓眾人可以分享處理器的運算能力。

1957 年10 月4 日,在冷戰的高峰之中,蘇聯發射了第一顆無人衛星Sputnik I。因為擔心蘇聯在科技上的領先,美國在1958 年2 月成立了「先進防禦研究計劃局」 DARPA(Defense Advanced Research Project Agency)。成立初期,知識的傳播只能由人來進行,為了加快知識的共享,同時避免研究課題的重複,DARPA 打算成立一個大型的電腦網絡,以建立一個中央的數據共享系統。這個網絡,便是之後鼎鼎有名的ARPANET。

另外三個在此時建立的網絡系統都在網絡的發展史上扮演著舉足輕重的地位,分別是RAND Corporation 的軍用網絡概念、英國National Physical Laboratory(NPL)的商用網絡和法國的CYCLADES 科學網絡。 ARPANET 的發展開始於1966 年,當時的學校對直接開放自已的主機供其它電腦存取感到不放心,因此就在主機前放了另一台稱作IMP(Interface Message Processor)的電腦,負責和網絡之間的溝通,而主機只負責程序的起動和數據庫的存放。為了統一化IMP 之間的溝通,Network Working Group 發展了NCP(Network Control Protocol)做為溝通的統一語言,稍後NCP 由提供傳輸確認功能的TCP(Transmission Control Protocol)所取代。

Louis Pouzin另一邊,以商務為首要考慮的英國NPL 網絡預期會有大量的使用者和大量的信息流通。為了避免網絡擁塞,檔案的傳送不是一次傳送整個檔案,而是將檔案分成一個一個的小「封包」,在接收端重組。這種機制稱為「封包交換」。

1962 年,美國偵察機機在古巴發現射程遠達美國本土的導彈,這讓美國擔心對美國本土的核彈攻擊即將到來。當時的網絡採用的是中央化的系統架構,為了避免中央的服務器在攻擊中被擊破,導致系統整個癱瘓,美國改將軍用網絡設計成分佈式的網絡架構。

最後一個發展,來自法國的CYCLADES 網絡。 CYCLADES 的經費遠少於ARPANET,因此節點數也少得多,基本上是很多少小網絡在獨立運作的,不像ARPANET 是連成一個大網絡,因此開發的重點放在連結各小網絡上頭。這也是「因特網(Internet)」這個字的來由。也因為這種連結很多小網絡的架構,很多時候中間經過的電腦只是扮演中繼站的角色,並不對經過的數據做重新處理。

電信商們則是開發了X.25 通訊協議,做為終端的使用者聯機到電信商的服務器時所用的協議(當然電信商就可以收錢了)。 DARPA 的TCP 是設計來連結網關器(Gateway)的,這個系統在融合了ISO 訂定的OSI(Open System Interconnection)協議之後,就成為了今天的TCP/IP 通訊協議。 TCP/IP 通訊協議保證了網絡間的兼容性,並將世界各地的眾多網絡合而為一,成為我們今天所熟知的Internet。

1990 年2 月28 日ARPANET 硬件被移除,但這時候因特網早已開枝散葉,無所不在了!

沒有留言:

張貼留言