區(qū)域服務(wù)器的工作原理
區(qū)域服務(wù)器的工作原理根服務(wù)器知道可處理幾百個(gè)頂級(jí)域的名稱(chēng)服務(wù)器的IP 地址。它可以為您的名稱(chēng)服務(wù)器返回COM 域名的名稱(chēng)服務(wù)器的IP 地址。然后您的名稱(chēng)服務(wù)器會(huì)詢(xún)問(wèn)COM 名稱(chēng)服務(wù)器是否知道IP 地址
區(qū)域服務(wù)器的工作原理
根服務(wù)器知道可處理幾百個(gè)頂級(jí)域的名稱(chēng)服務(wù)器的IP 地址。它可以為您的名稱(chēng)服務(wù)器返回COM 域名的名稱(chēng)服務(wù)器的IP 地址。然后您的名稱(chēng)服務(wù)器會(huì)詢(xún)問(wèn)COM 名稱(chēng)服務(wù)器是否知道IP 地址。由于COM 域名的名稱(chēng)服務(wù)器知道處理域名的名稱(chēng)服務(wù)器的IP 地址,于是它會(huì)返回這些IP 地址。您的名稱(chēng)服務(wù)器然后又會(huì)與名稱(chēng)服務(wù)器聯(lián)系,并詢(xún)問(wèn)它是否知道IP 地址。如果它知道,它則會(huì)將相應(yīng)的IP 地址返回給您的名稱(chēng)服務(wù)器,接著您的名稱(chēng)服務(wù)器會(huì)將該IP 地址返回給瀏覽器,然后瀏覽器會(huì)與服務(wù)器聯(lián)系以獲取網(wǎng)頁(yè)。
完成此工作的一個(gè)關(guān)鍵點(diǎn)是冗余。由于在每一級(jí)別上都會(huì)有多個(gè)名稱(chēng)服務(wù)器,因此如果一個(gè)名稱(chēng)服務(wù)器失敗,那還有其他的名稱(chēng)服務(wù)器可以處理請(qǐng)求。另一個(gè)關(guān)鍵點(diǎn)是緩存。在名稱(chēng)服務(wù)器解析某個(gè)請(qǐng)求之后,它會(huì)對(duì)接收到的所有 IP地址進(jìn)行緩存。在該名稱(chēng)服務(wù)器為任何COM 域請(qǐng)求過(guò)根服務(wù)器之后,它就會(huì)知道處理COM 域的名稱(chēng)服務(wù)器的IP 地址,因此它無(wú)需再次為此信息而煩擾根服務(wù)器。名稱(chēng)服務(wù)器可以為每個(gè)請(qǐng)求執(zhí)行此操作,并且此緩存有助于防止操作中斷。
不過(guò),名稱(chēng)服務(wù)器并不是永久進(jìn)行緩存。緩存有一個(gè)名為生存時(shí)間(TTL )的組件,用于控制服務(wù)器緩存某條信息的時(shí)間。當(dāng)服務(wù)器接收到一個(gè)IP 地址時(shí),會(huì)隨之接收到TTL 。名稱(chēng)服務(wù)器會(huì)將IP 地址緩存一段時(shí)間(范圍是幾分鐘到幾天),然后丟棄它。TTL 允許對(duì)名稱(chēng)服務(wù)器中的更改進(jìn)行傳播。不過(guò),并非所有名稱(chēng)服務(wù)器都會(huì)遵守它們接收到的TTL 。在howstuffworks 將其計(jì)算機(jī)移動(dòng)到新的服務(wù)器時(shí),花費(fèi)了三個(gè)星期的時(shí)間才將轉(zhuǎn)換傳播到整個(gè)Web 。我們?cè)谥黜?yè)的左上角放置了一個(gè)名為“新服務(wù)器”的小標(biāo)記,因此在轉(zhuǎn)換期間,用戶(hù)可以分辨看到的是新服務(wù)器還是舊服務(wù)器。
只要在互聯(lián)網(wǎng)上發(fā)送電子郵件或?yàn)g覽Web ,就會(huì)用到域名服務(wù)器,而您自己可能都不知道您在使用它們。域名服務(wù)器(即DNS )是互聯(lián)網(wǎng)的相當(dāng)重要且完全隱藏的部分,并且很神奇。域名服務(wù)器系統(tǒng)在全球范圍內(nèi)構(gòu)建了一個(gè)最大最活躍的分布式數(shù)據(jù)庫(kù)。如果沒(méi)有域名服務(wù)器,互聯(lián)網(wǎng)就會(huì)迅速停止運(yùn)轉(zhuǎn)。
以下就是域名服務(wù)器系統(tǒng),讓您了解這個(gè)系統(tǒng)的工作原理并領(lǐng)會(huì)其神奇的功能。
,瀏覽網(wǎng)頁(yè)或發(fā)送電子郵件時(shí)都要用到域名。例如,URL “http://www.howstuffworks.com”中包含域名howstuffworks.com 。電子郵件地址ikonw@howstuffworks.com中也包含此域名。
有實(shí)際意義的名稱(chēng)(如“howstuffworks.com ”)方便記憶,可是對(duì)計(jì)算機(jī)卻非如此。所有計(jì)算機(jī)都使用稱(chēng)為IP 地址的名稱(chēng)來(lái)相互引用。例如,我們稱(chēng)作
“www.howstuffworks.com ”的計(jì)算機(jī)有一個(gè)IP 地址216.183.103.150。每當(dāng)您使用域名時(shí),都會(huì)使用互聯(lián)網(wǎng)的域名服務(wù)器(DNS )將對(duì)我們而言有實(shí)際意義的域名轉(zhuǎn)換為計(jì)算機(jī)可讀的IP 地址。在一天的瀏覽網(wǎng)頁(yè)和發(fā)送電子郵件工作中,您可能已訪問(wèn)了數(shù)百次域名服務(wù)器!
域名服務(wù)器就是要將域名轉(zhuǎn)換為IP 地址。這聽(tīng)起來(lái)好像是一個(gè)簡(jiǎn)單的任務(wù),但實(shí)際上有五大難點(diǎn):
● 目前正在使用的IP 地址達(dá)數(shù)十億個(gè),并且大多數(shù)計(jì)算機(jī)也有實(shí)義名稱(chēng)。
● 每天會(huì)發(fā)出數(shù)十億個(gè)域名服務(wù)器請(qǐng)求。每個(gè)人每天就可以輕松發(fā)出一百個(gè)或更多的
域名服務(wù)器請(qǐng)求,同時(shí)每天都會(huì)有幾億用戶(hù)和計(jì)算機(jī)在使用互聯(lián)網(wǎng)。
● 域名和IP 地址每天都在發(fā)生變化。
● 每天都會(huì)創(chuàng)建新的域名。
● 每天都會(huì)有數(shù)百萬(wàn)用戶(hù)更改和添加域名和IP 地址。 域名服務(wù)器系統(tǒng)是一個(gè)數(shù)據(jù)庫(kù),世界上的任何其他數(shù)據(jù)庫(kù)都無(wú)法獲取如此多的請(qǐng)求。世界上的任何其他數(shù)據(jù)庫(kù)每天也不會(huì)有數(shù)百萬(wàn)用戶(hù)對(duì)其進(jìn)行更改。這就是導(dǎo)致域名服務(wù)器系統(tǒng)如此獨(dú)特的原因。
若要使互聯(lián)網(wǎng)上的所有計(jì)算機(jī)井然有序,則應(yīng)為每個(gè)計(jì)算機(jī)分配稱(chēng)為IP 地址的唯一地址。IP 的全稱(chēng)是Internet Protocol ,即互聯(lián)網(wǎng)協(xié)議,并且這些地址都是由32位數(shù)字組成,通常采用“點(diǎn)分十進(jìn)制數(shù)”的四個(gè)“八進(jìn)制數(shù)”表示。典型的IP 地址如下所示:
216.183.103.150
IP 地址中的四個(gè)數(shù)字稱(chēng)作八進(jìn)制數(shù),因?yàn)檫@四個(gè)數(shù)字可以具有0-256之間的值(每個(gè)八進(jìn)制數(shù)具有28種可能)。互聯(lián)網(wǎng)中的每臺(tái)計(jì)算機(jī)都具有自己的IP 地址。由于服務(wù)器具有靜態(tài)IP 地址,因此不會(huì)經(jīng)常變化。通過(guò)調(diào)制解調(diào)器進(jìn)行撥號(hào)的家用計(jì)算機(jī)通常具有的IP 地址是在您撥號(hào)時(shí)由ISP (互聯(lián)網(wǎng)服務(wù)提供商)分配的。對(duì)于此次會(huì)話(huà)來(lái)說(shuō),此IP 地址是唯一的,但是在您下次撥號(hào)時(shí)會(huì)發(fā)生改變。這樣,ISP 僅需要為其所支持的每個(gè)調(diào)制解調(diào)器而每個(gè)客戶(hù)提供一個(gè)IP 地址。
如果您使用的是安裝Windows 操作系統(tǒng)的計(jì)算機(jī),則可以使用命令WINIPCFG.EXE (對(duì)于Windows 2000/XP,為IPCONFIG.EXE )查看當(dāng)前的IP 地址。在UNIX 計(jì)算機(jī)上,將nslookup 連同計(jì)算機(jī)名稱(chēng)一起鍵入(如“nslookup www.howstuffworks.com ”)就可以顯示計(jì)算機(jī)的IP 地址(使用命令hostname 可獲知計(jì)算機(jī)的名稱(chēng))。
就互聯(lián)網(wǎng)上的計(jì)算機(jī)而言,您只需將相應(yīng)的IP 地址告知服務(wù)器即可。例如,您可以在瀏覽器中鍵入http://216.183.103.150,然后您就會(huì)到達(dá)包含用于howstuffworks 的Web 服務(wù)器的計(jì)算機(jī)。域名的確是為人們提供了方便。
每個(gè)域名都具有用于處理其請(qǐng)求的域名服務(wù)器,并有專(zhuān)人來(lái)維護(hù)此域名服務(wù)器中的記錄。域名服務(wù)器系統(tǒng)的一個(gè)最令人驚奇的方面是——它是通過(guò)由數(shù)百萬(wàn)人管理的數(shù)百萬(wàn)臺(tái)計(jì)算機(jī)完全分發(fā)到全世界的,然而其行為表現(xiàn)則類(lèi)似于一個(gè)簡(jiǎn)單的集成式數(shù)據(jù)庫(kù)!
,當(dāng)您在瀏覽器中鍵入U(xiǎn)RL 時(shí),瀏覽器首先會(huì)將域名和主機(jī)名轉(zhuǎn)換為一個(gè)IP 地址,以便它能夠從該IP 地址上的計(jì)算機(jī)中請(qǐng)求網(wǎng)頁(yè)(有關(guān)整個(gè)過(guò)程的詳細(xì)信息,請(qǐng)參見(jiàn)Web 服務(wù)器工作原理)。若要執(zhí)行此轉(zhuǎn)換,瀏覽器必須與名稱(chēng)服務(wù)器進(jìn)行對(duì)話(huà)。
當(dāng)您在互聯(lián)網(wǎng)上設(shè)置計(jì)算機(jī)時(shí),您(或您所安裝的用于連接到ISP 的軟件)必須告知計(jì)算機(jī)它在將域名轉(zhuǎn)換為IP 地址時(shí)應(yīng)使用的名稱(chēng)服務(wù)器。在一些系統(tǒng)上,當(dāng)您連接到ISP 時(shí),將為計(jì)算機(jī)動(dòng)態(tài)提供域名服務(wù)器;而在其他一些計(jì)算機(jī)上,域名服務(wù)器是硬連接的。如果您使用的是安裝了Windows 95/98/ME的計(jì)算機(jī),則可以使用命令WINIPCFG.EXE (對(duì)于Windows 2000/XP,使用IPCONFIG )來(lái)查看當(dāng)前的名稱(chēng)服務(wù)器。在UNIX 計(jì)算機(jī)上,則將nslookup 連同計(jì)算機(jī)名稱(chēng)一起鍵入進(jìn)行查看。計(jì)算機(jī)上需要與名稱(chēng)服務(wù)器進(jìn)行通信以解析域名的任何程序,都知道應(yīng)與之通信的名稱(chēng)服務(wù)器,因?yàn)樗梢詮牟僮飨到y(tǒng)中獲取計(jì)算機(jī)的名稱(chēng)服務(wù)器的IP 地址。
名稱(chēng)服務(wù)器通過(guò)聯(lián)系一個(gè)根名稱(chēng)服務(wù)器開(kāi)始搜索IP 地址。根服務(wù)器知道處理頂級(jí)域的所有名稱(chēng)服務(wù)器的IP 地址。您的名稱(chēng)服務(wù)器將會(huì)向根服務(wù)器請(qǐng)求www.howstuffworks.com 的IP 地址,根服務(wù)器會(huì)表示(假定沒(méi)有緩存),“我不知道www.howstuffworks.com 的IP 地址,但存在COM 名稱(chēng)服務(wù)器的IP 地址?!憋@而易見(jiàn),對(duì)于整個(gè)過(guò)程而言,這些根服務(wù)器非常重要。
數(shù)據(jù)處理頻道http://www.zhongkewang.com/jishu-shujuchuli-cp-isp-mat