精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>电脑技术>>● WinNT系统>>【网络相关】>>NT环境中三种通信协议之选择(转载)

主题:NT环境中三种通信协议之选择(转载)
发信人: qzhaihai(haihai)
整理人: jiaxu2000(2004-03-30 10:18:54), 站内信件


关键词:NT





NT环境中三种通信协议之选择 
2000-05-23· 不详·CPCW

  安装NT网络系统时,网络管理员必须选择一种协议,使得客户机和服务器能相互“交谈”。协议是网络设备用以通信的一套规则。如果两个设备“说”不同协议的“语言”,除非它们中间有一个翻译,否则是不能通信的。
  NT网络系统支持多种协议,但加载的协议越多,网络的配置和管理就越复杂,网络工作站的内存需求和维护费用也随着增加。一般说,一种协议就足够满足要求。
  Windows NT提供三种协议供选择:NetBEUI、NWLink和TCP/IP。
  NetBIOS是1983年IBM开发的一套网络标准,微软的客户机/服务器网络系统都是基于NetBIOS的。NetBIOS分两层:第一层是会话层,包括一套API,编程人员调用它们实现打开文件和读写数据等网络操作;第二层是NetBIOS帧协议(NBFP),它包含命令在客户机和服务器之间的传输规则。应用程序通过标准的NetBIOS API调用,实现NetBIOS命令和数据在各种协议中传输。

  NetBEUI老而不衰

  NetBEUI直接执行NBFP,1985年以来一直在微软的各种网络产品中使用。当需要兼容微软的老一代产品,如LAN Manager或Windows for Workgroup的时候,可以选用它。NetBEUI是为部门级网络或网段设计的,因为NetBEUI用单部命名(single-partnames)定义网络节点,它不支持多网段网络,也即通常所说的“不可路由”。但在Token-Ring网络中,可以执行一个叫Source Routing的功能,使得Net?BEUI包可以在客户机和服务器之间通过多个网段。
  NetBEUI不像其它两种协议,在一步中实现对每台计算机NetBIOS名称和MAC地址的转换。但是,由于NetBEUI网点不存储它的NetBIOS名称和MAC地址间的转换映射,每次需要连接时,它们都要发广播包,这增加了网络负担。这是NetBEUI不太适合大型网络的另一个原因。
  NetBEUI也有其它的优点,如NetBEUI客户机非常简单,不需要进行配置,在三种协议中占用内存最少。

  NWLink兼收并蓄

  第二种协议NWLink,是Novell公司IPX/SPX传输协议的微软实现。NWLink使IPX通过一个叫NBIPX的兼容层传输NWLink命令块。NWLink是一种可路由的协议,适合大型网络,尤其是那些使用NetWare服务器作路由的网络。NWLink环境中网络地址由两部分组成:标明物理网段的网络ID和标明特殊设备的节点ID。
  NWLink客户机不需要进行任何配置:它们从网段上的服务器或路由器得到网络ID,网卡的MAC地址就是它们的节点ID。NWLink服务器则需要为其配置网段ID和给它们一个独一无二的“内部IPX地址”。
  当一台客户机需要连接另一台设备时,NWLink将NetBIOS名分解为目的系统的IPX地址,通过其中的MAC地址信息即可找到目标设备。和NetBEUI一样,NWLink通过广播包得到它所需要的信息实现名字-地址转换。但是,NWLink存储它过去查询过的名字,避免了冗余广播,降低了网络带宽浪费,这是它比NetBEUI优越之处。
  NWLink支持IPXSAP(服务广播协议),这个协议使得客户机能找到服务器,服务器之间相互能找到对方。NetWare服务器每60秒钟广播一次SAP包,宣告它们的存在,这样会导致网络堵塞和降低多服务器网络的WAN连接速度。Novell提供多种工具来分段和降低SAP堵塞。NWLink协议栈不使用SAP广播,因此NT服务器不会增加此类网络堵塞。
  如果你的企业由Novell环境转向微软平台,或两种平台共存,NWLink是最好的选择。

  TCP/IP通用却繁

  第三种协议是TCP/IP协议,也是计算机世界中通用的语言。几乎所有的厂商和操作系统都支持这种协议,它也是Internet的联系纽带。
  TCP/IP网络的配置和管理比NWLink和NetBEUI更复杂。你必须为每个节点最少配置一个节点地址、一个子网掩码、一个默认网关和一个主机名。Windows NT提供了一个工具来减轻这个负担,动态主机配置协议(DHCP)服务器自动为客户机提供它所要联入网络的有关信息。TCP/IP客户机联入网络时,它发出一个特殊的广播包,DHCP服务器会作出应答。尽管这些广播包会增加一些网络负担,但影响很小。
  TCP/IP还提供了工具来减少NetBIOS名字分解广播造成的带宽浪费。它是唯一可以把主机名设置到每个客户机的TCP/IP地址映射表(一种主机文件)中的协议。对于大型网络,Windows网际命名服务(WINS)独立提供集中的命名服务,它将NetBIOS名翻译成相应的TCP/IP地址。客户机寻找一个地址时,它通常先向WINS服务器发一个请求,如果WINS服务器或主机不能提供所需地址,客户机再通过NetBIOS广播方式来寻找目的设备。
  如果在网络中设置多个冗余的WINS服务器,它们之间相互复制以保证数据库同步,会增加一些网络负担。然而,在NT网络中增加WINS服务器,总的效果还应该是减少广播包堵塞。TCP/IP不使用像IPX的SAP这样的广播协议。这使得它比Novell的协议更节省带宽。
  同NWLink一样,TCP/IP也是一种可路由协议。TCP/IP地址是一种分级结构,这使得它容易确定网络和子网段之间的关系。TCP/IP的管理比其它两种协议需要更多的工作和设备,但它给企业网环境提供了最好的弹性和最佳的网络带宽使用效率。
  总之,对一个小型或单网段网络,没有对外连接需要,并且资源非常有限,NetBEUI可能就是最好的选择;从NetWare迁移往NT,NWLink可以提供一个很好的传输平台;从头规划一个网络,考虑到高效率、可互操作性和管理便利的要求,TCP/IP将是理想的选择。  


[关闭][返回]