7.1 网络通信协议
在计算机网络中,虽然智能但毕竟是“物化”的计算机设备,彼此之间要传送和接收信息,没有一套规则是不可能的。一系列网络中的计算机必须共同遵守的规则和约定,即“网络通信协议”。网络中的各计算机遵守这些协议才能正常通信。
7.1.1 常用的网络协议
在连接网络时,必须选用正确的网络协议,以保证不同连接方式和操作系统的计算机之间可以进行数据传输。可以使用的网络协议有很多,以下介绍几种常用的协议。
1.TCP/IP协议
TCP/IP协议是Internet中进行通信的标准协议,它实际上是由两个协议“传输控制协议”(TCP)和“互联网协议”(IP)组成,由于这两个协议通常一起使用,因此叫作TCP/IP协议。
TCP/IP协议使用一组由十进制数组成的4段数字(最大为255)来确定计算机的地址,每段数字之间用“.”隔开,如122.68.73.1,习惯上把这种识别计算机的数字称为IP地址。通过IP地址,操作系统可以方便地在网络中识别不同的计算机,在TCP/IP协议中提供了域名解析服务(DNS),它可以将IP地址转换为用文字表示的计算机名称,例如www.china.com,这种用文字表示主机的方法,可以使用户更加容易理解IP地址所代表的含义或者拥有该地址的计算机所代表的公司或提供服务的领域,避免了纯数字的枯燥乏味。另外,TCP/IP协议是一种可以路由的协议,通过识别子网掩码,可以在多个网络间传递和复制信息。
微软的连网方案也使用了TCP/IP协议,在Windows系统中,TCP/IP协议是和DNS以及动态主机配置协议(DHCP)配合使用的。DHCP用来分配IP地址,当用户计算机登录网络时,会自动寻找网络中的DHCP服务器,以便从DHCP服务器获得网络连接的动态配置,并获得IP地址。
TCP/IP协议有V4和V6两个版本。由于V4版本的IP地址枯竭,V6版本的实际应用已经逐步展开。在Windows Server 2003中已经可以添加TCP/IP版本6,如图7-1所示。
2.NetBEUI协议
NetBEUI协议是专门为小型局域网设计的协议,主要用于Windows Server 2000/2003、Windows NT、LAN Manager和Windows for Workgroups的连网。在小型网络中,NetBEUI是一种速度很快的协议,它的缺点是不能在跨路由器的网络中使用。
图7-1
3.NWLink IPX/SPX/NetBIOS兼容传输协议
NWLink IPX/SPX/NetBIOS也是一种常用的兼容传输协议,它支持将Windows 2000 Server服务器连接到Novell NetWare服务器上。访问Novell NetWare服务器上运行的客户和服务器应用程序,通过使用NWLink协议,NetWare客户也可以访问在Windows Server 2000/2003服务器上运行的客户和服务器应用程序。用户也可以在使用Windows Server 2000/2003或者微软的其他客户软件时,在小型网络中使用该协议。
在Windows Server 2003的“选择网络协议”对话框可以添加这个协议,如图7-1所示。
4.DLC协议
DLC协议提供对使用数据链路控制协议的网络设备的支持,如果要通过JetDirect网卡为惠普打印机提供打印队列服务,可以使用该协议。同时,该协议也允许安装Windows 2000 Server的计算机连接到IBM大型机,使用IBM大型机的资源。
5.AppleTalk协议
AppleTalk协议允许其他使用AppleTalk协议的计算机与运行Windows 2000/2003的计算机及打印机进行通信,这主要是指苹果公司运行AppleTalk网络协议的计算机,如苹果机。AppleTalk协议允许运行Windows Server 2000/2003的计算机充当AppleTalk的路由器。通过AppleTalk协议,Windows Server 2000/2003可以为苹果机提供文件和打印服务。
6.IrDA协议
IrDA协议支持通过远红外线传输数据,它不仅支持发送和打印机服务,还可以通过远红外线接口创建多台计算机之间的连接。在Windows Server 2000/2003中没有集成该协议,如果要使用远红外线功能,可以使用Windows 2000/2003中提供的支持IrDA协议的其他软件。
7.1.2 网络协议的选择
根据组网的不同需要,可以选择相应的网络协议。如果要建立一个小型的工作组或者局域网,并且不打算访问其他网络中的资源,可以使用NetBEUI协议,这种协议可以满足用户的需求,并且有着较高的速度和效率。如果要求微软的网络计算机访问Novell NetWare的资源,可以选用IPX兼容协议,如果要将计算机连接到IBM大型机或将计算机作为惠普打印机的打印服务器,可以选用DLC协议。如果要求连接到苹果机或者要使Windows Server 2000/2003服务器为苹果机提供文件和打印服务,可以选用AppleTalk协议。如果要组建一个大型的网络,或者要将计算机连接到Internet中,就必须使用TCP/IP协议。
在实际的组网中,用户的需求是千差万别的,单一的协议可能无法满足需要。用户可以根据需要选择一种或者多种相关的协议,以达到不同的组网要求,使服务器能够提供相应的服务,或者解决不同操作系统,不同网络之间的通信问题,组建高效的网络,满足工作和业务的需求。