简单地说,「网上邻居」是一本花名册。它记录了,同一个网段中所有可用的 NetBIOS 资源¹的:名称和 IP 地址。
进一步讲:
进一步讲:
当我们的机器启动的时候,首先会寻找网络中的一台机器,并向其报告自己存在于这个网络中。这台机器称为「主浏览器」,它通过维护一个「浏览表」来实现这个功能。
「主浏览表」中维护一个可用的基于 NetBIOS 的资源列表,其中会有 NetBIOS 名称到 IP 地址的映射,也就包含有我们所有可访问的机器的信息。普通客户机在「主浏览器」的「主浏览表」中加入自己,告诉它:「我来到了这个网络,我的 NetBIOS名字是 COMPUTER1,IP 是192.168.0.1。」
当你打开网上邻居的时候,首先通过广播查找到「主浏览器」——如果没有「主浏览器」(或者它关机),则网络中就会通过「选举」来推选出一个「主浏览器」。选举考虑的原则包括:⒈操作系统;⒉操作系统版本;⒊计算机角色。(注意:这个过程可能会很慢!尤其在一个 2000/98 混合的环境中)——找到「主浏览器」后,再从「主浏览器」中得到一个「备份浏览器」的列表,然后再从「备份浏览器」得到所有的列表(「备份浏览器」是「主浏览器」的备份,存储有浏览表的副本)。这时,「网上邻居」中就出现了所有的计算机。
【注】
①NetBIOS(网络基本输入/输出系统)最初由 IBM,Sytek 作为 API 开发,使用户软件能使用局域网的资源。自诞生起,NetBIOS 成为许多其他网络应用程序的基础。严格意义上说,NetBIOS 是接入网络服务的接口标准,不是一个协议。