ARPANET 工作原理

伦纳德·克莱因罗克 (Leonard Kleinrock) 演示了接口信息处理器 (IMP) 的功能,IMP 是 ARPANET 的一个重要组成部分。
图片来源:伦纳德·克莱因罗克 (Leonard Kleinrock)

您认为互联网有多老了?对我们大多数人来说,我们与互联网的接触可以追溯到20世纪90年代万维网的最早时期。但互联网本身比那更古老。它由几个独立的计算机网络合并而成——其中最古老、最具影响力的就是 ARPANET

1966年,高级研究计划局ARPA)与多家研究机构合作举办了一项名为“资源共享计算机网络”的计划。ARPA 的目标是将不同的计算机连接起来,既能提高整体计算能力,又能分散信息存储。美国政府希望找到一种在灾难性事件(如核攻击)发生时访问和分发信息的方法。如果一枚炸弹击中一条重要的计算机线路,信息传输将立即停止。但如果有一种方法可以组网计算机,即使一个链路被摧毁,系统的其他部分也能继续运行。

广告

与 ARPA 的讨论逐渐从理论演变为实际构建这些网络的提案。1968年,ARPA 向多家机构发出了报价请求书RFQ),征求创建第一个广域网的投标。声学咨询公司 Bolt, Beranek and Newman (BBN) 赢得了设计四个接口信息处理器IMP)的投标,这些机器将在运行在四种不同操作系统上的四台不同计算机之间建立开放通信。

设计、建造和安装 ARPANET 的团队由电气工程师、计算机科学家、应用数学家和研究生组成,成员多样化。他们将自己的发现和过程记录在一系列名为征求意见稿RFC)的文档中,您可以在互联网 RFC/STD/FYI/BCP 档案库中找到这些文档以及互联网标准和用户信息。

在本文中,我们将了解最初的四节点 ARPANET 中使用的设备。我们将探讨旨在让不同计算机之间共享信息的协议。我们还将了解 ARPANET 团队是如何发明了许多我们今天习以为常的互联网功能的。最后,我们将了解 ARPANET 项目的终结。

广告

ARPANET 计算机

演员迈克尔·凯恩 (Michael Caine) 在1967年的电影《十亿美元的大脑》中饰演伦敦佬间谍哈利·帕尔默 (Harry Palmer)。一台霍尼韦尔 (Honeywell) 计算机,就像加州大学洛杉矶分校团队用于连接 ARPANET 的那台,是松林制片厂一个巨大电影场景的基础。
Keystone/Getty Images

在 ARPANET 之前,大多数计算机系统都由一台巨大的计算机组成——有时大到一整个房间——用户终端直接硬连接到它。终端是某种形式的用户界面,通常由键盘或打孔卡阅读器组成。多个用户可以同时访问计算机,这种技术被称为分时。其他早期网络需要主机之间直接连接,这意味着信息流动的路径只有一条。直接连接限制了这些计算机网络的规模,这些网络被称为局域网LAN)。

ARPA 希望构建一个能够横跨美国的网络系统,以前所未有的方式连接政府和科学组织。然而,ARPANET 的第一阶段要温和得多:四个位于不同地点的计算机系统将使用现有的电话线和四个接口信息处理器IMP)连接起来。

广告

ARPA 根据与美国政府预先存在的研究关系选择了最初的计算机站点。每个站点都有自己的工程师团队,负责将站点计算机连接到 ARPANET。最初 ARPANET 结构中的四台主机包括

  • 加州大学洛杉矶分校的大学计算机,一台运行 Sigma 实验操作系统SDS Sigma 7
  • 斯坦福研究院的 SDS-90 计算机,运行 Genie 操作系统
  • 加州大学库勒-弗里德交互数学中心的一台运行 OS/MVT 操作系统 的 IBM 360/75
  • 犹他大学的一台带有 Tenex 操作系统的 DEC PDP-10 计算机

1969年8月,加州大学洛杉矶分校团队将其主机连接到一台 IMP,即一台 霍尼韦尔 DDP 516 计算机,使其成为四个站点中第一个连接到 ARPANET 的站点。几天之内,这两台计算机就能交换信息。10月,斯坦福团队将第二个 IMP 和主机添加到系统中。10月29日晚上10:30,斯坦福大学和加州大学洛杉矶分校的计算机通过一条每秒50千比特(kbps)的电话线进行了通信。

第一次尝试时,系统在加州大学洛杉矶分校向斯坦福大学计算机发送完整命令之前崩溃了。幸运的是,第二次尝试一切顺利。另外两台主机在1969年底之前加入了网络。科学家们首次能够利用远程位置的多台计算机的力量。

广告

ARPANET 协议

我们大多数人认为互联网是理所当然的。我们可以登录我们的电子邮件并浏览万维网。但当 ARPANET 项目启动时,还没有任何程序或系统可以让不同的计算机共享信息。一切都必须从零开始发明。

