TCP/IP设计者卡恩与互联网的第一次“圣餐”

网络
世界上第一次互联网传输发生在1969年10月29日,至少有些人是这样认为的。其他一些人则认为,更重要的时刻是在8年以后到来的,当时载有一个无线传输器的一辆改装厢式货车通过卫星从旧金山向挪威发送了一个信号,然后又把这个信号传输回到加利福尼亚州。

世界上第一次互联网传输发生在1969年10月29日,至少有些人是这样认为的。其他一些人则认为,更重要的时刻是在8年以后到来的,当时载有一个无线传输器的一辆改装厢式货车通过卫星从旧金山向挪威发送了一个信号,然后又把这个信号传输回到加利福尼亚州。

[[90619]]

这 一刻发生在1977年11月22日,看起来已经没人记得当时发送的信号是什么——甚至谁在这辆厢式货车里也没人记得了。但是,他们记得一件事情,那就是这 个信号是如何发送的。这标志着TCP/IP协议——这个协议直到今天仍是支撑互联网的基础——第一次被用来在三个独立的电脑网络之间发送信号。不是一个, 也不是两个。

“那不仅仅是一次信号传输。”这一时刻背后的关键人物之一鲍勃·卡恩(Bob Kahn)说道。“而是在三个不同的网络中展示一整个的网络协议体系。”

你 当然可以说,第一次互联网传输发生的时间要早得多。世界公认第一次传输是发生在1969年,当时加利福尼亚大学洛杉矶分校的研究学者通过ARPAnet发 送了一个具有划时代意义的信号,ARPAnet是政府出资建设的一个网络,最终演进成了我们所知的互联网。但是,互联网和ARPAnet是两种完全不同的 东西,前者从根本上来说是不同网络的集合——这也就是它被称作“互联网”的原因所在——而要做到这一点,那么就需要引进TCP/IP协议,也就是1977 年在那辆厢式货车中“成年”的协议。

TCP/IP是由两个人设计出来的,分别是温特· 瑟夫(Vint Cerf)和鲍勃·卡恩。今年早些时候,两人都进入了互联网协会(Internet Society,ISOC)的互联网名人堂,同时上榜的还有英国的蒂姆·伯纳斯-李爵士(Sir Tim Berners-Lee)、范·雅各布森(Van Jacobson)和雷·汤姆林森(Ray Tomlinson)。在今年的4月份,我们为瑟夫进入名人堂而举杯相庆,但卡恩在TCP/IP的崛起中也应该受到同样的赞誉。

瑟 夫和卡恩在二十世纪七十年代初期开发了这种协议。当时,卡恩供职于ARPA——这是美国国防部下属的一个机构,是ARPAnet的出资者——而瑟夫则是斯 坦福大学的副教授。自ARPAnet诞生初期,两人就一直都在参与这个项目——瑟夫那时还是UCLA(加利福尼亚大学洛杉矶分校)的一名毕业生,而卡恩则 是BBN的工程师。BBN总部位于波士顿,负责为这个网络生产硬件。

卡恩在1972年从BBN离职,加入了负责管理ARPAnet的政府办公室。在1973年的一天,他出现在瑟夫在斯坦福大学的实验室中。“我有一个问题。”他说道。

基 本上来说,卡恩那时需要的是一种通过接入ARPAnet的电脑来控制这个网络的方法。但是,他和瑟夫不希望由任何一台电脑比其他任何电脑都拥有更强大的控 制——他们所希望的这个网络上所有类型的电脑都拥有控制力。“问题在于,如果你是认真地使用电脑,那么你最好是能将其放在汽车、轮船、飞机以及固定设施 中。”瑟夫说道。

最终他们认识到,这个项目需要一种协议,这种协议要能在许多不同的网络之间运行,将所有的电脑都连接到一起。两人撰写的有关TCP/IP协议的论文在1974年5月份发表。

