关于NetBIOS(五)
 网龙首页 | 操作系统 | 网络硬件 | 组网建网 | 网络建设 | 架站技术 | IT认证 | 网络安全 | 网络存储 | 网龙论坛
首页 >> 架站技术 >> IIS >> 新闻正文

关于NetBIOS(五)

http://www.wapease.com/network/ 2004-7-21 浏览次数: [专题阅读]

六、 NetBIOS 的节点类型

   这里有一个术语叫 node designation,中文意思我认为就是节点指定,它主要用来表明某计算机节点解析计算机名称及地址的方法。每个 NetBIOS 计算机都有一种节点类型,共有四种节点类型对应于四种解析方法:

   B节点——只使用广播方法。该类型的节点在本地子网上使用广播消息来发现位于同一子网中的计算机。

   P节点——只和名字服务器使用点对点通信。该类型的节点使用服务(如WINS服务器)来进行查询以获取要解析的地址。

   M节点——先使用广播,再点对点通信。该类型的节点在LAN上发送广播消息来查找另一台电脑,如果没有回应或查找失败,就转为使用P点节方式继续查询。它向名称解析服务器注册自己的名称时也是用的广播消息。

   H节点——先使用点对点通信,然后使用广播。该类型的节点使用 NetBIOS 名称解析服务来进行注册或解析,如果无法连接到名称解析服务器(如WINS服务器)则再转为使用B节点方式继续查询。

   七、配置及检查节点类型

   被配置为使用 WINS 服务的 Windows NT 计算机,在默认状态下就是一个 H 节点。对于客户机,如果要配置为 H 节点,则在“控制面板”/“网络”/“TCP/IP属性”中必须输入 WINS 服务器地址,如果要配置为 B 节点,则将 WINS 地址保留为空白即可。
  如何查看客户机的节点类型呢?
  在 Windows 9x 客户机的“开始”/“运行”框中输入 Winipcfg/all 并确定,我们可以得到图一的画面。结点类型(注意,在 Windows 98 中微软把它叫结点)是交叉,同时我们还可以得到该客户机的一些其它信息,由此我们可以知道,该计算机配置的网络适配器地址、由 DHCP 服务器得到的 IP 自动配置地址及获得 IP 地址租用权的时间。接下来,我们在“控制面板”/“网络”的“TCP/IP 属性”中将“WINS 配置”页框中选取“禁用 WINS 解析”,重新启动计算机。(稍等会儿,机器要重启了——我是边写边操作,所以,现在又不能敲了嘛)再运行 Winipcfg/all,我们可以得到图二的画面,比较一下,结点类型是不是变为了“广播”,同时,由于我们刚才将“自动获取 IP 地址”屏蔽而指定了 IP 地址,所以,IP地址和子网掩码都不同了。现在,我们再在服务器的 MS-DOS 方式下运行 Ipconfig /all 命令,则可以得到如下提示信息。可以看到,在 Windows NT 中节点类型(Node Type)为 Hybrid。

Windows NT IP Configuration
Host Name . . . . . . . . . : heatch.com
DNS Servers . . . . . . . . : 199.168.1.1
Node Type . . . . . . . . . : Hybrid
NetBIOS Scope ID. . . . . . :
IP Routing Enabled. . . . . :
No WINS Proxy Enabled. . . . . :
No NetBIOS Resolution Uses DNS : No
Ethernet adapter NE20001:
Description . . . . . . . . : Novell 2000 Adapter.
Physical Address. . . . . . : 00-00-B4-70-9F-9D DHCP Enabled. . . . . . . . :
No IP Address. . . . . . . . . : 199.168.1.11
Subnet Mask . . . . . . . . : 255.255.255.0
IP Address. . . . . . . . . : 199.168.1.10
Subnet Mask . . . . . . . . : 255.255.255.0
IP Address. . . . . . . . . : 199.168.1.1
Subnet Mask . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . :
图一 图二

