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