ARPANET 团队做出的最重要的决定之一是创建一套主机和 IMP 将遵循的标准化协议系统。一个名为网络工作组的团队成立来承担这项任务。起初,创建过程混乱且脱节。ARPANET 团队开始通过其 RFC 设计和建立这些协议。

广告

在早期阶段,团队认识到需要完成两项具体任务:创建一种让用户远程登录系统的方式,并实现文件在不同机器之间的移动。远程登录后来被称为 Telnet,文件的来回移动成为文件传输协议FTP)的一部分。团队将这两项协议提交给了项目负责人拉里·罗伯茨 (Larry Roberts)。罗伯茨认为最初的协议不够宏伟,并告诉团队要包含更多功能和流程。

团队开始设计网络控制程序NCP),这是一个对称的主机-主机协议。简单来说,这是允许计算机在网络内通信以及向网络添加更多主机以使其更大的程序。NCP 还控制 ARPANET 上的数据路径和流量。它确立了使用数字主机地址进行网络通信的实践,是当今域名服务器(DNS)的前身。

ARPANET 还利用了一种革命性的新数据发送方式:分组交换。在分组交换中,主机将每个计算机文件分割成称为数据包的更小片段。数据包传输完成后,这些片段会被重新组装成原始文件。

分组交换在今天的互联网上扮演着极其重要的角色。当计算机将文件分成更小的片段时,信息流经整个系统的速度会快得多。这是因为一个巨大的文件在某个路径中传输会占用大量带宽。而几个较小的数据包可以通过网络内的不同路径传输到同一目的地。如果某个路径因某种原因关闭,受阻的数据包可以找到另一条路径,而其余信息则继续在用户计算机上加载。

广告

ARPANET 突破

ARPANET 允许人们用计算机完成以前从未做过或只能在小得多规模上完成的事情,包括:

  • 远程登录:通过 ARPANET,人们可以使用一台计算机系统登录到千里之外的另一台计算机。研究人员和科学家首次无需亲自前往另一个计算机站点即可访问充满信息的数据库。1971年,ARPANET 集成了第一个终端接口处理器TIP),它使单个计算机终端的用户能够拨号进入网络 [来源:Living Internet]。
  • 文件传输:用户可以访问其他计算机系统中的信息,并复制和保存数据或通过网络发送文件。到1970年秋天,ARPA 已经升级了 IMP 软件包,这样每个 IMP 都可以从其他 IMP 下载新软件。从那时起,ARPA 可以通过一个 IMP 对系统进行升级,该 IMP 会将升级发送到系统中的其他所有 IMP。
  • 电子邮件:1972年,程序员雷·汤姆林森 (Ray Tomlinson) 通过改编一对名为 SNDMSGREADMAIL 的 Tenex 操作系统应用程序,为 ARPANET 开发了一个电子邮件系统。汤姆林森选择用“@”符号来连接收件人的姓名和收件人的主机,这一惯例我们至今仍在使用。

电子邮件在 ARPANET 上首次亮相后不久,一些团队成员开始尝试使用邮件列表软件应用程序。很快,ARPANET 上的某个人就可以一步将电子邮件发送给一群人。针对特定主题的邮件列表开始出现。第一个是 SF-LOVERS,这是一个连接 ARPANET 团队中科幻小说爱好者的列表。但 ARPA 不赞成人们将网络用于非官方目的,并要求列表所有者解散所有未经授权的邮件列表。用户后来指出这些列表有助于测试网络的邮件容量,从而说服 ARPA 允许这些列表 [来源:美国遗产杂志]。

广告

1973年,罗伯特·卡恩 (Robert Kahn) 启动了一项他称之为互联网连接的实验——将两个或更多独立的网络组合成一个更大的网络。他开始研究如何将 ARPANET 与国防高级研究计划局DARPA)的分组无线电网络集成,后者是一个使用无线电波从一台计算机向另一台计算机发送数据的网络。

1983年,ARPANET 正式从 NCP 切换到 TCP/IP 协议套件。正如 ARPANET 的架构和协议预示了互联网的结构一样,用户创建的用于导航和交互网络的应用程序也为当今许多互联网功能铺平了道路。

广告

ARPANET 的终结

罗伯特·卡恩 (Robert Kahn),曾帮助创建 ARPANET 和互联网上使用的协议,出席了第10届年度威比奖颁奖典礼。
Scott Wintrow/Getty Images

1969年至1977年间,ARPANET 从一个由四个计算机站点组成的网络发展成为一个拥有111台计算机的网络,这些计算机属于大学、研究机构和军队。ARPANET 使用卫星链路将美国大陆的计算机系统连接到夏威夷和欧洲的计算机。尽管网络不断壮大,但实际上很少有人能访问该系统。总的来说,公众仍然不知道 ARPANET 的存在。

