說明 Microsoft 電腦瀏覽器服務

文章翻譯 文章翻譯
文章編號: 188001 - 檢視此文章適用的產品。
本文曾發行於 CHT188001
全部展開 | 全部摺疊

在此頁中

結論

Windows 2000 和 Windows XP 中的 Microsoft Active Directory 服務取代了舊版 Windows 所使用的電腦瀏覽器服務,提供網路基本輸入/輸出系統 (NetBIOS) 名稱解析功能。Windows 2000 中的瀏覽器服務具有回溯相容性,適用於執行舊版 Windows 的用戶端電腦。

本文將告訴您,網路上伺服器電腦提供瀏覽清單給用戶端電腦時所運用的基本方法。如需瀏覽器元件的詳細說明,請參閱下列文件:
  • Microsoft Windows NT 4.0 Resource Kit 的第 3 章<Windows NT 4.0 Browser Service>。
  • 下列 Microsoft 網站中的 CIFS/E Browser Protocol 文件:
    ftp://ftp.microsoft.com/developr/drg/cifs/cifsbrow.doc
  • Microsoft Windows NT 4.0 Resource Kit Regentry.hlp 檔中對瀏覽器登錄設定的說明。
瀏覽器服務的主要功能,是列出共用用戶端網域內資源的電腦,並提供跨廣域網路 (WAN) 的其他網域與工作群組名稱清單。此清單專門提供給使用「網路上的芳鄰」或 NET VIEW 指令檢視網路資源的用戶端。

其他相關資訊

瀏覽器服務會維護一份本機電腦所在的網域名稱或工作群組名稱清單,以及執行瀏覽器服務的電腦用來服務網路區段上每部電腦的通訊協定。在每個網路區段上,會從執行瀏覽器服務區段內的一群電腦中選出一部主瀏覽器。

主瀏覽器負責搜集主機或伺服器宣告,而主瀏覽器所在的網路區段上,每部伺服器每隔 12 分鐘就會以資料包的方式傳送此宣告。主瀏覽器會指示每個網路區段上潛在的瀏覽器是否要成為備份瀏覽器。特定網路區段上的備份瀏覽器,會向位於同一區段上的用戶端電腦提供瀏覽清單。

注意:在 Windows NT 網域結構中,主要網域控制站 (PDC) 永遠都是網域主瀏覽器,只有 PDC 可以成為網域主瀏覽器。如果沒有 PDC 就無法使用網域主瀏覽器,而且除了本機所在的工作群組之外,其他工作群組的瀏覽清單均無法取得。

在一個特定網路區段上,只能有一部主瀏覽器。除了 PDC 以外的所有網域控制站,都會被指定為備份瀏覽器。此外,在網路區段上每 32 部電腦就需要配置一部備份瀏覽器。

在含有 Windows NT Workstation 電腦的工作群組設定中,永遠都只有一部主瀏覽器。如果工作群組中有兩部以上的 Windows NT Workstation 電腦,就會有一部備份瀏覽器。工作群組中每 32 部 Windows NT Workstation 電腦就要配置一部備份瀏覽器。

如果特定網路區段上沒有任何網域控制站,此時就會啟動選擇程序,並根據下列優先順序從區段上的電腦選出主瀏覽器與備份瀏覽器:

Windows 2000 Server
Windows 2000 Professional
Microsoft Windows NT 4.0 Server Enterprise Edition
Microsoft Windows NT 4.0 Server
Microsoft Windows NT 4.0 Workstation
Microsoft Windows 98
Microsoft Windows 95
Microsoft Windows for Workgroups 3.11

網域主瀏覽器角色

因為瀏覽器服務受到廣播區段的限制,每部主瀏覽器都只能維護自己區段的清單,因此必須有一個方法將這些個別的清單合併成一份全網域的清單。網域主瀏覽器提供了這項合併功能,也就是網域上的 PDC。除了「傳輸控制通訊協定/網際網路通訊協定」(TCP/IP) 之外,其他的網路通訊協定都不須具備此功能。

PDC 同時也負責每隔 12 分鐘就連接其主要 Windows 網際網路名稱服務 (WINS) 伺服器,以取得所有 DomainName 類型 <1b> 的項目清單,這是整個組織所有的 PDC 所登錄的項目。為完成這項作業,PDC 需要發出 MSRPC R_WinsGetBrowserNames 要求。這些名稱以及 WAN 中所有主瀏覽器所搜集的工作群組宣告資料包,可以組成一份完整的網域與工作群組名稱清單。工作群組宣告所找出的名稱優先於從 WINS 取得的名稱。這些網域與工作群組名稱也會包含登錄瀏覽清單中任何特定電腦的伺服器名稱。在 WINS 伺服器無法使用或未登錄的情況下,用戶端的瀏覽器會向登錄此名稱的電腦要求伺服器清單。這項稱為「雙躍點」的作業會由用戶端的瀏覽器代表用戶端完成。

PDC 會將 WAN 上每個區段的主瀏覽器所搜集的清單全部合併在一起。每隔 12 分鐘,主瀏覽器就會連線至 PDC 以取得整個網域的清單。要取得此清單,首先要發出旗標為 0xFFFFFFFF 的 NetServerEnum 要求,此要求會擷取網域內完整的伺服器清單。然後主瀏覽器會再發出旗標為 0x8000000 的相同要求,這次是要求所有的網域與工作群組名稱。

