互联网在20世纪末被人们俗称为“信息高速公路”,现在已经影响了我们生活的方方面面。安德烈·奥努弗里延科 / 盖蒂图片社

先把这个显而易见的玩笑说清楚:互联网并不是阿尔·戈尔(Al Gore)发明的。事实上,戈尔先生也从未真正声称自己发明了互联网。

在1999年接受美国有线电视新闻网(CNN)记者沃尔夫·布利策(Wolf Blitzer)采访时,时任副总统(也就是戈尔)表示,是他率先推动了互联网的创建,这意味着他作为一名政治家,曾通过立法支持那些构建全球网络的计算机科学家、程序员和工程师。

畅想互联网

事实上,许多人都为互联网的建设做出过贡献——其中包括欧洲核子研究组织(CERN),该组织内有一群富有远见的人,他们预见到计算机终有一天会相互通信。

早期的计算机是孤立的设备,如果用户不付出大量体力劳动,就无法共享数据。如果想将信息从一台机器转移到另一台,就必须搬运装满穿孔卡片的箱子或磁带卷。

扩展储存器

但有些人预见了这样一个未来:计算机能够协同工作,让人能够获取全世界的信息,并提供海量的处理能力。范内瓦·布什(Vannevar Bush)就是其中之一,他在第二次世界大战期间的国防研究委员会中发挥了至关重要的作用。

1945年,布什曾写道,根据第二次世界大战的经验,信息将在未来的所有冲突中发挥更为重要的作用。他还意识到,我们每天产生的信息量是巨大的,究竟该如何管理这些信息呢?

布什设想了一种能够管理信息的自动设备。它本质上是一个计算机化的图书馆。他将这个理论上的系统命名为“Memex”(Memory-Extender)。

2002年10月24日,在西班牙奥维耶多,互联网先驱劳伦斯·罗伯茨(Lawrence Roberts)、罗伯特·卡恩(Robert Kahn)、文顿·瑟夫(Vinton Cerf)和蒂姆·伯纳斯-李(Tim Berners-Lee)在获得阿斯图里亚斯王子科学技术研究奖的前一天出席了一场媒体发布会。卡洛斯·阿尔瓦雷斯/盖蒂图片社

 

Memex 未必是一种计算机网络,而更像是一种解决数据管理问题的概念性方法。他的这些想法将激励未来的计算机科学家们设法研制出真正的 Memex 设备。

最终,技术的发展使得这些关于大型数字图书馆的愿景得以实现。推动这一发展进程的契机,是美国国防部提出的一项计划,即建立一个广域网,使运行不同操作系统的计算机能够共享信息。

星际网络

J.C.R. 利克莱德(J.C.R. Licklider)承接了范内瓦·布什的工作。他也意识到,信息管理需要一种新方法。他估计,筛选信息大约占用了他完成任务所需时间的85%。

利克莱德还意识到了计算机网络的潜力。他设想了一个由多个网络组成的网络,该网络将构建出一个比当时任何现有系统都更强大的计算系统。他将这一关于庞大计算机网络的构想称为“星际网络”。

正是这些富有远见的人提出了构想,下一代工程师和科学家们在此基础上进一步拓展,最终建成了首个广域网:ARPANET。

从ARPANET到互联网

这张1972年的地图展示了ARPANET(互联网的前身)的布局。卡洛斯·阿尔瓦雷斯/盖蒂图片社

构建互联网的最初重要一步源于一个名为ARPANET(高级研究计划局网络)的项目。

美国国防部(DoD)资助了一个项目,旨在开发一种技术,即使联网的计算机使用不同的操作系统,也能支持计算机网络的运行。

在ARPANET出现之前,所有计算机网络的规模都有限且同质化,这意味着联网的所有机器都是相同的。

ARPANET项目的项目经理是拉里·罗伯茨(Larry Roberts),他深度参与了该系统的设计。一位名叫迈克·温菲尔德(Mike Wingfield)的工程师设计了能够让计算机与互联网消息处理器(IMP)连接的接口,这种设备使不同的计算机能够通过同一网络进行通信。

传输控制协议和互联网协议

除了硬件这个阻碍之外,计算机科学家们必须设法让不同的机器通过一套被称为“协议”的共同规则相互理解。

其中最重要的两个协议是传输控制协议(TCP)和互联网协议(IP)。这套规则取代了此前被称为“网络控制协议”的一套规则。正是它们最终使ARPANET上的计算机能够与其他网络连接。

负责开发这些协议的两个人是罗伯特·卡恩(Robert Kahn)和文顿·瑟夫(Vinton Cerf)。

分组交换方法

