有人说互联网是万网之网,以说明它是由许多网络连接在一起构成的大网络。今天我们可以在互联网上浏览网页、收发电子邮件、和千里之外的人玩游戏或聊天,都得益于这张大网。这张连接了约20亿人的大网,最初却是出于军事目的`而开发的。
20世纪60年代,世界上两个超级大国苏联和美国在互相竞争,整个世界都笼罩在核战争的阴影之下。当时,计算机已经成了重要的军事工具,被用于军队的指挥系统当中。为了避免军队指挥系统失效,美国国防部提出了一个设想,计划把位于不同地理位置的计算机连接起来。这样做的初衷是考虑到就算其中某些计算机被毁掉,其他的计算机也依然能够帮助指挥官们调动军队。这项计划在1967年获得批准,由国防部的高等研究计划署负责执行,因此被叫作“高等研究计划署网络”,简称“阿帕网”。它就是今天互联网的前身。
当时,计算机互联的理论基础已经成熟了。早在1961年,麻省理工学院的伦纳德·克兰罗克就发表了一篇论文,提出了计算机信息传递的包交换理论。包交换理论是今天互联网数据交换的基础。它的大体思路是,把要传输的内容分割成许多小块,把这些小块沿着不同的路径发送到目的地,再重新组合起来。
有了理论基础之后,阿帕网的进展很顺利。但是,要把计算机连接起来,还需要解决一个重要问题。当时的计算机使用的是不同的操作系统,可以理解成它们都在说着不同的语言。为了让计算机都理解彼此所说的话,就需要一个翻译。这种翻译被叫作IMP——界面信息处理机。1968年,界面信息处理机研发成功,接下来的问题,就是该连接哪些计算机了。
首批入选的计算机都来自美国加利福尼亚州,位于加利福尼亚大学洛杉矶分校工程与应用科学学院,以及门罗公园的斯坦福研究院。后来,加利福尼亚大学圣芭芭拉分校和犹他大学也加入进来,1969年,阿帕网的实验宣告成功。到了1971年,已经有15台不同地区的计算机连接在阿帕网上,而且数量还在不断增长。这个网络开始广泛地用于科研和军事用途,让那些不在一起工作的人们也能频繁地联络。但是,当时的阿帕网还存在一个大问题:它不能和别的网络通信。由于每个网络都有自己的语言,因此阿帕网与它们之间还无法进行对话。
为了解决这个问题,计算机科学家尝试开发新的计算机通信协议,让遵循这种协议的计算机都能自由沟通。1973年,传输控制协议(TCP)诞生,并在五年后,更名为传输控制协议/互联网协议(TCP/IP)。
1975年,阿帕网的实验结束,网络管理权移交给了美国国防部通信处。同一时期,大量的新网络纷纷涌现,对于网络之间互联的呼声越来越高。1982年,阿帕网正式停用。但它留下的TCP/IP作为互联网的通用协议沿用至今。