覽服務系統同樣包含了主瀏覽器、備份瀏覽器和劉覽器客戶等角色。作為主瀏覽器的計算機起到了維護瀏覽列表的作用并且周期性地把拷貝發送到作為備份瀏覽器的計算機上。當瀏覽器客戶需要知道網上有哪些可利用的資源時,向作為備份瀏覽器的計算機發出API呼叫以得到當前的列表。主域控制器(PDC) 有主瀏覽器的優先權,這樣它就承擔了維護它所在的這個工作組的瀏覽列表的工作。
但是它也有關機或重啟的時候,這時便產生了主瀏覽器的選舉過程。也就是說,選舉發生在當一個計算機不能定位主瀏覽器時,或具備更優先條件的計算機上線時,或NT主域控制器啟動時。按照各自的選舉條件,當作為主瀏覽器的計算機推舉出來后,網絡瀏覽才能正常。L選舉過程可以簡化為如下幾步:
(1)選舉是通過發廣播來實現的,如果哪個計算機的選舉條件比它收到的報文要好,則它將廣播自己的選舉條件,收到別人的選舉條件后每個計算機根據自己在域中的角色延遲不等的時間后再做反應,這樣能減少選舉條件較差的計算機發送選舉報文。
(2)當一個計算機選舉成為主瀏覽器并且它的瀏覽列表是空時,它將廣播一個請求通知的報文,強迫所有的計算機必須在30秒內給予答復,這個30秒的時間是為了防止服務器過載或報文丟失。
(3)除了承擔主瀏覽器和備份瀏覽器任務的計算機外,其他計算機將向主瀏覽器周期性地發布通知,告知自已是可利用的資源。這個時間開始是1分鐘、2分鐘、4分鐘、8分鐘,以后就是每12分鐘次了。
(4)如果某個計算機關機了,主瀏覽器連續3個周期也就是36分鐘沒有收到它的消息,將認定它不可用,并從瀏覽列表中刪掉它。但是它還留在備份瀏覽器的計算機里,備份瀏覽器每隔15分鐘呼叫主瀏覽器一次以獲得更新的網絡資源列表,也就是說不可用的資源最多要等到36+15-51分鐘后才會從網上徹底消失。這就是為什么有的計算機改了名,但舊名字依舊留在網上一段時間的原因。
在一個工作組里有一個主瀏覽器,那么在多個工作組、多個域甚至多個子網里中又將如何呢?這就需要一個域主瀏覽器,每個工作組或域的主瀏覽器要周期性地向這個域主瀏覽器發送自己所管轄的列表,這個周期開始是1分鐘,5次后是15分鐘。如果3個周期內沒有收到這個報文,域主瀏覽器也將它從自己的列表中去除。也就是說,當一個工作組失效后,它還將在主列表中保留45分鐘。域主瀏覽器默認為主域控制器,Windows XP Professional 版本的計算機不能擔此重任。當收到瀏覽列表后,計算機必須能解析里面的NetBIOS名,這就要求網絡的WINS服務或DNS服務必須正常,瀏覽才能正常,因為瀏覽的選舉過程是通過UDP廣播實現的。他的作為網絡管理員, 當網上鄰居出現問題時,要一步步分析,看是暫時的還是選舉過程出了問題。目前沒有辦法證明瀏覽列表是否完整,但有辦法發現某可用資源是否在列表里,甚至可以強迫開始一次選舉。一般是沿著通信鏈的路徑從第一個應該具有該資源的主瀏覽器查起,看它是否收到某計算機的通知報文。瀏覽服務使用的是CIFS/E (Common Internet File System)協議組里的計算機瀏覽協議,在Windows 2000的計算機環境里使用活動目錄來代替它,但為了向下兼容,Windows 2000也支持這個瀏覽服務。
為了便于理解整個瀏覽服務的工作原理,現舉例如下。
在本例中,MIS域有三個主瀏覽器計算機(PDC MIS、A MB1和C-MB1),分別位于子網A、B和C上。另外,PDC AMIS具有特殊重要性,除了作為子網B的主瀏覽器外還承擔域的域主瀏覽器。
作為各個子網上的主瀏覽器,這三臺計算機執行下列任務以在所有三個子網創建并管理MIS域瀏覽列表的更新和分發:
◆處理來自各自本地子網服務器的廣播瀏覽聲明。
◆相互復制各自本地子網瀏覽列表。這將最終建立并復制一個完整的域瀏覽列表,可在三個包含組成域的計算機的子網分配并使用。
◆將當前瀏覽列表復制到各自子網的備份瀏覽器以提高可靠性和負載平衡。
◆當網站設計客戶請求瀏覽列表時,各子網的主瀏覽器用備份瀏覽器的列表應答本地客戶,用于聯系并獲得瀏覽列表。客戶則用該列表與備份瀏覽器聯系并獲得實際的瀏覽列表副本。
本文地址:http://m.123beaconmarketing.com//article/3642.html