网络发现部分计算机,求高手,问一下网络发现里的问题

你好,

在工作组环境中,为了帮助用户找到网络资源,微软使用了叫做"浏览服务"的机制完成网络资源查找和定位。当我们的机器启动的时候,首先会寻找网络中的一台机器——主浏览器,然后报告他自己存在于这个网络中,主浏览器通过维护一个"浏览表"来实现这个功能。主浏览表中维护一个可用的基于NETBIOS的资源列表,他其中会有NETBIOS名称到IP地址的映射,也就包含有我们所有的机器的信息。普通客户机在主浏览器的主浏览表中加入自己,告诉他:"我来到了这个网络"我的NETBIOS名字是COMPUTER1,IP是192.168.0.1,当你打开网上邻居的时候,首先通过广播来查找到"主浏览器"。

如果没有"主浏览器"或者主浏览器关机,则在网络中就会通过"选举"来推选出一个"主浏览器",找到主浏览器后,在从主浏览器中得到一个备份浏览器的列表,然后再从备份浏览器得到所有的列表(备份浏览器是主浏览器的备份,存储有浏览表的副本),这时,网上邻居中就出现了所有的计算机!

客户的浏览过程如下:

1. 通过向主浏览器发布公告将计算机增加到浏览列表。

2. 主浏览器与备份浏览器共享计算机列表。

3. 客户机从主浏览器检索备份浏览器的计算机列表。

4. 客户机和备份浏览器联系以检索计算机列表。

5. 客户机和计算机联系以检索计算机上的共享资源列表。

而在网络上,为了有效地定位网络资源,Microsoft Windows网络的浏览服务必须有特定的"浏览服务器"参与并提供。

浏览服务器的角色分为"主浏览服务器","备份浏览服务器","潜在浏览服务器"几种。

浏览服务器一般由最先启动的计算机担任,然后可以通过选举来自动变更或者交接。

每隔15分钟,每个子网的主浏览器向本子网上的其他主浏览器宣示自己。

每隔12分钟,每个主浏览器与WINS联系以取得所有的计算机列表。

每隔12分钟,每个主浏览器(子网)与主浏览器联系以更新浏览表。

每隔12分钟,每个备份浏览器和它的局部主浏览器联系以检索和更新浏览表。

所有计算机向它们子网中的主浏览器宣示自己。

当本地子网找不到主浏览器时会发生浏览器选举。选举按照操作系统版本号和身份来决定胜负。

而且此过程中的大部分流量都是广播流量。这就是为什么在多子网环境下需要Wins才能正常使用"网络邻居"。也是为什么竭力建议在企业网络里面尽量少的使用"网络邻居"。它的工作过程决定了在比较大和动态变化的网络里面,存在不可靠性和众多问题,并带来混乱。

因此,浏览服务为各客户机提供的资源列表并不是实时的,也不一定是全局一致的,它依靠每12分钟一次的轮询来刷新和同步这个列表,如果在网络构架中存在多个子网,那么这个列表的轮询时间可能需要更长,比如48分钟或者72分钟等。基于浏览服务的工作机理导致的浏览列表与实际情况不一致的现象非常常见,这也是为何机器已经关了还在列表中,或者机器怎么在列表里找不到。只要你使用浏览服务,就无法根除这个问题。

由于我们看到在上述说明中,资源列表的维护主要是靠主浏览器来完成的,因此在某台计算机上的改动,只能变动这台计算机去获取列表的间隔时间,如果主浏览器上的列表并未刷新,那么客户端计算机哪怕每秒去获取一次结果仍是一样的。

也就是说网络发现是完全基于Computer Browsers服务的,它无关于是否可以进行共享或数据读写。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值