登錄

WINS

1.什么是WINS

  WINS是Windows Internet Naming Server,即Windows Internet 命名服務(wù)。它提供一個(gè)分布式數(shù)據(jù)庫,能在路由網(wǎng)絡(luò)的環(huán)境中動(dòng)態(tài)地對(duì)IP地址和的映射進(jìn)行注冊(cè)與查詢。

  WINS服務(wù)器和客戶機(jī)的交互運(yùn)行分成4個(gè)步驟:名稱注冊(cè)、名稱更新、名稱釋放、名稱查詢。

  WINS用來登記NetBIOS計(jì)算機(jī)名,并在需要時(shí)將它解析成為IP地址。WINS數(shù)據(jù)庫是動(dòng)態(tài)更新的。

2.WINS工作原理

  上面說過,WINS服務(wù)器為客戶端提供名字注冊(cè)了、更新、釋放和轉(zhuǎn)換服務(wù),下面就詳細(xì)介紹這四個(gè)基本服務(wù)的工作原理:

  1.名字注冊(cè)

  名字注冊(cè)就是客戶端從WINS服務(wù)器獲得信息的過程,在WINS服務(wù)中,名字注冊(cè)是動(dòng)態(tài)的。

  當(dāng)一個(gè)客戶端啟動(dòng)時(shí),它向所配置的WINS服務(wù)器發(fā)送一個(gè)名字注冊(cè)信息(包括了客戶機(jī)的IP地址和計(jì)算機(jī)名),如果WINS服務(wù)器正在運(yùn)行,并且沒有沒有其它客戶計(jì)算機(jī)注冊(cè)了相同的名字,服務(wù)器就向客戶端計(jì)算機(jī)返還一個(gè)成功注冊(cè)的消息(包括了名字注冊(cè)的存活期----TTL)。

  2.名字更新

  因?yàn)榭蛻舳吮环峙淞艘粋€(gè)TTL(存活期),所有它的注冊(cè)也有一定的期限,過了這個(gè)期限,WINS服務(wù)器將從數(shù)據(jù)庫中刪除這個(gè)名字的注冊(cè)信息。它的過程是這樣的:

  (1).在過了存活期的1/8后,客戶端開始不斷試圖更新它的名字注冊(cè),如果收到不到任何響應(yīng),WINS客戶端每過2分鐘重復(fù)更新濃度,直到存活期過了一半。

  (2).當(dāng)存活期過了一半時(shí),WINS客戶端將嘗試與次選WINS服務(wù)器更新它的租約,它的過程與首選WINS服務(wù)器一樣。

  (3).如果時(shí)間過了一半后仍然沒有成功的話,該客戶端又回到它的首選WINS服務(wù)器了。

  在該過程中,不管是與首選還是次選WINS服務(wù)器,一旦名字注冊(cè)成功之后,該WINS客戶端的名字注冊(cè)將被提供一個(gè)新的TTL值。

  3.名字釋放

  在客戶端的正常關(guān)機(jī)過程中,WINS客戶端向WINS服務(wù)器發(fā)送一個(gè)名字釋放的請(qǐng)求,以請(qǐng)求釋放其映射在WINS服務(wù)器數(shù)據(jù)庫中的IP地址和NetBIOS名字。收到釋放請(qǐng)求后,WINS服務(wù)器驗(yàn)證一下在它的數(shù)據(jù)庫中是否有該IP地址和NetBIOS名,如果有就可以正常釋放了,否則就會(huì)出現(xiàn)錯(cuò)誤(WINS服務(wù)器向WINS客戶端發(fā)送一個(gè)負(fù)響應(yīng))。

  如果計(jì)算機(jī)沒有正常關(guān)閉,WINS服務(wù)器將不知道其名字已經(jīng)釋放了,則該名字將不會(huì)失效,直到WINS名字注冊(cè)記錄過期。

  4.名字解析

  當(dāng)客戶端在許多網(wǎng)絡(luò)操作中需要WINS服務(wù)器解析名字,例如當(dāng)使用網(wǎng)絡(luò)上其它計(jì)算機(jī)的共享文件時(shí),為了得到共享文件,用戶需要指定兩件事:系統(tǒng)名和共享名,而系統(tǒng)名就需要轉(zhuǎn)換成IP地址。

  名字解析過程是這樣的:

  (1).當(dāng)客戶端計(jì)算機(jī)想要轉(zhuǎn)換一個(gè)名字時(shí),它首先檢查本地NetBIOS名字緩存器。

  (2).如果名字不在本地NetBIOS名字緩存器中,便發(fā)送一個(gè)名字查詢到首選WINS服務(wù)器(每隔15秒發(fā)送一次,共發(fā)三次),如果請(qǐng)求失敗,則向次選WINS發(fā)送同樣的請(qǐng)求。

  (3).如果都失敗了,那么名字解析可以通過其它途徑來轉(zhuǎn)換(例如本地廣播、lmhosts文件和hosts文件、或者DNS來進(jìn)行名字解析。

3.WINS的基本要求

  對(duì)于WINS服務(wù)器

  1. 必須是一臺(tái)NT server計(jì)算機(jī)

  2. 使用TCP/IP協(xié)議,并且具有一個(gè)靜態(tài)的IP地址。

  對(duì)于WINS客戶

  1.要求是運(yùn)行以下操作系統(tǒng)的計(jì)算機(jī):

  Windows NT Server 3.5或更高

  Windows NT Workstation 3.5或更高

  Windows 95

  運(yùn)行Microsoft TCP/IP-32的Windows for Workgroups 3.11

  帶有實(shí)模式TCP/IP驅(qū)動(dòng)的Microsoft Network Client 3.0 for MS-DOS

  LAN Manager 2.2c for MS-DOS。不支持LAN Manager 2.2c for OS/2

  2.需要WINS server的IP地址

評(píng)論  |   0條評(píng)論