另外三位对互联网运行方式做出贡献的人是保罗·巴兰(Paul Baran)、唐纳德·戴维斯(Donald Davies)和伦纳德·克莱因罗克(Leonard Kleinrock)。这些数学家设计了分组交换技术,这正是计算机通过互联网传输信息的方式。

计算机不会将数据作为一个巨大的文件发送,而是将文件分割成多个数据包。虽然可能性不大,但每个与单个文件相关的数据包在通过网络到达目的地时,可能会选择不同的路径。到达目的地后,接收端的计算机会根据每个数据包中包含的信息将文件重新组装起来。

其他值得关注的贡献者还包括发明电子邮件的雷·汤姆林森(Ray Tomlinson),以及制定文件传输协议(FTP)原始规范的阿拜·布尚(Abhay Bhushan)。

域名系统

1983年,保罗·莫卡佩特里斯(Paul Mockapetris)发明了一项对我们与互联网交互方式至关重要的技术:域名系统(DNS)。连接到互联网的设备都有由一串数字组成的地址。

但大多数人并不擅长记忆长串的数字。莫卡佩特里斯开发了一种方法,让人们可以输入基于单词的地址,而计算机则能通过数据库将这些地址与相应的数字地址进行匹配。

万维网

至于万维网,它要归功于蒂姆·伯纳斯-李(Tim Berners-Lee)。万维网的历史相对较短——伯纳斯-李于1990年创建了它。但在这么短的时间内,它已成为与互联网互动最受欢迎的方式之一——甚至有人误以为万维网就是互联网。

事实上,万维网仅仅是访问被称为“互联网”的通信网络的一种方式。不过,蒂姆·伯纳斯-李发明的网页——这些网页托管在由网络服务器托管的网站上,并通过网页浏览器访问——正是我们今天大多数人对互联网的认知。

以上仅是推动互联网诞生并使其蓬勃发展的众多先驱中的一小部分。若没有他们的贡献,我们就不会拥有这个全球性的“互联网”——人类历史上最杰出的发明之一。

参考文献:

[1]. • Aero. "The man who invented the Domain Name System talks to .aero." Oct. 6, 2004. (Jan. 20, 2011) http://www.nic.aero/news/2004-10-06-05

[2]. • Blitzer, Wolf. "Transcript: Vice President Gore on CNN's 'Late Edition'." March 9, 1999. (Jan. 20, 2011) http://www.cnn.com/ALLPOLITICS/stories/1999/03/09/president.2000/transcript.gore/

[3]. Bush, Vannevar. "As We May Think." The Atlantic. July 1945. (Jan. 21, 2011) http://www.theatlantic.com/magazine/archive/1945/07/as-we-may-think/3881/

[4]. Encyclopedia Britannica. "Internet." 2007. Encyclopedia Britannica Online. (Jan. 20, 2011) http://search.eb.com/eb/article-218350

[5]. Gaudin, Sharon. "A Conversation With The Inventor Of Email." Datamation. July 16, 2002. (Jan. 20, 2011) http://itmanagement.earthweb.com/entdev/article.php/1408411/A-Conversation-With-The-Inventor-Of-Email.htm

[6]. Hauben, Ronda. "From the ARPANET to the Internet." June 23, 1998. (Jan. 20, 2011) http://www.columbia.edu/~rh120/other/tcpdigest_paper.txt

[7]. Smithsonian. "Birth of the Internet." (Jan. 20, 2011) http://Smithsonian.yahoo.com/arpanet2.html

[8]. SRI International. "Timeline of SRI International Innovations: 1970s." (Jan. 20, 2011) http://www.sri.com/about/timeline/timeline3.html

[9]. Stewart, William. "The Internet." 2010. (Jan. 21, 2011) http://www.livinginternet.com/i/i.htm

[10]. University of Illinois at Chicago. "FTP, the Protocol." Academic Computing and Communications Center. June 15, 2002. (Jan. 20, 2011) http://www.uic.edu/depts/accc/network/ftp/introprotocol.html

[11]. University of Texas. "A Technical History of the ARPANET." THINK project. (Jan. 20, 2011) http://www.cs.utexas.edu/users/chris/nph/ARPANET/ScottR/arpanet/timeline.htm

[12]. Yang, Herong. "1971 - FTP Protocol Created by Abhay Bhushan." 2010. (Jan. 20, 2011) http://www.herongyang.com/Computer-History/FTP-Protocol-by-Abhay-Bhushan-in-1971.html[4]. Jakob A. Faberet al. Bioinspired spring origami. Science 359, 1386-1391(2018). DOI:10.1126/science.aap7753

作者:Jonathan Strickland

翻译:楠客

审校:7号机

原文链接:Who Invented the Internet?