日期:2023-01-24 阅读量:0次 所属栏目:计算机网络
摘要:我们对网上邻居的工作原理进行了探讨,然后通过对计算机局域网中网络邻居访问响应慢的问题进行分析,找出引起网络邻居访问响应慢问题可能存在的原因及其解决的办法。局域网中"慢"的问题主要出在硬件和软件两个方面。
关键词:网上邻居;浏览列表;浏览器;浏览服务
abstract:this text first to net neighbor of work the principle carried on study, then passed the neighbor is to the network in area net in the calculator bureau interview respond to slow of the problem carry on analysis and find out to cause a network a neighbor interview to respond to slow problem possibility existence of reason and it the way for solve.
key words:on-line neighbor;browse row form;browser;browse a service
在局域网中我们经常使用网上邻居访问其他的计算机,读存网络上的共享文件和使用打印机。当我们通过网上邻居访问其他计算机,有时要刷新好多次才能连接得上。到底是什么原因导致这种现象产生呢?
局域网中“慢”的问题主要出在硬件和软件两个方面。决定网络速度的硬件无非是网卡、集线器和网线,本文在此不再多加讨论,下面主要从软件方面加以剖析。
一、网上邻居的工作原理
网上邻居用的是netbios协议。net bois (网络基本输入/输出系统) 最初由ibm,sytek 作为api开发,使用户软件能使用局域网的资源。它提供给网络程序一套方法。相互通讯及传输数据。我们如何看到网上邻居中的内容的呢?这就是网络浏览和域的功能,它的作用是解决如何在网络上浏览netbios资源这个问题。该功能需要计算机浏览器服务提供查看网络资源的能力。
1.浏览列表
微软windows系统中的计算机浏览服务是一系列分布式的含有可用的网络资源的列表,这些列表分布在一些计算机上,这些计算机要运行浏览器服务,在这个系统中提出浏览请求的计算机充当浏览工作站,而提供浏览列表的计算机充当浏览服务器。
当你浏览网上邻居时,应该可以看到本机所在的工作组中的机器列表,工作组其实就是共享浏览列表的一组计算机,同一个网段中的计算机,其默认都是属于同一工作组。浏览列表:在微软网络中,用户可以在浏览列表里看到整个网络上所有的计算机。当你通过网上邻居窗口打开整个网络时,你将看到一个工作组列表,再打开某个工作组,你将看到里面的计算机列表,这就是我们所说的brow sing list。工作组从本质上说就是共享一个浏览列表的一组计算机,所有的工作组之间都是对等的,没有规定不可以让所有的计算机同处于一个工作组中。浏览列表是通过广播查询浏览主控服务器,由浏览主控服务器提供的。
2.浏览器
网络上的每台计算机都可以作为浏览服务器提供浏览列表。浏览器的角色分类如下:
(1)主浏览器:主浏览器收集它所在nt域、工作组或其它域的可用服务器上的主列表,并将该浏览列表送给备份浏览器。
(2)备份浏览器:接收来自主浏览器的浏览列表的拷贝,再把浏览列表送给提出查询请求的浏览客户机。
(3)域主浏览器:nt域的环境中,它除了作为本域的主浏览器外,还有一个作用,如果远程网上有其他服务于本域的多个主浏览器,那么域主浏览器可以同步更新本域内所有的主浏览器的浏览列表。
(4)潜在浏览器:当主浏览器不能工作时,浏览服务进行浏览器选举过程,潜在浏览器可以成为一个候选对象。只有作为主域控制器的server才能作为域主浏览器,而其他server、workstation、win95、windows for workgroup计算机可作为主浏览器或备份浏览器。
浏览列表其实是从工作组中的某一台计算机中得来(这台计算机一般就叫主浏览器),在一个工作组中只有一台计算机充当主浏览器的角色,有一到两台计算机充当备份浏览器的角色。如果不指定,主浏览器、备份浏览器身份都是由网络中的计算机随机得到,如果网络中的机器都是win98系统,则由第一台打开并启用文件及打印共享的计算机充当主浏览器,如果主浏览器关机,那么就要选举主浏览器了。当一台计算机进入网络时它会通过网络广播宣告自己的存在,主浏览器收到广播后就将该计算机的信息保存到自己已有的列表中。主浏览器除了保存所在工作组的计算机列表之外,还保存了同一个网段中其他工作组的主浏览器列表,以便本工作组的计算机浏览其他工作组的计算机列表。
3.浏览服务
当我们的机器启动的时候 首先会寻找网络中的一台机器——主浏览器 然后报告他自己存在于这个网络中,主浏览器通过维护一个“浏览表”来实现这个功能,主浏览表中维护一个可用的基于netblos的资源列表,他其中会有netblos名称到ip地址的映射,也就包含有我们所有的机器的信息。普通客户机在主浏览器的主浏览表中加入自己,告诉他:“我来到了这个网络”我的netbilos名字是comp1ip,是‘192.168.10.1’,当你打开网上邻居的时候,首先通过广播来查找到“主浏览器”。如果没有“主浏览器”或者主浏览器关机,则在网络中就会通过“选举”来推选出一个“主浏览器”,选举考虑的原则包括:操作系统;操作系统版本;计算机角色找到主浏览器后,在从主浏览器中得到一个备份浏览器的列表,然后再从备份浏览器得到所有的列表,这时,网上邻居中就出现了所有的计算机!
客户机的浏览过程如下:通过向主浏览器发布公告将服务器增加到浏览列表;主浏览器与备份浏览器共享服务器(域)列表;客户机从主浏览器检索备份浏览器的计算机列表;客户机和备份浏览器联系以检索服务器列表;客户机和服务器联系以检索服务器上的共享资源列表。
在网络上,为了有效地定位网络资源,microsoft windows网络的浏览服务必须有特定的 “浏览服务器”参与并提供。浏览服务器一般由最先启动的计算机担任,然后可以通过选举来自动变更或者交接:
每隔15min,每个子网的主浏览器向本子网上的其他主浏览器宣示自己。每隔12 min,每个域主浏览器与wins联系以取得所有domain name<1b>域的列表,这一点是通过发出m sr pc r_wins get browser names请求实现的。
每隔12 min,每个主浏览器(子网)与域主浏览器联系以更新浏览表,获取此列表的方法是先发出一个标志为0xffffffff的net server enum请求。这个请求会检索域中服务器的完整列表。然后,主浏览器会发出标志为0x8000000的相同请求,以请求所有域名和工作组名称。
上一篇:网络史料:价值利用的原则与策略
下一篇:局域网的安全控制与病毒防治策略