網路上的芳鄰的工作原理

2021-03-31 08:56:59 字數 1620 閱讀 1714

網路上的芳鄰的機制雖然簡單,但是3言2語說的清清楚楚也不是很容易的事情.

為什麼明明有的機子已經關機,卻還停留在「網路上的芳鄰」裡?它什麼時候能消失?為什麼有的計算機名更改了,但舊名字還留在網上?

要解答這些問題,就得先從微軟的瀏覽服務思想說起。在nt域環境下或工作組環境下,瀏覽服務維護著乙個瀏覽列表,它包含所有可使用的域、工作組和計算機名等,是共享資源的目錄。當我們使用「網路上的芳鄰」時,就在使用這個瀏覽服務。

瀏覽服務系統包含了主瀏覽器、備份瀏覽器和瀏覽器客戶等角色。作為主瀏覽器的計算機起到了維護瀏覽列表的作用並且周期性地把拷貝傳送到作為備份瀏覽器的計算機上。當瀏覽器客戶需要知道網上有哪些可利用的資源時,向作為備份瀏覽器的計算機發出api呼叫以得到當前的列表。

主域控制器(pdc)有主瀏覽器的優先權,這樣它就承擔了維護它所在的這個工作組的瀏覽列表的工作。但是它也有關機或重啟的時候,這時便產生了主瀏覽器的競選過程。也就是說,競選發生在當乙個計算機不能定位主瀏覽器時,或具備更優先條件的計算機上線時,或nt主域控制器啟動時。按照各自的選舉條件,當作為主瀏覽器的計算機推舉出來後,網路瀏覽才能正常。競選是通過發廣播來實現的,如果哪個計算機的競選條件比它收到的報文要好,則它將廣播自己的競選條件,收到別人的競選條件後每個計算機根據自己在域中的角色延遲不等的時間後再做反應,這樣能減少競選條件較差的計算機傳送選舉報文。當乙個計算機選舉成為主瀏覽器並且它的瀏覽列表是空時,它將廣播乙個請求通知的報文,強迫所有的計算機必須在30秒內給予答覆,這個30秒的時間是為了防止伺服器過載或報文丟失。

除了承擔主瀏覽器和備份瀏覽器任務的計算機外,其他機子將向主瀏覽器周期性地發布通知,告知自己是可利用的資源。這個時間開始是1分鐘、2分鐘、4分鐘、8分鐘,以後就是每12分鐘一次了。如果這個機子關機了,主瀏覽器連續3個週期也就是36分鐘沒有收到它的訊息,將認定它不可用,並從瀏覽列表中刪掉它。但是它還留在備份瀏覽器的機子裡,備份瀏覽器每隔15分鐘呼叫主瀏覽器一次以獲得更新的網路資源列表,也就是說不可用的資源最多要等到36+15=51分鐘後才會從網上徹底消失。這就是為什麼有的計算機改了名,但舊名字依舊留在網上一段時間的原因。

在乙個工作組裡有乙個主瀏覽器,那麼在多個工作組、多個域甚至多個子網裡暱?這就需要乙個域主瀏覽器,每個工作組或域的主瀏覽器要周期性地向這個域主瀏覽器傳送自已所管轄的列表,這個週期開始是1分鐘,5次後是15分鐘。如果3個週期內沒有收到這個報文,域主瀏覽器也將它從自己的列表中去除。也就是說,當乙個工作組失效後,它還將在主列表中保留45分鐘。域主瀏覽器預設為主域控制器,windows

xp professional版本的計算機不能擔此重任。

當收到瀏覽列表後,計算機必須能解析裡面的***bios名,這就要求網路的wins服務或dns服務必須正常,瀏覽才能正常,因為瀏覽的競選過程是通過udp廣播實現的。

作為網路管理員,當網路上的芳鄰出現問題時,要一步步分析,看是暫時的還是競選過程出了問題。目前沒有辦法證明瀏覽列表是否完整,但有辦法發現某可用資源是否在列表裡,甚至可以強迫開始一次競選。一般是沿著通訊鏈的路徑從第乙個應該具有該資源的主瀏覽器查起,看它是否收到某計算機的通知報文。

瀏覽服務使用的是cifs/e(***mon

inter***

file

system)協議組裡的計算機瀏覽協議,在windows

2000的計算機環境裡使用活動目錄來代替它,但為了向下相容,windows

2000也支援這個瀏覽服務。

網路上的芳鄰的工作原理

瀏覽服務 為了幫助使用者找到網路資源,微軟使用了叫做 瀏覽服務 的機制完成網路資源查詢和定位。當我們在乙個對等網中,當主機的數量多於一定的數量的時候,有時我們開啟 網路上的芳鄰 的時候,速度會很慢很慢,尤其在乙個2000和98的混合環境中更為嚴重 他不是故障,網路上的芳鄰 的工作機理就決定了這個事實...

網路上的芳鄰的工作原理 瀏覽服務

為了幫助使用者找到網路資源,微軟使用了叫做 瀏覽服務 的機制完成網路資源查詢和定位。當我們在乙個對等網中,當主機的數量多於一定的數量的時候,有時我們開啟 網路上的芳鄰 的時候,速度會很慢很慢,尤其在乙個2000和98的混合環境中更為嚴重 他不是故障,網路上的芳鄰 的工作機理就決定了這個事實,當我們的...

網路上的芳鄰的工作原理 瀏覽服務

為了幫助使用者找到網路資源,微軟使用了叫做 瀏覽服務 的機制完成網路資源查詢和定位。當我們在乙個對等網中,當主機的數量多於一定的數量的時候,有時我們開啟 網路上的芳鄰 的時候,速度會很慢很慢,尤其在乙個2000和98的混合環境中更為嚴重 他不是故障,網路上的芳鄰 的工作機理就決定了這個事實,當我們的...