PCZONE 討論區 - 觀看單一文章 - NetBIOS, Computer Browser Service 與網路上的芳鄰
觀看單一文章
Schnaufer
WebSphereMania
Browser Roles & Browser Election
  網路上的芳鄰,英文為 Network NeighborhoodMy 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,那您就要給他更多的時間了。


參考資料