(一)B节点

  广播节点(B节点)只通过广播数据报来解析LAN子网中计算机名和地址,即它的有效范围只是它所在的子网。其工作方式是:客户机发送一条广播消息到其所在的局域子网上,这条消息包含有要查找的计算机的IP地址和其本身的MAC地址。由于使用广播方式,则该网上的所有计算机都会接收到,如果该数据报中所要求的地址的计算机存在,则它就会根据包含在此数据报中的发出该消息的计算机的MAC地址作出回应。这样,计算机就会把经常用到的MAC地址缓存起来,通过这些地址实现与远程计算机的直接通信。
  采用B节点方式的缺点:1、增大网络上不必要的通信流量,形成大量的广播消息泛滥。2、大多数路由器不会转发这些广播,阻止了B节点解析路由器另一边的计算机,即B节点不能查找到其所在子网以外的计算机地址。
  解决的办法:1、采用 WINS 服务器可以减少通信流量。2、采用一个 LMHOSTS 或 HOSTS 文件将路由器另一边的计算机的地址存入本地 NetBIOS 名字缓存,避免通过广播查找。
  因此,一个完整的 NetBIOS B节点解析方式可作如下描述:
  1、通过 NetBIOS 名字缓存进行查询,如果成功,返回一个IP地址,完成解析;如果不成功,转向下一步:
  2、通过广播进行查询,如果成功,返回一个IP地址,完成解析;如果不成功,转向下一步:
  3、通过本地 LMHOSTS 和 HOSTS 文件进行查询,无论成功与否都结束解析。

(二)P节点

  P节点不是用广播来解析名称的,它通过点对点通信由UDP的数据报和TCP对话登记到一个 NetBIOS 名字服务器(WINS),因此,它会直接向这台服务器查询以进行地址翻译,然后再直接将信息发送到目的计算机。因此,P节点的好处就是减少了本地广播的数量,同时可以跨过路由器与位于其它子网中的 WINS 服务器进行通信。
  采用P节点方式的缺点:1、客户机在配置时为P节点时必须知道 WINS 服务器的IP地址。2、配置P节点还要使用到 DHCP 服务器。3、如果 WINS 服务器停止服务,P节点也就失去解析名称和翻译地址的能力。

(三)M节点

  M节点先使用广播,在解析失败后就直接和 WINS 服务器通信,因此,它是前面讲的两种方式的组合。在实际应用中很少配置计算机为这种节点类型,这样的唯一好处是在一个远程没有 WINS 服务器的广域网节点所需的大多数服务都在一个子网,即通信都发生在同一子网中,它可以减少路由器的信息传送量。同时,即使 WINS 服务器停止服务,它还可以使用广播方式来查询本地子网中的计算机。

(四)H节点

  H节点如我们上面的测试中所示,在 Windows 9x 中它被称为交叉节点,而在实际应用中,它也被称为混合节点。它与M节点恰好相反,它先使用P节点方式请求 WINS 服务器解析计算机名,如果这种方式失败,它再使用广播方式来解析。
  因此,H节点与B节点的不同是,H节点可以通过路由器解析在同一个 WINS 服务器上登记的所有计算机。
  H节点与M节点的不同是,如果其配置的 WINS 服务器没有在线,H节点在解析过程中也继续与其联系,即是说,只要该 WINS 服务器重新开始服务,H节点就会立即改为使用 WINS 服务器来解析计算机名称,即使此时它正以广播方式与目的计算机进行通信。
  一个完整的 NetBIOS H节点解析方式可作如下描述:
  1、通过 NetBIOS 名字缓存进行查询,如果成功,返回一个IP地址,完成解析;如果不成功,转向下一步:
  2、通过 WINS 服务器进行查询,如果成功,返回一个IP地址,完成解析;如果不成功,转向下一步:
  3、通过广播进行查询,如果成功,返回一个IP地址,完成解析;如果不成功,转向下一步:
  4、通过本地 LMHOSTS 和 HOSTS 文件进行查询,无论成功与否都结束解析。

  最后要说的是,我们这里对P节点和M节点讲得较为简略,一则它实际应用较少,二则它需要用到 DHCP 服务器配置,我们会在后面的《关于DHCP》中再次接触到它们。另外,对于本节的学习,大家可以参照一下我们前面的《关于中继器、网桥、路由器》和《关于WINS》等专辑。

Google
 

收藏该文章 | 发送给好友 | 打印该文章 | 我要投稿 | 去论坛讨论

·关于 DHCP(四)
·关于 DHCP(三)
·关于 DHCP(二)
·关于 DHCP(一)
·关于NetBIOS(五)
·关于NetBIOS(四)
·关于NetBIOS(三)
·关于NetBIOS(二)

共有评论查看评论
姓名:
发表评论请遵守相关规定!
*《互联网电子公告服务管理规定》
*《全国人大常委会关于维护互联网安全的规定》
万易简介 | 网站简介 | 栏目简介 | 服务报价 | 联系方式 | 万易诚聘 | 版权信息
万易网络 版权所有
www.wapease.com
未经书面许可,任何人不得转载本站信息
联系方式:Info@wapease.com 热线QQ:44977515