说到网上邻居,相信很多人都很熟悉。操作系统安装完毕后,桌面上仅有的几个图标就包含了网上邻居。网上邻居显示了计算机所连接的网络上所有共享的计算机、打印机和其他资源,其功能就是访问网络上其他计算机。但要说起网上邻居的工作原理,可能大家就不太清楚了。要说网上邻居的工作机制其实也很简单,一句话概括就是先查找到需要访问的计算机,然后再确定是否有访问那台计算机的权限。
网上邻居的构成
在一个局域网中,只要双击桌面的“网上邻居”,就能看到所在网络中的所有用户,这一切似乎都顺理成章。但您是否想过Windows怎么知道这些电脑叫什么名字、在什么地方?它是如何获得它们的位置的呢?
从Windows 2000开始,通过“网上邻居”进行的访问实际上是通过Browser Service(浏览服务)来进行的,其关键环节如下。
1.浏览列表(Browser List)
浏览列表是浏览服务的关键部分。通过这个列表,基于Windows的电脑才能发现处于网络上的电脑和服务资源,浏览列表像一个地址簿,告诉您在哪里有资源。您的电脑通过这个列表中的信息将电脑名称解析成IP地址,提供给用户访问。在微软网络中,用户可在浏览列表里看到整个网络上所有的计算机。当您通过网上邻居窗口打开整个网络时,将看到一个工作组列表,再打开某个工作组,将看到里面的计算机列表,这就是我们所说的Browsing List。工作组从本质上说就是共享一个浏览列表的一组计算机,所有的工作组之间都是对等的,没有规定不可以让所有的计算机同处于一个工作组中。
2.不同类型的浏览器
Windows的浏览服务体系由一个主浏览器(Master Browser)、多个备份浏览器(Backup Browsers)和浏览客户端(Browser Clients)组成。主浏览器负责维护当前网络中的浏览列表,并将这个浏览列表发送到备份浏览器,主浏览器是工作组中一台最重要的计算机,它负责维护本工作组中的浏览列表,并指定其他工作组的主服务器列表,为本工作组的其他计算机和其他访问本工作组的计算机提供浏览服务,而浏览服务的客户机通过查询备份浏览器来获得当前环境中的浏览列表。
3.指定浏览主控服务器
缺省情况下,Windows 98工作组中的浏览主控服务器是该工作组中第一台启用文件及打印机共享功能的计算机,也允许手工将一台Windows计算机配置为浏览主控服务器(但由于浏览主控服务器需要维护动态浏览列表,性能会受影响)。如果一个工作组中有多台计算机配置了这个选项,或是当前的浏览主控服务器关闭了系统,又没有其他计算机启用主控设置时,就要进行主控浏览器的选举。
4.客户机
使用“网上邻居”进行浏览的客户机,需要通过浏览器来获得浏览列表,从而得知其他计算机的位置和名字。
查询过程
完整的浏览查询过程如下:
当一台Windows 98的机器进入网络时,如果它带有服务器服务(启用了文件及打印机共享),会向网络广播宣告自己的存在,而浏览主控服务器会取得这个宣告并将它放入自己维护的浏览列表中;而没有在相应协议上绑定文件及打印机共享的计算机则不会宣告,因而也就不会出现在网络邻居里了。
当客户计算机想获得需要的网络资源列表时,首先会广播发出浏览请求,浏览主控服务器收到请求后,如果请求的是本组的浏览列表,则直接将客户所需的资源列表发回;如果请求的是其他工作组的浏览列表,浏览主控服务器会根据本身Browsing List中的记录找到相应工作组的主控浏览器返回给用户,用户可从那里得到它想要的浏览列表。
【责任编辑:
杨硕 TEL:(010)68476636-8001】
【相关文章】
责编:
微信扫一扫实时了解行业动态 微信扫一扫分享本文给好友