欢迎来到天天文库
浏览记录
ID:9680168
大小:50.00 KB
页数:3页
时间:2018-05-05
《freebsd netbios名字解析》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、FreeBSDNetBIOS名字解析 在个人计算机和局域网发展的早期,为了在个人计算机上实现网络能力,Microsoft和IBM合作开发了一套协议NetBIOS,这是一套用于网络通讯的调用接口,开发者IBM认为这套协议将如同它们设计的计算机BIOS一样成为最基本的网络访问接口,因此使用了NetBIOS这个名字。而Microsoft就使用NetBIOS接口开发网络服务器及相应的客户软件。 然后IBM在TokenRing和Ether上直接实现了NetBIOS驱动,实现了位于NetBIOS和物理网络层之间的各种具体接口,这些程序遵循的标准被称为NetBEUI。NetBEUI直
2、接控制TokenRing和Ether驱动程序,因此它只能运行在局域网上。但是NetBIOS本身并没有对下层使用的协议进行限制,因此它除了可以在NetBEUI支持下运行之外,也可以在其他协议支持下运行。其他的网络开发者在另外的一些协议的基础上也实现了NetBIOS接口,例如TCP/IP,IPX以及Dec等。其中NetBIOSoverIP由于使用TCP/IP协议,因而在低层与Unix计算机相容,成为Unix和个人计算机系统通信的基础。 iscrosoft实现的NBNS名字服务器为icrosofticrosoft的实现方式,因此是一种事实标准。通过DNS和hosts文件解析:D
3、NS服务器和本地hosts文件中存放的数据是用于标准TCP/IP协议中名字和IP之间转换使用的方式,但使用其他方式查找不出对应的节点地址时,Microsft-node(Mixed):为了正确解析NetBIOS名字,最好综合使用广播和名字服务器的方式,这样的名字识别是一个复合的过程。M-node首先通过B-node广播方式进行名字识别过程,当广播方式失败之后,再使用P-node方式进行查询。 H-Node(Hybrid):H-node模式也是一种复合模式,它与M-node不同的地方是查找的顺序不同。H-node先查找NBNS名字服务器,然后再使用广播方式进行查询。 Win
4、dows12下一页——感谢阅读这篇文章,..,中实际使用的名字识别方式是对标准H-node方式的扩展,hosts文件和DNS辅助解析名字。 名字删除:在系统关机或提供的工作站服务结束时,会删除其占用的NetBIOS名。 通过NetBIOS名字和共享的目录名,就能够定位Windoicrosoft使用UNC的形式来确定一个网络资源的位置,一个UNC以双反斜线开始,接下来是提供资源计算机的NetBIOS名字,然后是该台计算机上提供资源的共享名,接下来就是下面的目录和文件名。如:tserversharefiles,因此使用一个资源的命令为:C:>usef:\
5、ntservershareC:>f:F:> 上面的use命令将ntserver上的share资源映射为F:盘。名字服务器的工作原理 由于b-node广播会在网络上产生大量的信息流,尤其是在网络是由多个子网构成的时候,而使用路由器本来就是要隔离广播信息,可是为了进行名字解析,就不得不转发b-node广播信息包,这就达不到缩减无用网络流量的目的。 使用名字服务器进行解析就能避免这个问题,客户通过对名字服务器进行查询而非广播,信息流就不必传播到各个子网上,就能减少广播数据,减轻网络的负担节省带宽,并且能有效的提高名字解析的速度及准确性。 实际存在的Win
6、dows网络甚至很少利用名字服务器进行名字解析,这就使得这些网络名字解析存在很大问题,常常会出现不同计算机的网络邻居列表不同,根本原因就是广播方式是没有保证的,必须转向名字服务器方式才能解决名字解析问题。 普通NetBIOS计算机和NBNS服务器进行通信有四个不同的通信过程: 名字注册:每台NetBIOS计算机启动时,都在名字服务器上注册。这样就保持了数据库的自动更新,并具备动态更新的特性。名字服务器将返回确认信息,以及这个名字的生存期TTL。如果客户要求的名字已经被占用了,服务器就查询占用这个名字的客户是否还在网络上,以判断这个名字是否可以再次被使用。这种情况主要发生
7、在Windows计算机死机后重新登记的过程中,因为此时在计算机死机之前,它在名字服务器中登记的名字还存在,如果名字服务器简单的拒绝提供名字,那么这个计算机就无法再次获得自己的名字。只有在真正发生冲突的情况下,客户的名字注册才会失败。 名字更新:由于每个名字都存在一个生存期TTL,那么当经历了这个TTL一半的时间,客户会向服务器进行更新请求,刷新服务器上的TTL设置。 名字释放:客户停机时会与服务器通信释放其占用的NetBIOS名字,其名字TTL超时也会使得服务器释放这个名字。 名字识别:客户可以向NBNS服务
此文档下载收益归作者所有