倒数第二篇:传统的网络接口NetBIOS特性介绍及编程指南
倒数第一篇:传统的网络接口NetBIOS特性介绍及编程指南2
主页
第二篇:分组交换(Packet switching)是目前世界上数据通信(包括计算机网络)中的基本技术
第三篇:Internet和internet含义比较说明
文章列表

计算机网络早期历史:APPANET

跟人造卫星、计算机、原子能等二十世纪出现的高科技相似,计算机网络的研究和实现也是由军事需求直接推动的。全世界最大的网络Internet的雏形:APPANET是由美国国防部(United States Department of Defense)组建的国防高级研究计划署(Defense Advanced Research Projects Agency,DARPA,有时也称ARPA)开发实施的。在前苏联发射了令美国军方震惊的第一颗人造卫星后不久,美国国防部组建了ARPA,目的是进行高科技研究,避免在以后的同前苏联的军事高科技竞争中落败。

ARPANET,阿帕网于1969年10月21日正式开通,是全世界第一个实际运营使用的分组交换(Packet switching)网,分组交换技术是ARPANET的最重要创新,今天的因特网(Internet)依然建立在分组交换的基础上。在ARPANET中使用的IMP(Interface Message Processors ,接口消息处理器)演变为目前计算机网络中的核心部件路由器,TCP/IP协议也是ARPANET在1983年首次投入使用的。有三个人在ARPANET中扮演了重要角色,他们分别是BBN公司的计算机科学家J.R.利克里德 J. C. R. Licklider, of the Bolt, Beranek and Newman (BBN) company,鲍勃·泰勒Bob Taylor,和 林肯实验室Lincoln Laboratory的 Larry Roberts拉里·罗伯特。

在20世纪五、六十年代ARPANE T出现之前,计算机间也能够进行通信,只是通信功能很有限,并且局限在很小的同一个网络主机范围内,有些网络已经采用了网桥或者网关。这些网络设备与今天所用的很不一样,功能简单而且往往只能用于特定通讯目的。不能被通用于各种计算机系统。当时的流行的计算机通讯的做法是“大型主机+终端”。其功能仅仅是远程中断通过线路连接到主机上进行操作。事实上,当时根本没有人意识到计算机之间可以进行资源分享,运行控制等如此高级通讯功能,而且如果站在当时那个时代考虑,似乎这种需求也不明显。 在那个大中型机时代,计算机价格昂贵,只有大型的企业或者单位才能够购置,而且一般只是用来进行科学和工程计算,或者商业计算。共享计算的数据和结果并不是多么迫切的需求。

在美国国防部成立ARPA的时候,ARPA的目标也比较模糊,只是让ARPA进行计算机网络研究,并没有提出要研究出个什么样的网络,网络有哪些功能等等。

提出基本的计算机联网思想的先驱是BBN公司(原名 Bolt, Beranek and Newman,后改名BBN Technologies ) 的计算机科学家J.C.R. Licklider。1962年8月,Licklider和Welden Clark 合作发表了论文《在线人机通讯》(On-Line Man Computer Communication),是世界上第一份描绘未来网络世界的文献。

1962年10月,Linklider被Jack Ruina 聘用为ARPA新成立的信息处理技术办公室(IPTO)的负责人。尽管Linklider在1964年离开了IPTO,但他在1962-1964年间的工作已经给他的继任者鲍勃·泰勒Bob Taylor产生重要影响。Robert Taylor 担任IPTO负责人后,从MIT请来了 Larry Roberts。罗伯茨研究决定采用分组交换技术,并且在IPTO会员魏斯·克拉克的建议下,放弃了让每台主机相互进行通讯的思路,而是改用专用于完成网络间分组交换任务的IMP,由主机把分组报文传送给IMP,IMP再选择合适的路线传送给其他IMP,最终再由IMP传送给目标主机。

到1968年,泰勒已经完成了完整的计算机联网方案,经过ARPA批准后,泰勒开始寻求实现这份计算机网络方案的公司,并最终在1969年4月7日与BBN签订了这份合同。1969年10月21日,ARPANET上第一条永久连接建立。

ARPANET上最初用的通信软件是1822协议和Network Control Program (NCP), 由于ARPANET网络的扩大并且越来越多的异构网络加入进来,1822协议和NCP已经不能满足需要,在这两个软件的基础上,IP和TCP协议被BBN公司开发出来,1983年1月号, TCP/IP 协议取代1822协议和NCP成为ARPANET上标准通信协议。

另外,后来加州大学伯克利分校的UNIX发行版BSD中重新实现了TCP/IP协议,并被证明比BBN公司开发的官方实现更优秀,因此被ARPANET采用。目前的众多TCP/IP协议的实现基于BSD中的TCP/IP实现,包括Windows平台在内。