欢迎来到天天文库
浏览记录
ID:34492010
大小:137.43 KB
页数:13页
时间:2019-03-06
《网上邻居与浏览服务原理》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、网上邻居与浏览服务原理在前两篇中,我们分别介绍了微软的Windows2000以前版本和以后版本中计算机名称注册和解析原理,本篇要介绍的是这些Windows系统是如何通过以上名称注册和解析原理来实现在“网上邻居”上的浏览的。这就是要涉及到Windows系统中的一个非常重要的服务--ComputerBrowserService(计算机浏览器服务)。 计算机浏览服务是一系列分布式的含有可用的网络资源列表,这些列表分布在一些计算机上,提出浏览请求的计算机充当浏览工作站,而提供浏览列表的计算机充当浏览服务器。
2、 一、浏览服务概述 每个子网上基于Windows系统的计算机操作均使用计算机浏览器服务。用作浏览器的计算机维护浏览列表,其中包含网络上使用的所有共享资源。Windows早期版本提供的某些网络应用程序如“网上邻居”、NETVIEW命令及WindowsNT资源管理器均需要进行浏览。 例如,当用户在运行Windows95的计算机上打开“网上邻居”时,将生成域和计算机的显示列表。该操作通过计算机从同一子网中的浏览器计算机获得浏览列表副本完成。网络上的大部分计算机均按非浏览器操作,但运行计算机浏览器服务的计算
3、机可作为每个子网潜在的浏览器,对于在网络上作为浏览器并维护浏览列表副本的计算机,WindowsNT为其分派特殊的职能。理论上来讲,网络上的每台计算机都可以作为浏览服务器提供浏览列表(BrowsingList),但这样一来会造成浏览工作站提出查询请求时,众多计算机同时向浏览工作站提供浏览列表,产生过多的网络流量,降低了网络的性能,同时也会增加CPU的负担。为了减轻网络和计算机CPU的负担,同时为了方便对资源列表进行管理,就需要对提供资源浏览服务的浏览器(并非用于网页浏览的IE之类的软件浏览器,而是指计算机
4、实体)定义各种角色,以便明确分工,各负其责,尽量减少重复无益的流量产生。表1描述了浏览器的种类及运行该服务的计算机为实现网络浏览目的而执行的各种职能:浏览器类别说明域主浏览器仅用于域环境。在默认情况下,域的主域控制器(PDC)完成该任务。收集和维护域中可用服务器的主浏览列表,以及网络中其他域和工作组的名称。分配和同步其他子网中主浏览器的主浏览列表,该子网有属于相同域的计算机。主浏览器收集和维护子网中可用网络服务器的主浏览列表。完全复制列出的包括主浏览列表的信息以获得网络的完整浏览列表。向同一子网上的备份
5、浏览器分发完整列表。备份浏览器从主浏览器接收本子网的浏览列表副本。根据请求向其他计算机分发浏览列表。潜在浏览器在正常情况下,按非浏览器运行。在接到子网主浏览器指令后才会成为备份浏览器。非浏览器不维护浏览列表。可作为浏览客户端操作,从同一子网中从作为浏览器的计算机上请求浏览列表。如此配置不能成为浏览器。 在某些条件下,如果担任指定浏览器职能的计算机失效或关闭,浏览器(或潜在浏览器)可能改作其他职能。这通常通过称作“浏览器选举”的过程来执行。在Windows操作系统的早期版本中浏览服务可理解为三个关键过程
6、:(1)浏览信息的收集 浏览列表由通过使用服务器服务共享资源的计算机组成。运行该服务的每台计算机周期性地向其子网广播包含其配置的域或工作组名的主机声明消息。这些声明由每个子网的主浏览器以在线方式收集并处理。 当子网上的主浏览器收到主机声明后,将发送计算机的名称合并到当前的浏览列表中。如果名称已经存在,则刷新列表。如果名称不存在,则添加到列表。 (2)浏览信息的分发 浏览列表由子网主浏览器分发给备份浏览器。主浏览器必须周期性地向本地子网广播包含配置的域或工作组名称的声明消息。该消息确认主浏览器在网
7、络上的存在。如果主浏览器在一段时间不能声明自己,则将发生浏览器选举。一旦主浏览器存在或(因失败事件而)被替换,其他备份浏览器周期性地与其联系以获得其所维护子网浏览列表的更新副本。 (3)向来自客户的浏览请求提供服务 当浏览客户计算机在子网上启动后,将向主浏览器请求在子网上备份浏览器的列表。主浏览器响应该请求并向客户端提供包含三个备份浏览器的列表。浏览客户端则随机地从列表中选择一个备份浏览器并与其联系以获得浏览列表副本。被选中的备份浏览器响应该客户机,给它一个域或工作组的服务器列表。客户机再从该服务器
8、列表中取得这个服务器上的可用资源的列表。 对于接下来的浏览列表请求,客户端继续使用在启动时主浏览器提供的备份浏览器列表并不再广播。该过程的成功首先取决于客户端从主浏览器收到响应,其次是解析从列表中选择的备份浏览器名称的能力。 二、浏览器选举 在NT域环境下或工作组环境下,浏览服务维护着一个浏览列表,它包含所有可使用的域、工作组和计算机名等,是共享资源的目录。当我们使用“网上邻居”时,就在使用这个浏览服务。这些系统的浏览服务系统同样包含
此文档下载收益归作者所有