博客文章

互联网的起源

"请问陛下,我们该从哪里出发呢?"

"从起点出发",国王严肃地回答说:"一直前行,直到终点再停下。"

—刘易斯•卡罗尔《爱丽丝漫游奇境》

我们做任何事都有一个起点,我们这个课程就从回顾历史开始吧。在接下来的5篇文章,我将简要回顾互联网、万维网(World Wide Web),以及Web标准(我们课程的主题)的历史和演化过程。

本文将追溯互联网的起源。

1957年10月4日,一个改变世界的事件发生了,那就是苏联成功地将第一颗人造卫星(名为Sputnik 1号)送入了地球轨道。这件事震惊了世界,尤其是让美国感到十分震惊,因为美国也正在进行发射人造卫星的计划,但尚未完成。

受到苏联首先成功发射人造卫星的刺激,美国政府认为有必要成立一个研究和开发新的尖端科技的机构,于是就成立了国防部高级研究计划局(ARPA)。迄今为止,国防部高级研究计划局最有名的(无疑是得到最广泛应用的)研究计划也许就是建立互联网了。

1960年,心理学家和计算机科学家Joseph Licklider发表了一篇名为《人机共生》的论文,在这篇论文中首次提出将计算机联网,以用于信息的储存和检索的构想。1962年,时任国防部高级研究计划局信息处理办公室负责人的Joseph Licklider,建立了一个推进计算机研究的小组,中心工作就是围绕他1960年提出的将计算机联网的构想开展研究。

1967年10月,研究小组提出了构建这样一个计算机网络,被称为"阿帕网"(ARPANET)的计划,随后在1969年12月,首个连接四个节点的计算机网络建立并投入运行。建立一个计算机网络面临的关键问题是如何将分散的计算机系统连接起来,又不因不间断连接而耗尽网络资源。为解除这一问题,发明出了一种叫做"分组交换(包交换)"的技术,即把数据请求拆分为小的"信息包",这些信息包可以得到快速地处理,且不阻塞与其他方的通信,目前的互联网依然在使用这一技术原理。

分组交换技术自问世后得到了广泛的应用,一些在阿帕网之后新构建的网络都采用了分组交换技术。例如,英国第一个大学间的网络 JANET,及美国的公共网络CompuServe,都是建立在X.25分组交换技术之上,此技术由国际电信联盟开发。前者使英国的大学之间可以收发文档和电子邮件,而后者做为一家商业机构,允许小公司和个人访问分时共享的计算机资源,并且后来被接入互联网。这些网络尽管有很多连接,但实质上都还是专用网络,而不是我们今天使用的互联网。

当人们试图让所有这些分散的网络都能相互通信时,存在多种不同的网络协议就成为了一个问题。不过问题的解决方案很快就找到了,Robert Kahn在从事国防部高级研究计划局的一个卫星分组网络研究项目时,开始为更开放的网络架构定义一些规则,以取代阿帕网当时使用的网络协议。随后斯坦福大学的Vinton Cerf加入了他的研究项目。他们两人创建了一个使用新的标准弥合不同网络协议间的差异的新系统。在1974年12月发表的草拟规范中,他们两人将这称为"互联网传输控制程序"。

这个传输控制规范降低了网络所起的作用,而把维持传输完整性的职责交给了主机,其最终结果就是使将几乎所有网络都连接起来这一工作成为可能。国防部高级研究计划局资助了相关软件的开发,然后在1977年,成功进行了三种不同的网络通信的演示。到1981年,传输控制规范最终确定和发布,并得到采用。1982年,在美国以外的阿帕网连接都被转变使用新的 TCP/IP 协议,互联网诞生了。

 

 

联系我们

客服电话:0531-66683968

客服传真:0531-61365117

移动电话:15953101086

客服QQ :1251420996

客服邮箱:该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。