Windows Internet Name Service (WINS)
WINS提供一個分布式數(shù)據(jù)庫,它的作用是在路由網(wǎng)絡(luò)的環(huán)境中對IP地址和NetBIOS名的映射進(jìn)行注冊與查詢。 這可能是解決NetBIOS名與IP地址之間轉(zhuǎn)換的比較合適的一種方法,對于比較復(fù)雜的網(wǎng)絡(luò)如互聯(lián)網(wǎng)更是如此。
LMHOSTS文件在廣播式系統(tǒng)中有一點(diǎn)缺點(diǎn),它是基于廣播的,所以對網(wǎng)絡(luò)的通信量是一個沉重的負(fù)擔(dān),這個問題并未得到解決。有人設(shè)計了通過路由協(xié)議進(jìn)行單播式的動作對NetBIOS名字進(jìn)行注冊和解析。如果采用這個協(xié)議,那就可以解決了廣播的問題,也就沒有必要使用LMHOSTS文件了,使動態(tài)配置的靈活性與方便性得到重新體現(xiàn),使得這個系統(tǒng)可以和DHCP協(xié)議無縫連接。我們可以想象,當(dāng)DHCP給一臺計算機(jī)分配了一個地址后,這個更新可以直接在WINS數(shù)據(jù)庫中體現(xiàn)。用戶和管理員都不需要進(jìn)行任何額外的工作,十分方便。WINS協(xié)議可以和NBNS一起工作,但是因為WINS數(shù)據(jù)庫備份的問題沒有解決,因為它不能和別的NetBIOS名字服務(wù)器一起工作,數(shù)據(jù)不能在WINS服務(wù)器和非WINS服務(wù)器間進(jìn)行復(fù)制。
WINS是基于客戶服務(wù)器模型的,它有兩個重要的部分,WINS服務(wù)器和WINS客戶。我們首先看一下服務(wù)器,它主要負(fù)責(zé)處理由客戶發(fā)來名字和IP地址的注冊和解除注冊信息。如果WINS客戶進(jìn)行查詢時,服務(wù)器會返回當(dāng)前查詢名下的IP地址。服務(wù)器還負(fù)責(zé)對數(shù)據(jù)庫進(jìn)行備份。而客戶主要在加入或離開網(wǎng)絡(luò)時向WIN服務(wù)器注冊自己的名字或解除注冊。當(dāng)然了,在進(jìn)行通信的時候它也向服務(wù)器進(jìn)行查詢,以確定遠(yuǎn)程計算機(jī)的地址。
我們使用WINS的好處在什么地方呢?WINS就是以集中的方式進(jìn)行IP地址和計算機(jī)名稱的映射,這種方式可以簡化網(wǎng)絡(luò)的管理,減少網(wǎng)絡(luò)內(nèi)的通信量,但是這種集中式的管理方式可以和星型結(jié)構(gòu)相比,我們有理由懷疑它可以會成為網(wǎng)絡(luò)的瓶頸。在本地的域控制器不在路由器管理網(wǎng)段的另一段時,客戶仍然可以游覽遠(yuǎn)程域,在集中處理的時候,數(shù)據(jù)都會集中于這個服務(wù)器中,一定要注意不要讓這個節(jié)點(diǎn)失敗。
WINS的另外一個重要特點(diǎn)是可以和DNS進(jìn)行集成。這使得非WINS客戶通過DNS服務(wù)器解析獲得NetBIOS名。這對于網(wǎng)絡(luò)管理提供了方便,也為異種網(wǎng)的連接提供了另一種手段。我們可以看到,使用集中管理可以使管理工作大大簡化,但是卻使網(wǎng)絡(luò)拓樸結(jié)構(gòu)出現(xiàn)了中心結(jié)點(diǎn),這是一個隱性的瓶頸,而如果采用分布式的管理方式,卻有個一致性的問題,也就是如果一個服務(wù)器知道了這個改變,而另一個不知道,那數(shù)據(jù)就不一致了,這時候要有一些復(fù)雜的算法來解決這一問題,兩臺服務(wù)器要想知道對方的情況,不可能不進(jìn)行通信,也就無形中加重了網(wǎng)絡(luò)負(fù)擔(dān)。網(wǎng)絡(luò)就是這樣,集中起來就加大了單機(jī)的處理壓力,而分布了就增加了網(wǎng)絡(luò)傳輸量,天下沒有十全十美的事情。
南山區(qū)政府與中國移動、中國電信簽署戰(zhàn)略框架協(xié)議,共同建設(shè)"無線南山"。"無線南山"將重點(diǎn)覆蓋480個區(qū)域,根據(jù)各區(qū)域信號覆蓋需求計劃部署8000個熱點(diǎn)。南山將搭建無線南山綜合服務(wù)平臺( WiNS)。以"' WiNS'+'通訊運(yùn)營商名稱'"(意為"我愛南山)為標(biāo)識,面向政府、企事業(yè)單位、商戶以及互聯(lián)網(wǎng)內(nèi)容提供商等單位建設(shè)統(tǒng)一的公共信息服務(wù)平臺。
WINS是Windows Internet Name Server(Windows網(wǎng)際名字服務(wù))的簡稱。WINS為NetBIOS名字提供名字注冊、更新、釋放和轉(zhuǎn)換服務(wù),這些服務(wù)允許WINS服務(wù)器維護(hù)一個將NetBIOS名鏈接到IP地址的動態(tài)數(shù)據(jù)庫,大大減輕了對網(wǎng)絡(luò)交通的負(fù)擔(dān)。
1.Microsoft對服務(wù)器的需求
(1).至少提供一個首選WINS服務(wù)器和一個次選WINS服務(wù)器來提供容錯功能。
(2).一個WINS服務(wù)器每分鐘可以處理近1500個名字注冊和約4500個名字查詢。因此我們強(qiáng)烈建議你一個首選和一個次選WINS服務(wù)器可以帶動10000個客戶端。
(3).如果WINS服務(wù)器與客戶機(jī)不在同一個子網(wǎng)上,就要考慮到路由器的性能了。
2.客戶端的需求
幾乎所有的支持網(wǎng)絡(luò)互聯(lián)的Microsoft客戶端都可以是WINS客戶端,下面列出了可以與WINS一起工作的客戶端:
*Windows NT Server 3.5x,4.0
*Windows NT Workstation 3.5x,4.0
*Windows 9x/me/2000
*Windows for Workgroups with TCP/IP-32
*Microsoft Network Client 3.0 for MS-DOS
*LAN Manager 2.2c for MS-DOS
基于DOS的客戶端也可以用WINS服務(wù)器進(jìn)行名字解析,但你必須為它們在WINS服務(wù)器中添加靜態(tài)詞條。
2000以后wins幾乎被拋棄
全面轉(zhuǎn)向win2000的DNS系統(tǒng)了~
WINS服務(wù)的基本工作原理
通常,Windows操作系統(tǒng)支持以下兩種主要的網(wǎng)絡(luò)名稱解析方法。
主機(jī)名稱解析:這是Windows基于套接字的名稱解析方式,它執(zhí)行g(shù)ethostbyname() API函數(shù)以搜索主機(jī)IP地址,該地址是建立在已查詢的主機(jī)名稱基礎(chǔ)上的。該方法依賴于Hosts文件或查詢DNS以執(zhí)行名稱解析功能。
NetBIOS名稱解析:該名稱解析使用NetBIOS重定向程序來搜索基于查詢的NetBIOS名稱的地址。該方法依賴于Lmhosts文件,或查詢WINS執(zhí)行名稱解析。
在默認(rèn)情況下,運(yùn)行Windows 2000/XP/Server 2003操作系統(tǒng)的WINS客戶端被配置為先使用DNS解析長度超過15個字符或包含句點(diǎn)(.)的名稱。對于少于15個字符,并且不包含句點(diǎn)的名稱,如果將客戶端配置為使用DNS服務(wù)器,則也可以在WINS查詢失敗之后再次將DNS用做最終選項。在默認(rèn)情況下,當(dāng)用WINS服務(wù)器地址配置(手動或通過DHCP)運(yùn)行Windows 2000/XP/Server 2003操作系統(tǒng)的計算機(jī)的名稱解析時,除非配置了其他NetBIOS節(jié)點(diǎn)類型,否則計算機(jī)將使用混合節(jié)點(diǎn)(h-節(jié)點(diǎn))作為NetBIOS名稱注冊的節(jié)點(diǎn)類型。對于NetBIOS名稱查詢和解析,也使用h-節(jié)點(diǎn)行為,但有少許差異。
聯(lián)系客服