第一章 利用WINS实现名称解析.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章 利用WINS实现名称解析

第1章 利用WINS实现名称解析 1.1 WINS概述 在Microsoft Windows 2000和Windows server 2003(简称Windows 2000/2003,以后各章不再说明)组建的网络中,客户机查找其他计算机并与之进行通信的主要手段是利用域名系统(DNS),此时的网络是基于TCP/IP协议的网络。 然而运行Windows2000以前版本的客户机(如运行Microsoft Windows98或者Microsoft Windows NT4.0的客户机)在网络中查找其它计算机并与之进行通讯的主要手段是采用却是网络基本输入/输出系统(NetBIOS—Network basic input/output system),此时的网络可以称为为NetBios网络,它们在网络中利用NetBIOS名字进行通信。因此,客户机需要有某种办法将NetBIOS名字解析为IP地址。 当NetBIOS网络比较小的时候,可采用一个静态文本文件—Lmhosts文件进行NetBIOS网络的名字解析。然而随着网络规模的扩大和变化,通过管理员手动建立的Lmhosts文件已不能满足网络中NetBIOS名字解析的要求,这个时候迫切需要有一种动态进行NetBIOS名字解析的方法。 在Microsoft windows NT4.0/2000/2003中为我们提供了一种动态NetBIOS名字解析的方案:Windows Internet Name Service(WINS—Windows Internet 名称服务),它解决了动态解析微软网络上远程主机的NetBIOS名称的重要问题,并使基于NetBIOS的应用程序可以在基于TCP/IP的网络上进行正常的通信。 1.2 WINS的工作原理 WINS服务是一种客户/服务器应用程序,可以将WINS服务器看作是一台数据库服务器,因为它包含了NetBIOS名称到IP地址映射的一个数据库。网络中的每一台客户机都会周期性地在这个数据库中进行动态的注册和更新,从而使客户能够利用这个数据库解析位于不同网段中计算机的NetBIOS名称。 WINS客户和服务器共享4个基本的活动:名称注册、名称更新、名称释放和名称解析。 1.2.1 名称注册 WINS名称注册过程如下: 当一个WINS客户启动时,它会以间隔500毫秒共3次尝试在自己的主WINS服务器注册它的NetBIOS名称。如在第一次尝试成功就不会进行后面的尝试,如3次尝试都没有成功,则向辅助WINS服务器进行注册,直到注册成功。 WINS服务器收到这个注册请求后,会检查这个名称是否已存在于自己的WINS数据库中,如没有存在,那么会向WINS客户发出一条确定的名称注册的响应消息;如果客户请求的名称存在,那么WINS服务器会向已注册这个名称的WINS客户机发出3次查询(间隔为500毫秒),如收到此客户的响应,则试图注册相同名字的WINS客户机会收到一条否定名称注册的响应,否则会确认注册。 1.2.2 名称更新 WINS名称更新过程如下: 通过WINS客户建立的客户机名称注册是临时的,因此WINS客户必须不断地更新它的名称,否则租约将失效。 对应WINS数据库中的条目,默认的更新时间间隔为6天,当TTL值过半时,客户就会尝试更新它的注册信息。 当WINS服务器收到一个名称刷新请求后,它即向该客户机发送一个名称刷新响应,其中包含一个新和TTL。 1.2.3 名称释放 WINS名称释放过程如下: 当一个WINS客户正常关闭后,它将向它的主WINS服务器发送一条NetBIOS名称释放消息,如果发送释放消息的WINS客户的名称和IP地址与WINS数据库中包含的内容相同,那么在WINS数据库中对应的项会标注为释放,并且变为不活动的。 在记录标注了不活动后,它停留时间称为废弃时间间隔(默认为4天),在这个时期,如果另一台计算机希望注册这个名称,就不会发出一个查询废弃时间间隔期满后,记录被标注为废弃,此时的停留时间称为废弃超时,在这个时间周期终止后,就会从WINS数据库中物理删除这个记录,或进行清除。 1.2.4 名称解析 一个WINS将通过下面的过程将NetBIOS名称解析为一个IP地址: 客户机首先检查它的NetBIOS缓存,以获取目标计算机的NetBIOS名称到IP地址的映射。 如果不能从高速缓存中得到解析,那么WINS客户将直接向它的主WINS服务器发送一条名称查询请求。如主WINS服务器不能响应,那么它将共进行3次尝试,然后再向辅助WINS进行查询。 如果客户机未接收到来自任何WINS服务器的响应,或者某个WINS服务器通过发送一个Requested Name Does Not Exit(所请求名称不存在)的消息,指示它不能解析

文档评论(0)

2017ll + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档