該系列的其他文章:
- 繼電器的歷史
- 電子計算機的歷史
- 晶體管的歷史
- 互聯網歷史
- 碎片化時代
在 1968 年阿帕網開發期間撰寫的論文「電腦作為通訊設備」中,
網路激增
他們滲透到各種媒體、機構和場所。 ALOHAnet 是 1970 世紀 XNUMX 年代初獲得 ARPA 資助的幾個新學術網絡之一。其他網路包括 PRNET(透過分組無線電連接卡車)和衛星 SATNET。其他國家也沿著類似的路線發展了自己的研究網絡,特別是英國和法國。由於規模較小、成本較低,本地網路的成長速度更快。除了 Xerox PARC 的乙太網路之外,人們還可以在加州柏克萊的勞倫斯輻射實驗室找到 Octopus;劍橋大學戒指;英國國家物理實驗室的 Mark II。
大約在同一時間,商業企業開始提供對專用分組網路的付費存取。這為線上計算服務開闢了一個新的全國市場。在 1960 年代,多家公司推出了業務,為任何擁有終端的人提供對專業資料庫(法律和金融)或分時電腦的存取。然而,透過普通電話網路在全國範圍內存取它們的成本過高,使得這些網路很難擴展到本地市場之外。一些較大的公司(例如 Tymshare)建立了自己的內部網絡,但商業分組網絡已將使用它們的成本降至合理水平。
第一個這樣的網路的出現是由於阿帕網專家的離開。 1972 年,幾名員工離開了負責阿帕網創建和運營的 Bolt、Beranek and Newman (BBN),成立了 Packet Communications, Inc.。儘管該公司最終失敗了,但突如其來的衝擊成為BBN創建自己的專用網路Telenet的催化劑。在 ARPANET 架構師 Larry Roberts 的領導下,Telenet 成功運作了五年,然後被 GTE 收購。
鑑於如此多樣化網路的出現,利克萊德和泰勒如何預見單一統一系統的出現?即使從組織的角度來看,可以簡單地將所有這些系統連接到阿帕網(這是不可能的),但其協議的不相容性使得這成為不可能。然而,最終,所有這些異質網路(及其後代)確實相互連接成一個通用通訊系統,我們稱之為網際網路。這一切都不是從任何資助或全球計劃開始的,而是從 ARPA 的一位中層管理人員正在從事的一個廢棄的研究項目開始的
鮑伯卡恩問題
1964 年,卡恩在普林斯頓大學獲得電子訊號處理博士學位,當時他在學校附近的球場打高爾夫球。在麻省理工學院短暫擔任教授後,他在 BBN 找到了一份工作,最初是想抽出時間沉浸在這個行業中,了解實際的人如何決定哪些問題值得研究。一次偶然的機會,他在 BBN 的工作與電腦網路可能行為的研究有關——不久之後 BBN 就收到了阿帕網的訂單。卡恩被吸引到這個專案中,並透露了有關網路架構的大部分進展。
卡恩的照片來自 1974 年的報紙
他的「小假期」變成了六年的工作,卡恩在 BBN 擔任網路專家,同時使阿帕網全面投入運作。到了 1972 年,他厭倦了這個話題,更重要的是,厭倦了與 BBN 部門負責人不斷的政治鬥爭。因此,他接受了拉里·羅伯茨(Larry Roberts)的邀請(在羅伯茨本人離開並成立 Telenet 之前),成為 ARPA 的專案經理,領導自動化製造技術的開發,並有管理數百萬美元投資的潛力。他放棄了阿帕網的工作,決定在一個新領域從頭開始。
但在他抵達華盛頓特區後的幾個月內,國會就終止了自動生產項目。卡恩想立即收拾行李返回劍橋,但羅伯茨說服他留下來幫助 ARPA 開發新的網路專案。卡恩無法擺脫自己知識的束縛,他發現自己正在管理 PRNET,這是一個分組無線網絡,可以為軍事行動提供分組交換網絡的優勢。
PRNET 計畫是在史丹佛研究所 (SRI) 的支持下啟動的,旨在擴展 ALOHANET 的基本資料包傳輸核心,以支援中繼器和多站操作,包括行動貨車。然而,卡恩立即意識到這樣的網路不會有用,因為它是一個幾乎沒有電腦的電腦網路。當它在 1975 年開始運作時,它在舊金山灣沿岸擁有一台 SRI 電腦和四個中繼器。行動現場站無法合理處理 1970 世紀 XNUMX 年代大型電腦的尺寸和功耗。所有重要的運算資源都駐留在 ARPANET 內,該網路使用一組完全不同的協議,無法解釋從 PRNET 收到的訊息。他想知道如何才能將這個胚胎網絡與其更成熟的表親連結起來?
卡恩求助於阿帕網早期的一位老熟人來幫助他找到答案。
瑟夫的照片來自 1974 年的報紙
Cerf 在 1970 世紀 XNUMX 年代初結識了 Kahn,當時 Kahn 從 BBN 來到加州大學洛杉磯分校 (UCLA) 測試負載下的網絡。他使用 Cerf 創建的軟體造成網路擁塞,從而產生人工流量。正如卡恩所預料的那樣,網路無法應對負載,他建議進行更改以改善擁塞管理。在接下來的幾年裡,瑟夫繼續著看似有前途的學術生涯。大約在卡恩離開 BBN 前往華盛頓的同時,瑟夫前往彼岸的史丹佛大學擔任兼職教授。
卡恩對電腦網路了解很多,但在協議設計方面沒有經驗——他的背景是訊號處理,而不是電腦科學。他知道 Cerf 是補充他技能的理想人選,並且對於將 ARPANET 連接到 PRNET 的任何嘗試都至關重要。卡恩就互聯網互聯問題聯繫了他,他們在1973 年見過幾次面,然後前往帕洛阿爾託的一家酒店創作了他們的開創性著作“互聯網數據包通信協議”,該協議於1974 年XNUMX月發表在IEEE Transactions on Communications 上。在那裡,提出了一個傳輸控製程式(TCP)專案(很快就成為「協定」)——現代網路軟體的基石。
外部影響
沒有人或時刻比 Cerf 和 Kahn 及其 1974 年的工作與互聯網的發明聯繫更緊密。然而,網路的創建並不是發生在特定時間點的事件,而是經過多年發展的過程。 Cerf 和 Kahn 在 1974 年描述的原始協議在隨後的幾年中被修改和調整了無數次。網路之間的第一次連接直到 1977 年才進行了測試;直到 1978 年,該協定才分為兩層——如今無所不在的 TCP 和 IP;阿帕網直到1982年才開始將其用於自己的目的(互聯網出現的這個時間線可以延長到1995年,當時美國政府拆除了公共資助的學術互聯網和商業互聯網之間的防火牆)。這個發明過程的參與者名單遠遠超越了這兩個名字。早年,一個名為國際網路工作小組(INWG)的組織作為協作主體。
1972 年 XNUMX 月,在具有現代主義風格的華盛頓希爾頓酒店舉行的第一屆電腦通訊國際會議上,阿帕網進入了更廣闊的科技世界。除了Cerf、Kahn等美國人之外,出席會議的還有來自歐洲的幾位傑出的網路專家,特別是
羅伯特‧梅特卡夫 (Robert Metcalfe) 是此次討論的重要早期貢獻者之一,我們已經在施樂帕洛阿爾托研究中心 (Xerox PARC) 擔任乙太網路架構師時見過他。儘管梅特卡夫無法告訴他的同事,但當瑟夫和卡恩的作品發表時,他長期以來一直在開發自己的網路協定、PARC 通用資料包或 PUP。
隨著 Alto 的乙太網路成功,Xerox 對網路的需求也隨之增加。 PARC 還有另一個 Data General Nova 小型電腦的本地網絡,當然還有 ARPANET。 PARC 領導者展望未來,意識到每個 Xerox 基地都將擁有自己的以太網,並且它們必須以某種方式相互連接(可能透過 Xerox 自己的內部 ARPANET 等效網路)。為了能夠偽裝成正常訊息,PUP 資料包被儲存在其所傳輸的任何網路(例如 PARC 乙太網路)的其他資料包內。當封包到達乙太網路和另一個網路(例如ARPANET)之間的網關電腦時,電腦將解開PUP 封包,讀取其位址,然後將其重新包裝成具有適當標頭的ARPANET 封包,然後將其發送到該地址。
儘管梅特卡夫無法直接講述他在施樂所做的事情,但他獲得的實踐經驗不可避免地滲透到 INWG 的討論中。他的影響力可以從以下事實中看出:在 1974 年的著作中,瑟夫和卡恩承認了他的貢獻,後來梅特卡夫因不堅持共同作者而感到有些生氣。 PUP 很可能在 1970 世紀 XNUMX 年代再次影響了現代互聯網的設計,當時
另一個對早期互聯網協議的影響來源來自歐洲,特別是 1970 世紀 XNUMX 年代初由 Plan Calcul 開發的網絡,Plan Calcul 是由
為了監督計算計劃的實施,戴高樂創建了一個délégation à l’informatique(類似於「資訊學代表團」),直接向總理報告。 1971 年初,代表團任命工程師 Louis Pouzin 負責創建法國版阿帕網。該代表團相信,分組網路將在未來幾年的運算領域中發揮關鍵作用,而這一領域的技術專長對於 Plan Calcul 的成功至關重要。
1976 年普贊在會議上
普贊畢業於法國一流的工程學校巴黎綜合理工學院,年輕時曾在法國電話設備製造商工作,後來搬到布爾。在那裡,他說服雇主他們需要更多地了解美國的先進發展。因此,作為 Bull 的員工,他在 1963 年至 1965 年的兩年半時間裡幫助麻省理工學院創建了相容分時系統 (CTSS)。這段經歷使他成為整個法國(甚至可能是整個歐洲)互動式分時計算的領先專家。
基克拉澤斯網路架構
普贊將他被要求創建的網路命名為基克拉澤斯群島,以愛琴海希臘群島的基克拉澤斯群島命名。顧名思義,該網路上的每台電腦本質上都是自己的島嶼。 Cyclades 對網路技術的主要貢獻是概念
- 數據報是獨立的:與電話呼叫或 ARPANET 訊息中的數據不同,每個數據報都可以獨立處理。它不依賴先前的訊息,也不依賴它們的順序,也不依賴建立連接的協定(例如撥打電話號碼)。
- 資料封包從一個主機傳輸到另一個主機——將訊息可靠地發送到某個位址的所有責任都由發送者和接收者承擔,而不是由網路承擔,在這種情況下,網路只是一個「管道」。
對於Pouzin 在法國郵政、電話和電報(PTT) 組織的同事來說,數據報概念似乎是異端邪說,該組織在1970 世紀XNUMX 年代正在基於類似電話的連接和終端到計算機(而不是計算機到計算機)建立自己的網路。電腦)連接。這是在綜合理工學院另一位畢業生雷米·德普雷 (Remy Despres) 的監督下進行的。 PTT 拒絕放棄網路內傳輸可靠性的想法,因為幾十年的經驗迫使它使電話和電報盡可能可靠。同時,從經濟和政治的角度來看,將對所有應用程式和服務的控制權轉移到位於網路外圍的主機,這可能會使 PTT 變得完全不可替代。然而,沒有什麼比堅決反對更能增強觀點的了,所以這個概念
Pouzin 和他來自 Cyclades 計畫的同事積極參與了 INWG 和各種會議,討論了 TCP 背後的想法,並毫不猶豫地表達了他們對一個或多個網路應該如何運作的看法。與 Melkaf 一樣,Pouzin 和他的同事 Hubert Zimmerman 在 1974 年的 TCP 論文中獲得了提及,至少另一位同事、工程師 Gérard le Land 也幫助 Cerf 完善了協議。瑟夫後來回憶說「
「滑動視窗」是指 TCP 管理發送方和接收方之間資料流的方式。當前視窗由發送方可以主動發送的傳出資料流中的所有資料包組成。當接收器報告釋放緩衝區空間時,視窗的右邊緣向右移動,當接收器報告接收到先前的資料包時,視窗的左邊緣向右移動。”
該圖的概念與乙太網路和ALOHANET 等廣播網路的行為完美契合,這些網路不情願地將訊息發送到嘈雜而冷漠的空氣中(與更像電話的ARPANET 相比,後者需要在IMP 之間順序傳遞訊息)透過可靠的 AT&T 線路正常運作)。為最不可靠的網路(而不是更複雜的同類網路)定制內部網路傳輸協定是有意義的,而這正是 Kahn 和 Cerf 的 TCP 協定所做的。
我可以繼續談論英國在發展互聯網早期階段所扮演的角色,但不值得討論太多細節,以免錯過重點——與互聯網發明最密切相關的兩個名字並不是唯一的名字。這很重要。
TCP征服了所有人
這些關於洲際合作的早期想法發生了什麼事?為什麼瑟夫和卡恩到處被譽為網路之父,卻對普贊和齊默曼卻聞所未聞?要理解這一點,首先有必要深入研究INWG早年的程序細節。
為了與 ARPA 網路工作組及其徵求意見 (RFC) 的精神保持一致,INWG 創建了自己的「共享筆記」系統。作為這一實踐的一部分,經過大約一年的合作,Kahn 和Cerf 於39 年1973 月向INWG 提交了TCP 的初步版本,作為註釋#1974。這基本上與他們第二年春天在IEEE Transactions 上發布的文檔相同。 61 年XNUMX 月,由Hubert Zimmermann 和Michel Elie 領導的Cyclades 團隊發布了一項反提案INWG XNUMX。差異在於對各種工程權衡的不同看法,主要是關於如何劃分和重組穿越較小資料包大小的網絡的數據包。
分歧很小,但由於國際電話和電信諮詢委員會宣布了審查網路標準的計劃,以某種方式達成一致的需要變得出乎意料的緊迫。
但實際上,這項妥協是國際互連合作的最後一次喘息,而在此之前,鮑勃·卡恩(Bob Kahn)就不幸缺席了 INWG 對新提案的投票。事實證明,投票結果沒有在 CCITT 規定的期限內完成,此外,Cerf 致函 CCITT,描述了該提案如何在 INWG 中缺乏充分共識,這讓情況變得更糟。但 INWG 的任何提案仍可能不會被接受,因為主導 CCITT 的電信高層對電腦研究人員發明的支援數據報的網路不感興趣。他們希望完全控制網路流量,而不是將該權力委託給他們無法控制的本地電腦。他們完全忽略了網路互連的問題,並同意採用一種用於單獨網路的虛擬連接協議,稱為
諷刺的是,X.25協議得到了Kahn的前老闆Larry Roberts的支持。他曾經是尖端網路研究領域的領導者,但作為商業領袖的新興趣促使他向 CCITT 批准了他的公司 Telenet 已經在使用的協議。
歐洲人在齊默爾曼的領導下再次嘗試,轉向另一個電信管理主導地位較不強的標準組織—國際標準化組織。
讓我們從標準之爭轉向在地面上建立網路的平凡而實際的事情。歐洲人忠實地實施了 INWG 96,以聯合基克拉澤斯和國家物理實驗室,作為創建歐洲資訊網路的一部分。但卡恩和 ARPA 網路計畫的其他領導人並無意為了國際合作而讓 TCP 列車脫軌。卡恩已經撥款在 ARPANET 和 PRNET 中實施 TCP,並且不想從頭開始。瑟夫試圖推動美國支持他為INWG制定的妥協方案,但最後放棄了。他還決定擺脫兼職教授的生活壓力,並效仿卡恩的榜樣,成為 ARPA 的專案經理,從 INWG 的積極參與中退休。
為什麼歐洲建立統一戰線和官方國際標準的願望收效甚微?基本上,這都是美國和歐洲電信公司負責人的不同立場所造成的。歐洲人必須應對來自郵政和電信 (PTT) 高階主管對資料報模型的持續壓力,這些高階主管是各自國家政府的行政部門。正因如此,他們更有動力在正式的標準制定過程中尋求共識。基克拉澤斯群島的迅速衰落在 1975 年失去了政治興趣,並在 1978 年失去了所有資金,這為 PTT 的力量提供了一個案例研究。普贊將她的死歸咎於政府
在美國一切都不同了。 AT&T 不具有與國外同業相同的政治影響力,也不屬於美國政府的一部分。相反,正是在這個時候,政府嚴厲限制和削弱了該公司;禁止其乾預電腦網路和服務的發展,很快它就被徹底拆散成了碎片。 ARPA 可以在強大的國防部的保護傘下自由地開發其互聯網項目,沒有任何政治壓力。她資助在各種電腦上實施TCP,並利用她的影響力迫使阿帕網上的所有主機於1983年改用新協議。因此,世界上最強大的電腦網絡,其中許多節點都是最強大的運算世界各地的組織,成為 TCP 開發/IP 的所在地。
因此,TCP/IP 成為互聯網的基石,而不僅僅是互聯網,這要歸功於 ARPA 與任何其他電腦網路組織相比相對的政治和財務自由。儘管有 OSI,ARPA 仍成為網路研究界憤怒搖尾的狗。從 1974 年的有利角度來看,人們可以看到許多影響因素導致了 Cerf 和 Kahn 在 TCP 方面的工作,以及由此產生的許多潛在的國際合作。然而,從1995年的角度來看,所有的道路都通往一個關鍵時刻,一個美國組織和兩個赫赫有名的名字。
還有什麼要讀的
- 珍妮特·阿巴特,發明互聯網 (1999)
- John Day,“INWG 辯論中的外在喧囂”,IEEE 計算史年鑑 (2016)
- Andrew L. Russell,開放標準與數位時代 (2014)
- Andrew L. Russell 和 Valérie Schafer,“阿帕網和互聯網的陰影:1970 世紀 2014 年代的 Louis Pouzin 和基克拉澤斯網絡”,技術與文化 (XNUMX)
來源: www.habr.com