其他 ARPANET 网络开始上线,包括 USENET以太网CSNETBITNET。ARPANET 征求意见稿 827 建立了外部网关协议,使得独立的网络能够相互访问,尽管对 ARPANET 的访问仍然仅限于官方用途。1983年,ARPANET 的军事部分从网络中分离出来;它与更大网络的唯一连接是几个电子邮件网关。军方将其较小的网络重新命名为 MILNET,后来成为国防数据网络 (DDN) 的一部分 [来源:Living Internet]。

广告

1986年,五个超级计算机中心组成了一个名为 NSFNET 的网络。不久,NSFNET 发展到将几所大学纳入其网络。其他网络也开始整合为更大的系统。人们将这种更大的网络和网关集合称为互联网。虽然个人计算机时代始于20世纪70年代末,但互联网仍然是大学、企业和政府的资源。

ARPANET 的基础设施开始显现出老旧的迹象。该系统的 IMP 不如其他网络中的计算机节点那样高效或强大。ARPANET 上的组织开始转向其他网络,主要是 NSFNET。1990年,DARPA 终止了 ARPANET 项目。该组织的目标已经实现。美国拥有了一个全国性的计算机网络,它不仅将强大的资源连接起来,而且即使网络的大部分停止工作也能继续运行。更令人印象深刻的是,这个网络现在已经遍布全球,将世界一端的计算机连接到另一端。

广告

常见问题

ARPANET 还在运行吗?
不,ARPANET 已不再运行,已被 NSFNet 取代。

更多信息

相关 十万个为什么 文章

更多精彩链接

  • "ARPANET 技术史。" THINK project, The University of Texas at Austin. http://www.cs.utexas.edu/users/chris/nph/ARPANET/ScottR/arpanet/timeline.htm
  • "互联网的诞生。" Smithsonian. http://Smithsonian.yahoo.com/arpanet2.html
  • "计算机先驱罗伯特·卡恩与埃德·费根鲍姆。" Computer History Museum video. January 9, 2007. http://www.youtube.com/watch?v=t3uTKs9XZyk
  • "DARPA 50周年庆祝活动。" http://www.darpa.mil/DARPA50thevent/history.html
  • "国防高级研究计划局。" Encyclopedia Britannica Online. http://search.eb.com/eb/article-235871
  • "让网络起步。" BBC News. March 4, 2005. http://news.bbc.co.uk/2/hi/programmes/click_online/4317521.stm
  • "互联网历史。" Computer History Museum. http://www.computerhistory.org/internet_history/
  • "互联网历史:从 ARPANET 到宽带。" Congressional Digest. February, 2007. pgs 35 - 37, 64.
  • "互联网先驱。" http://www.ibiblio.org/pioneers/index.html
  • "互联网。" Encyclopedia Britannica. 2007. Encyclopedia Britannica Online. http://search.eb.com/eb/article-218350
  • "ARPANET:当今互联网的先驱。" BBN Technologies. http://www.bbn.com/about/timeline/Arpanet
  • "互联网:连接简史。" Federal Communications Commission. June 8, 2004.
  • Chechik, Shiri and Gati, Adi. "分组交换。" http://www.raduniversity.com/2004/PacketSwitching/main.htm
  • Diamond, Edwin and Bates, Stephen. "互联网的远古历史。" American Heritage Magazine. October, 1995. pp. 34+
  • Fairhurst, Gary. "分组交换。" http://www.erg.abdn.ac.uk/users/gorry/course/intro-pages/ps.html
  • Griffiths, Richard T. "互联网的历史。" Leiden University. http://www.let.leidenuniv.nl/history/ivh/frame_theorie.html
  • Hauben, Michael. "ARPANET 历史。" http://www.dei.isep.ipp.pt/~acc/docs/arpa.html
  • Hauben, Ronda. "从 ARPANET 到互联网。" June 23, 1998. http://www.columbia.edu/~rh120/other/tcpdigest_paper.txt
  • Kirstein, Peter. "ARPANET。" http://www.nic.funet.fi/index/FUNET/history/internet/en/arpanet.html
  • Kleinrock, Leonard. "互联网的诞生。" August 27, 1996. http://www.cs.ucla.edu/~lk/LK/Inet/birth.html
  • Lindsey, Scott. "流氓黑客画廊。" Wired. September 4, 1998. http://www.wired.com/politics/law/news/1998/09/14856
  • LivingInternet. http://www.livinginternet.com
  • Martin, Nicholas. "书呆子的复仇。" The Washington Monthly. January, 1989.
  • O'Neill, Judy. "对文顿·瑟夫 (Vinton Cerf) 的口述历史访谈。" Smithsonian Institution. April 24, 1990. http://americanhistory.si.edu/collections/comphist/vc1.html
  • Port, Otis. "他让网络工作。" Business Week. September 27, 2004. Issue 3901. Page 20.
  • Smith, Jeremy N. "互联网的诞生。" World Trade Magazine. June, 2007.
  • Ward, Mark. "黑客:一段历史。" BBC News. October 27, 2000. http://news.bbc.co.uk/2/hi/science/nature/994700.stm

广告

加载中...