1.3.2 TCP/IP协议的应用
1978年,TCP/IP协议可真正运行的版本研发成功。1981年,ARPA决定选择TCP/IP作为军方网络的协议标准;1982年,ARPA将ARPANET中的所有系统从NCP转换为TCP/IP。为了保证协议转换工作顺利进行,ARPA决定在数据链路层为传输NCP与IP分组分配不同信道,以免中止NCP时引起混乱。但是,在1982年,ARPANET仅关闭了NCP一天,还是引起了一片混乱,因为很多计算机没有启用TCP/IP协议。1982年秋天,NCP又关闭了两天。1983年1月1日,NCP协议被彻底弃用,ARPANET全部运行TCP/IP协议。
随着越来越多的网络接入ARPANET,网络互联变得越来越重要。为了推动TCP/IP协议的应用,ARPA、BBN公司和加州大学伯克利分校签订合同,将新的TCP/IP协议集成到Berkeley UNIX操作系统中。加州大学伯克利分校的研究人员开发了一个方便的、专门用于连接网络的编程接口,并编写了很多应用程序、开发工具与管理程序,这些工作使得网络互联变得更容易。1983年,BSD UNIX 4.2操作系统正式推出,很多大学采用了BSD UNIX,这项工作也促进了TCP/IP协议的普及。
BSD UNIX之所以在网络方面取得成功,主要原因是提供了标准的TCP/IP应用程序,以及一组网络服务工具程序。这些工具与UNIX命令的调用方式相似,因此受到广大UNIX用户的欢迎。BSD UNIX提供了可访问操作系统编程接口的应用程序,使程序员可以方便地访问TCP/IP协议。同时,SUN公司将TCP/IP协议引入商业领域。
TCP/IP协议的成功促进了互联网的发展,互联网发展又进一步扩大了TCP/IP协议的影响。IBM、DEC等公司纷纷宣布支持TCP/IP协议,各种网络操作系统与大型数据库产品也开始支持TCP/IP协议。随着互联网的广泛应用和高速发展,TCP/IP协议与体系结构已成为业内公认的标准。图1-18给出了TCP/IP协议的发展和演变过程。
图1-18 TCP/IP协议的发展和演变过程