要示意 PDC 擷取此主瀏覽器所搜集的清單時,主瀏覽器會透過「使用者資料包通訊協定」(UDP) 通訊埠 138 將導向的主宣告框架傳送至 PDC。這樣一來,就會示意 PDC 立即連線至主瀏覽器並擷取其清單。這項通訊程序也是利用兩個 NetServerEnum 要求完成的。首先,這項程序會發出一個旗標為 0x40000000 的 NetServerEnum 要求,以便要求主瀏覽器所搜集的本機伺服器清單。接著,它會再發出一個旗標為 0xC0000000 的 NetServerEnum 要求,以便擷取其他網域或其區段工作群組上的主瀏覽器所送出的區域工作群組宣告框架。區段上的每個備份瀏覽器每隔 12 分鐘就會發出旗標為 0xFFFFFFFF 與 x80000000 的 NetServerEnum 要求,以取得完整的伺服器、網域與工作群組名稱清單。

登錄與傳播時間

因為瀏覽器服務依賴伺服器廣播,所以它的通訊不需要連線,而且原本就不穩定。當伺服器啟動時,會立即傳送主機宣告框架。此程序會在 4 分鐘後重複執行一次,8 分鐘後再執行一次;然後每隔 12 分鐘再重複執行一次。

因為會損失少許資料包框架,所以我們可以合理的推測,網路區段的主瀏覽器會在啟動後 12 分鐘之內將特定電腦名稱新增至瀏覽清單。超過此時間點,就會使用連線導向的網路傳輸,而且傳輸順序會更重要。在 12 分鐘內,區段的主瀏覽器會連線至 PDC 以取得整個網域的清單;同時,PDC 也會連線至主瀏覽器並得知新伺服器。

位於遠端區段上的主瀏覽器也會每隔 12 分鐘連線至 PDC,以便即時獲知新伺服器。在遠端主瀏覽器獲知新伺服器名稱的 12 分鐘內,所有的備份瀏覽器都會連線到它們的主瀏覽器。這時候,遠端區段上的所有瀏覽器都會知道這部新伺服器。在多個區段的 WAN 環境中,要讓網域內所有用戶端都看見新電腦,最多可能花上 48 分鐘 (12 + 12 + 12 + 12)。如果網路的廣播與網路用量均落在安全參數內,那麼平均應該只要花一半的時間 (24 分鐘)。

將電腦從瀏覽清單中移除可能要花費更多時間。因為會損失少許的資料包框架,所以主瀏覽器會在經過 3 個宣告期之後,再從其清單中移除伺服器。如果伺服器不正常關機或是網路斷線,伺服器可能會保留在主瀏覽器清單中長達 36 分鐘。過了這段時間,PDC 會收到移除該伺服器名稱的通知。接著就會依循相同的通訊流程,移除伺服器名稱。在 12 分鐘內,遠端區段上的主瀏覽器會從 PDC 取得整個網域的清單,而且所有備份瀏覽器也都會在 12 分鐘內連線到主瀏覽器。這個程序最多可能會花上 72 分鐘 (36 + 12 + 12 + 12)。如果伺服器是正常關機,瀏覽器會傳送一個「主機宣告」框架,表示此主機已經不再是伺服器了。當主瀏覽器收到此資料包時,會立即從它的本機清單移除此伺服器。如果網路的廣播與網路用量均落在安全參數內,那麼平均應該只要花一半的時間 (36 分鐘)。

由於伺服器的瀏覽器角色會隨著定期選擇而有所改變,所以要判斷向特定用戶端電腦提供瀏覽清單時所使用的通訊流程,有些困難。如果主瀏覽器是正常關機,主瀏覽器會在關機期間強制選擇新的主瀏覽器。如果獲選的備份瀏覽器上線的時間夠長,且已經收到完整的瀏覽清單,它可以在成為主瀏覽器後提供完整的瀏覽清單,而且網路區段上的瀏覽功能也可不受干擾地繼續執行。

如果作為主瀏覽器的伺服器不是正常關機,或是主瀏覽器的強制選擇要求資料包遺失,可能要等一段時間才能繼續使用網路區段上的瀏覽功能。當用戶端電腦要求瀏覽清單卻無法找到主瀏覽器時,就會引發選擇新主瀏覽器的程序。視網路用量而定,備份瀏覽器最多可能要花上 12 分鐘才發現主瀏覽器不在線上。

名稱解析需求

要使用分散式瀏覽模式,跨網域的名稱解析相當重要。WAN 上所有潛在的主瀏覽器電腦均必須能夠解析 PDC 的 DomainName 類型 <1b> 項目。當潛在的主瀏覽器收到查詢 PDC 的正面回應之後,主瀏覽器還要能夠解析 PDC 的電腦名稱類型 <00> 項目。PDC 必須能夠解析所有潛在的主瀏覽器電腦名稱,方能連線到這些電腦。PDC 會接聽 UDP 連接埠上來自主瀏覽器的導向主宣告。

此宣告會觸發 PDC 去解析主瀏覽器的電腦名稱類型 <00>,並要求主瀏覽器所維護的瀏覽清單。

用戶端電腦必須在取得瀏覽清單後,解析清單上所列出的任何電腦的 NetBIOS 名稱項目,以便檢視共用資源。因此,所有用戶端電腦均需解析網域中所有電腦的「網際網路通訊協定」(IP) 位址。在大部分的網路設定中,這代表分散式的 WINS 基本架構必須正常運作。

屬性

文章編號: 188001 - 上次校閱: 2006年1月20日 - 版次: 3.0
這篇文章中的資訊適用於:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows XP Home Edition (家用版)
  • Microsoft Windows XP Professional Edition (商用版)
關鍵字:?
kbenv kbinfo KB188001
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com