網路上的芳鄰,英文為
Network Neighborhood 或
My Network Places,這是利用「電腦瀏覽服務(Computer Browser Service)」來讓我們可以在電腦上看到其他電腦、工作群組(workgroup)及網域(domain)以及各電腦上的分享資源。在一個用網路連結的電腦環境中(假設其他的網路設定都沒有問題),兩台電腦(含)以上必定會選出一台電腦來提供集中式的分享資源名單(list of shared resources),而不是各自電腦來自行管理,這樣可以減少網路上無謂的傳輸與 CPU 的耗用。而被選出的電腦即為 Master Browser。
「瀏覽器角色(Browser Roles)」共有五種:
- 非瀏覽器(Non-Browser):顧名思義,此電腦不需要管理任何和瀏覽器有關之事情,不用維護瀏覽清單,但是要定期向「主瀏覽器」宣告自己的存在。
- 潛在瀏覽器(Potential Browser):有可能成為「主瀏覽器」或是被「主瀏覽器」指定成為「次要瀏覽器」。
- 次要瀏覽器(Backup Browser):會從「主瀏覽器」拷貝一份網路資源瀏覽名單,並會散佈給同一網域或工作群組內發出要求電腦。「次要瀏覽器」會每 15 分鐘向「主瀏覽器」發出要求並得到最新的拷貝,若是沒有得到「主瀏覽器」回應,就會發起一個 master browser election。
- 主瀏覽器(Master Browser):負責創造和維護網路資源瀏覽名單,每當有一電腦開機,此新開機之電腦會發出訊息給「主瀏覽器」表示此一電腦的存在,而「主瀏覽器」即會更新其瀏覽名單,同時也會把名單定期拷貝給。「次要瀏覽器」。
- 優先主瀏覽器(Preferred Master Browser):
- 網域主瀏覽器(Domain master browsers):為一網域之 PDC 或 PDC Emulator,同時也為「主瀏覽器」,其角色為和其他的子網路(subnets)或工作群組中的「主瀏覽器」溝通。
每個網域工作群組之「主瀏覽器」與「次要瀏覽器」的數目:
- 每個網域工作群組只有 1 台「主瀏覽器」。
- 若網域工作群組有 2 台電腦,則「主瀏覽器」與「次要瀏覽器」各有 1 台。
- 2 ~ 31 台電腦則「主瀏覽器」與「次要瀏覽器」各有 1 台。
- 32 ~ 63 台電腦則有「主瀏覽器」1 台與「次要瀏覽器」2 台。
- 依此類推,之後每增加 32 台電腦則另外再增加 1 台「次要瀏覽器」。也就是電腦數量最接近且小於 32 n,則有「主瀏覽器」1 台與「次要瀏覽器」n 台。
「主瀏覽器」與「次要瀏覽器」的決定依據:
- 「網域控制器」, PDC, BDC, Member Server, Standalone Server, Workstation。
- 「伺服器級作業系統」, 「工作站級作業系統」與「家用級作業系統」。
- 作業系統的版本。
- 作業系統出版時間。
- 開機的先後。
- 其他設定。
Browser election 會發生是因為以下情況
1. 當有一台電腦無法與「主瀏覽器」聯絡時。
2. 當具有「主瀏覽器」優先權的電腦上線時。
3. 當「網域控制器」啟動時。
一些簡單的原則可以決定誰是 master browser。在登錄資料庫中有一些關於 browser 的參數,可以決定是否要作為 master browser or potential browser;而 server 級的作業系統,Win2k server(WinNT4 server)> Win2K pro(WinNT4 workstation)> WinMe(Win9x);若是同等級的 OS 則看是誰先開機;若其他都不分軒輊,則會看哪台電腦名稱的英文字母較小(a 最小)。其實 Browser election 是很討厭的,一堆 broadcast 在網路丟來丟去的,浪費網路資源;而且要一段時間後整段網路的網路資源瀏覽名單才會穩定下來,若是要好好管理,可以先規劃網路內各電腦之 browser 角色。
其實「網路上的芳鄰」常會碰到許多問題,有一部份是電腦間彼此溝通的時距所產生的。舉個例子:除了剛開始開機電腦會比較頻繁地傳遞訊息給 master browser,之後每 12 分鐘才會再傳遞一次表示此電腦仍然存在,若該台電腦關機後,master browser 必須要連續 3 次沒有收到該電腦的訊息才會把他從網路資源瀏覽名單中除名(36 分),所以會發現在「網路上的芳鄰中」有某電腦名稱,但卻無法連結的情況;又或在開機之後,「網路上的芳鄰」內可能沒有其他的電腦,您必須給 master browser 時間把網路資源瀏覽名單完全建立起來,若是因為開機的順序造成 Browser election,那您就要給他更多的時間了。
參考資料- Browsing and Windows 95 Networking, from TechNet Archive.
- Browsing and Windows 95 Networking, from MSDN Archive.
- Chapter 11 - Logon, Browsing, and Resource Sharing, from Windows 95 Resource Kits.
- Chapter 18 - Logon, Browsing, and Resource Sharing, from Windows 98 Resource Kits.
- Microsoft Windows NT Browser, from Windows NT 4.0 Server Technical Resources.
- Chapter 3 - Windows NT Browser Service, from Windows NT Server 4.0 Resource Kits.
- Appendix I - Windows 2000 Browser Service, from Windows 2000 Server Resource Kits.
- Chapter 18 - Connecting Clients to Windows Networks, from Windows XP Professional Resource Kits.
- KB102878 - Information on Browser Operation
- KB136712 - Common Questions About Browsing with Windows
- KB188001 - Description of the Microsoft Computer Browser Service
- KB188305 - Troubleshooting the Microsoft Computer Browser Service
- The Browser Service, from Windows & .NET Magazine Network.
- Understanding Browsing, from Windows IT Library.
- What is the Microsoft Computer Browser service?, from Daniel Petri's MCSEworld.