2009年3月3日 星期二

WINS 伺服器

WINS 伺服器

WINS servers

WINS 包含兩個主要元件:WINS 伺服器及 WINS 用戶端

WINS 伺服器負責處理 WINS 用戶端所發出的名稱登錄要求、登錄它們的名稱及 IP 位址、回應用戶端提交的 NetBIOS 名稱查詢,然後傳回列在伺服器資料庫中該查詢名稱的 IP 位址 (如果存在)。

並且,如下圖所示,WINS 伺服器可以將它們資料庫 (包含 NetBIOS 電腦與 IP 位址的名稱對應) 的內容複寫到其他 WINS 伺服器。啟用 WINS 的用戶端電腦 (如在「子網路 1」或「子網路 2」上的工作站電腦) 在網路上啟動時,它會提交登錄要求,將它的電腦名稱及 IP 位址直接傳送到它的主要設定 WINS 伺服器 (WINS-A)。因為 WINS-A 是登錄這些用戶端的伺服器,所以又稱為 WINS 用戶端記錄的擁有者

WINS 伺服器

在此範例中,伺服器 WINS-A 有本機用戶端 (WINS-A 所在的「子網路 2」上的用戶端) 及遠端用戶端 (透過路由器,而位於「子網路 1」上的用戶端)。另一 WINS 伺服器 (WINS-B) 位於「子網路 3」上,且僅擁有從此子網路登錄的本地用戶端對應。WINS-A 及 WINS-B 稍後可以完成它們資料庫的複寫,以使所有在三個子網路上的用戶端記錄,可以出現於二台伺服器的 WINS 資料庫中。如需相關資訊,請參閱 WINS 複寫

Primary/Secondary WINS servers

用戶端以下列兩種方法的其中一個,使用 WINS 伺服器:當成主要或次要 WINS 伺服器。

主要及次要 WINS 伺服器的不同,絕對不是視伺服器而定 (在 WINS 中,其所有功能上的用途是相同的)。這兩者的差異是在用戶端,因為在具有多個 WINS 伺服器時,用戶端會分辨 WINS 伺服器清單中的伺服器,並加以排序。

在大多數情況下,用戶端會聯絡主要 WINS 伺服器,然後執行 NetBIOS 名稱服務的功能 (名稱登錄、名稱更新、名稱釋放、名稱查詢及名稱解析)。只有在主要 WINS 伺服器發生下列任何情形時,才會使用次要 WINS 伺服器:

  1. 在要求服務時,無法在網路上使用;或
  2. 無法解析用戶端的名稱 (在進行名稱查詢時)。

當主要 WINS 伺服器失敗時,用戶端就會像次要 WINS 伺服器要求執行相同的服務功能。如果用戶端上有兩台以上的 WINS 伺服器,則用戶端就會嘗試清單中其他的 WINS 伺服器,直到試完所有的 WINS 為止,或其中一台次要 WINS 伺服器處理成功且回應要求。在用戶端使用了次要 WINS 伺服器之後,就會每隔一段時間嘗試切換到它的主要 WINS 伺服器,以執行以後的服務要求。

若是最新的 WINS 用戶端 (Windows XP 及 Windows 2000),則可以設定多達 12 台次要 WINS 伺服器 (可透過 TCP/IP 內容手動地設定,或利用 DHCP 伺服器提供使用 DHCP 選項類型 44,以動態方式來進行設定)。如果您的環境中有許多行動式用戶端,而且經常用到 NetBIOS 資源及服務,此項功能便可帶給您相當多的助益。由於在這類環境中,WINS 資料庫可能因為交集問題,而無法在整個 WINS 伺服器網路內達成一致,所以這項功能可幫助用戶端得以查詢兩台以上的 WINS 伺服器。

不過,若沒有必要,請避免過度使用此選項,因為在列出額外 WINS 伺服器以新增容錯時,會減損所能得到的實際好處。此項功能的好處必須根據事實來衡量;這個事實是指,對清單上所列的每台額外 WINS 伺服器而言,要在 WINS 中完整地處理一項查詢需花費更長的處理時間才能完成。例如,如果在失敗之前,WINS 用戶端嘗試三台或更多的 WINS 伺服器,則此用戶端會延遲處理名稱查詢一段時間後,才嘗試其他解決方法,如搜尋本機主機檔案,或查詢 DNS 伺服器。

沒有留言: