| 深入了解"网上邻居"原理 |
|
| 发表日期:2006-2-15 来源:Net 作者:尤扬 张楚… 阅读:次 |
|
|
|
|
“民主”的查询过程
下面我们来描述一下完整的浏览查询过程。
1.一个客户机的查询过程
当一台电脑需要浏览网络时,它需要知道网络中的资源列表(也就是浏览列表),那么它需要发送数据报u到备份浏览器(Backup Browser)那里去查询。这就好像新来的同学不知谁是副班长一样,首次浏览网络的电脑并不知道谁是备份浏览器。这时,它会执行一个“广播”操作。
这个操作和真正广播有点类似,它的作用像是对全班大声宣布:“谁是班长?我是UU,我来了!”这个声音只有班长(主浏览器)会听到。主流浏览器取得这个通告后,将它放入自己维护的花名册(浏览列表)中,用来给其他人查询。
小提示
为什么有的电脑在“网上邻居”中看不到?
大家都知道,要在“网上邻居”中看到自己和别人,必须在TCP/IP协议上选中“文件及打印机共享”这个选项。这是为什么呢?原因是这样的:如果没有选定这个选项,该计算机即使连入局域网,也不会发出通告,“班长”不知道,其他电脑自然也就不会在“网上邻居”里看到它了。
客户机向当前网络中的主浏览器(Master Browser)发送一个叫“GetBackupList”的数据报,当主浏览器收到这个数据报之后,它就会提供当前网络中的可用备份浏览器的列表(也就是“副班长”的名单和位置),客户机从这个列表中选择三个备份浏览器的信息,并缓存起来。从此以后,浏览服务就从这三个信息中选择一个进行查询工作。
u 数据报 一种独立的数据实体,它包含从源电脑传送到目标电脑的完整信息,而源电脑和目标电脑及传输网络之间先前无需进行数据交换。 简而言之,数据报是TCP/IP在通过网络传送文件之前,将其预先打包划分的形式。
小提示
如果一个客户机三次无法联络到主浏览器(这就是网络中可能存在的丢包情况),那么它就会发起一个新的主浏览器的选举(关于选举,将在下文中阐述),并且向调用浏览服务的应用软件发一个叫“ERROR_BAD_NETPATH”的通知,“网上邻居”就会报告“无法找到网络路径”之类的错误信息。
实例:把我的电脑在“网上邻居”上隐藏
要完成这个目的,可以通过一个命令来实现:
在“运行”窗口输入NET CONFIG SERVER /HIDDEN:YES 回车后,别人会发现你从“网上邻居”中消失了。 注意这个/HIDDEN参数,YES代表隐藏,NO代表不隐藏。
2.主浏览器也要“民主”产生
主浏览器是工作组中的一台最为重要的电脑,它负责维护本工作组中的浏览列表及指定其他工作组的主控服务器列表,为本工作组的其他计算机和来访本工作组的计算机提供浏览服务。
每个工作组都会为每个传输协议选择一个主浏览器,而我们经常遇到的无法浏览网络的错误大多是因为所处的工作组没有主浏览器造成的。
有时,我们会碰到如图1所示的情况,点击“启动”按钮也无法启动Computer Browser服务。
主浏览器是怎么产生的呢?缺省情况下,工作组中的主浏览器是该工作组中第一台启用文件及打印机共享功能的电脑,也允许手工将一台电脑配置为主浏览器。如果一个工作组中有多台电脑配置了这个选项,或是当前的主浏览器关闭了系统,又没有其他电脑启用主控设置时,就要进行主控浏览器的选举。
上一页 [1] [2] [3] 下一页 |
| 教程录入:admin 责任编辑:admin |
|
上一个教程: 3com交换机配置中文资料 下一个教程: NTET中小学教学人员(初级)教育技术能力考试资料 |
|
【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |