朱永纯
(中国铁通辽源分公司,吉林 辽源 136200)
不同的网络协议都有其存在的必要,每一种协议都有它依赖的操作系统和工作环境。在一个网络上运行得很好的通信协议,在另一个看起来很相似的网络上可能完全不适合。因此,组建网络时通信协议的选择尤为重要。下面本人就分析一下各个协议的特点和性能,借以说明我配置协议的理论和立场。
组建网络时,必须选择一种网络通信协议,使用户之间能够相互进行“交流”。协议(Protocol)是网络设备用来通信的一套规则,这套规则可以理解为一种彼此都能听得懂的公用语言。关于网络中的协议可概括为两类:“内部协议”和“外部协议”,下面分别予以介绍。
1978年,国际标准化组织(ISO)为网络通信制定了一个标准模式,称为OSI/RM(Open System IXPerconnect/Reference Model,开放系统互联参考模型)体系结构。该结构共分7层,从低到高分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。其中,任何一个网络设备的上下层之间都有其特定的协议形式。在这里,我们将这种上下层之间和同层之间的协议全部定义为“内部协议”。
外部协议即组网时必须选择的协议。由于它直接负责计算机之间的相互通信,所以通常称为网络通信协议。每家公司开发的协议,最初是为了满足自己的网络通信,但随着网络应用的普及,不同网络之间进行互联的要求越来越迫切,因此通信协议就成为解决网络之间互联的关键技术。目前,局域网中常用的通信协议(外部协议)主要有NetBEUI、IPX/SPX及其兼容协议和TCP/IP三类。
在选择通信协议时一般应遵循以下原则:①所选协议要与网络结构和功能相一致;②除特殊情况外,一个网络尽量只选择一种通信协议;③协议的一致性。
NetBEUI通信协议的特点。NetBEUI(NetBIOS Extended User IXPerface,用户扩展接口),它是一种体积小、效率高、速度快的通信协议。但它不具有跨网段工作的功能,不同的局域网之间将无法进行通信。
IPX/SPX通信协议的特点。IPX/SPX(Internetwork Packet eXchange/Sequences Packet eXchange,网际包交换/顺序包交换)是 Novell公司的通信协议集。与 NetBEUI的明显区别是,IPX/SPX显得比较庞大,在复杂环境下具有很强的适应性。
在IPX/SPX协议中,IPX是NetWare最底层的协议,它只负责数据在网络中的移动,并不保证数据是否传输成功,也不提供纠错服务。SPX在整个协议中负责对所传输的数据进行无差错处理,所以我们将IPX/SPX也叫做“Novell的协议集”。
TCP/IP(Transm ission Control Protocol/Internet Protocol,传输控制协议/网际协议)是目前最常用到的一种通信协议,它是计算机世界里的一个通用协议。在局域网中,TCP/IP最早出现在 Unix系统中,现在几乎所有的厂商和操作系统都开始支持它。同时,TCP/IP也是Internet的基础协议。
TCP/IP通信协议的特点。TCP/IP具有很高的灵活性,支持任意规模的网络,几乎可连接所有的服务器和工作站。但其灵活性也为其使用带来了许多不便,在使用NetBEUI和IPX/SPX及其兼容协议时都不需要进行配置,而TCP/IP协议在使用时首先要进行复杂的设置。每个节点至少需要一个“IP地址”、一个“子网掩码”、一个“默认网关”和一个“主机名”。在Windows XP中提供了一个称为动态主机配置协议(DHCP)的工具,它可自动为客户机分配连入网络时所需的信息,减轻了联网工作的负担,避免了出错。
同IPX/SPX及其兼容协议一样,TCP/IP也是一种可路由的协议。但两者存在着一些差别。TCP/IP的地址是分级的,这使它很容易确定并找到网上的用户,同时也提高了网络带宽的利用率。当需要时,运行 TCP/IP协议的服务器还可以被配置成TCP/IP路由器。与TCP/IP不同的是,IPX/SPX协议中的IPX使用的是一种广播协议,它经常出现广播包堵塞,所以无法获得最佳的网络带宽。
局域网中的一些协议,在安装Windows XP操作系统时会自动安装TCP/IP。NetBEUI和IPX/SPX在需要时安装,安装后不需要进行设置就可以直接使用,但 TCP/IP要经过必要的设置。所以下文主要以Windows XP环境下的TCP/IP协议为主,介绍其安装、设置和测试方法。
TCP/IP通信协议的设置。在“网络”对话框中选择已安装的TCP/IP协议,打开其“属性”,在指定的位置输入已分配好的“IP地址”和“子网掩码”。如果该用户还要访问其它Window s XP网络的资源,还可以在“默认网关”处输入网关的地址。
TCP/IP通信协议的测试。当 TCP/IP协议安装并设置结束后,为了保证其能够正常工作,在使用前一定要进行测试。如服务器的IP地址为192.168.0.1,如要测试你的机器是否与服务器接通时,只需切换到 DOS提示符下,并键入命令“PING 192.168.0.1”即可。如果出现类似于“Reply from 192.168.0.1……”的回应,说明TCP/IP协议工作正常;如果显示类似于“Requesttimed out”的信息,说明双方的TCP/IP协议的设置可能有错,或网络的其它连接(如网卡、HUB或连线等)有问题,还需进一步检查。
在组建局域网时,具体选择哪一种网络通信协议主要取决于网络规模、网络间的兼容性和网络管理几个方面。如果正在组建一个小型的单网段的网络,并且对外没有连接的需要,这时最好选择NetBEUI通信协议。如果想不同平台操作系统共存时,IPX/SPX及其兼容协议可提供一个很好的传输环境。如果你正在规划一个高效率、可互联性和可扩展性的网络,TCP/IP则将是理想的选择。
1 阮家栋、俞丽和.微型计算机网络原理及应用[M].北京:中国纺织大学出版社,1995
2 瞿坦.计算机网络及应用[M].北京:化学工业出版社,2002
3 王竹林.校园网组建与管理[M].北京:清华大学出版社,2002