但 是,这种协议被正式用来连接各个网络则一直到两年以后次真正实现。在1976年8月27日,一辆属于斯坦福研究院(Stanford Research Institute)——这是与ARPAnet有关系的研究组织之一——的厢式货车出现在旧金山与加利福尼亚州蒙特雷(Monterrey)之间的某地, 这里原来是一个客车站。从此前一年开始,这辆厢式货车——通常被称为“面包卡车”(bread truck)——就一直作为覆盖这一地区的数据包无线网络的一个移动节点,但在那一天,这辆厢式货车是第一次使用TCP/IP协议来在这个无线网络和 ARPAnet之间发送数据包。

即使如此,仍有一些人认为,一年多以后发生的事情才是 更加重要的,当时这辆厢式货车在三个网络之间发送了一个信号。在两个网络之间发送信号,那么只不过是架起了一道桥梁;而在三个网络之间发送信号,就构成了 互联网。“那是真正的互联网活动。”瑟夫在2007年参加一次庆祝这次无线信号传输13周年的活动时说道。“在当时,TCP/IP协议被期望展示多个网络 能如何互联。那时我认为,如果我们能在三个网络而不是两个网络之间传输信号,那么就将更具说服力。”

当 时,那辆厢式货车沿着旧金山南部某处的一条公路行驶,发出了一个不仅在数据包无线网络和APRAnet之间传输的信号,同时还在一个卫星网络上传输,这个 网络将ARPAnet与欧洲连接到一起。这个信号从加利福尼亚州跳跃到波士顿,然后又传输到挪威和英国,接着回到西弗吉尼亚的一个小镇,最后回到了加利福 尼亚州。

这个信号本身并不重要。十有八九,当时在那辆厢式货车中的人只不过是远程登入了南卡罗来纳大学的一台ARPAnet服务器。但这个时刻则非常重要——至少从后见之明来说是这样。

“互联网的一切都与一套协议和程序有关,它们允许互联网的各个不同部分被互相联系都一起,这样一来我们就能把两个不同网络上的电脑互相联系起来。”卡恩说道。“(在三个网络之间传输信号)证明,这项技术确实行得通。”

卡恩已经记不起当时那辆厢式货车中都有谁。在那时,中只不过是又一次尝试。但是,这次尝试起到了推进TCP/IP协议发展的作用——在随后不久,TCP/IP就推动了互联网的产生。ARPAnet在1983年采用了这种协议,那些该协议已经在亚洲的研究网络中被使用。

在1985年,卡恩离开了美国国防部,创立了非营利组织美国全国研究创新联合会(CNRI,Corporation for National Research Initiatives)。但在那时,ARPAnet已经走上了正轨,正朝着变成更大网络的方向进发。

责任编辑:佟健 来源: 腾讯科技
相关推荐

2011-07-21 21:01:37

诺基亚塞班苹果

2013-06-03 09:28:49

游戏设计

2017-03-22 15:38:28

代码架构Java

2017-08-08 12:50:51

Serverless云端数据库

2013-10-12 13:58:58

马化腾移动互联网

2012-10-19 09:27:23

Ruby

2022-03-16 14:59:28

打包debian模板文件

2012-04-13 10:11:58

Windows 8泄露

2023-09-11 00:14:46

后端团队项目

2021-09-21 15:56:20

互联网屏蔽外链互联互通

2022-08-15 08:16:56

shiroWeb认证

2018-08-15 09:02:59

产业互联网工业互联网物联网

2015-11-02 14:42:12

2013-02-25 09:43:22

LambdasJava8

2013-05-13 11:35:53

独立开发开发经验开发感悟

2015-10-26 16:38:17

2022-06-21 09:26:28

开源项目PR

2021-02-05 08:35:21

私活程序员

2016-01-15 11:39:46

物联网互联网

2017-08-03 16:37:35

互联网法院司法
点赞
收藏

51CTO技术栈公众号