對(duì)域名系統(tǒng)DNS的認(rèn)識(shí)
對(duì)域名系統(tǒng)的認(rèn)識(shí)本學(xué)期學(xué)習(xí)的計(jì)算機(jī)網(wǎng)絡(luò)教程課程讓我學(xué)到了很多有用的知識(shí),比如計(jì)算機(jī)網(wǎng)絡(luò)存在的五層協(xié)議TCP/IP協(xié)議是比國(guó)際標(biāo)準(zhǔn)化組織ISO 推出的7498七層標(biāo)準(zhǔn)更適用與網(wǎng)絡(luò)的事實(shí)上的國(guó)際標(biāo)注,從這
對(duì)域名系統(tǒng)的認(rèn)識(shí)
本學(xué)期學(xué)習(xí)的計(jì)算機(jī)網(wǎng)絡(luò)教程課程讓我學(xué)到了很多有用的知識(shí),比如計(jì)算機(jī)網(wǎng)絡(luò)存在的五層協(xié)議TCP/IP協(xié)議是比國(guó)際標(biāo)準(zhǔn)化組織ISO 推出的7498七層標(biāo)準(zhǔn)更適用與網(wǎng)絡(luò)的事實(shí)上的國(guó)際標(biāo)注,從這一點(diǎn)中我了解到理想的不一定是最實(shí)用的,這還是要和現(xiàn)實(shí)相掛鉤的。當(dāng)然也初步了解該體系下的各層的功能和相互之間的聯(lián)系以及各層得以實(shí)現(xiàn)的設(shè)備和應(yīng)用方法,其中我最感興趣的就是存在于應(yīng)用層的域名系統(tǒng)DNS 的有關(guān)知識(shí)。
域名是Internet 上某一臺(tái)計(jì)算機(jī)或計(jì)算機(jī)組的名稱,用于在數(shù)據(jù)傳輸時(shí)標(biāo)識(shí)計(jì)算機(jī)的電子方位。由于當(dāng)用戶和因特網(wǎng)上其他主機(jī)進(jìn)行通行時(shí)不太容易記住相對(duì)比較復(fù)雜的IP 地址,為了能唯一的確定IP 地址就需要與之相對(duì)應(yīng)的符號(hào)化地址即域名。域名是上網(wǎng)單位和個(gè)人在網(wǎng)絡(luò)上的重要標(biāo)識(shí),起著識(shí)別作用 ,便于他人識(shí)別和檢索某一企業(yè) 、組織或個(gè)人的信息資源,從而更好地實(shí)現(xiàn)網(wǎng)絡(luò)上的資源共享。除了識(shí)別功能外,在虛擬環(huán)境下,域名還可以起到引導(dǎo)、宣傳、代表等作用。起初只是由一臺(tái)計(jì)算機(jī)擔(dān)任地址查詢工作的中間機(jī),由于互聯(lián)網(wǎng)的迅速發(fā)展以及計(jì)算機(jī)規(guī)模的日趨龐大,為了更好的管理以及防止網(wǎng)絡(luò)因?yàn)槌?fù)荷工作引起癱瘓,于是采用了層次結(jié)構(gòu)的命名數(shù)作為主機(jī)以及相對(duì)應(yīng)的分布式域名系統(tǒng)DNS 。
域名是由若干分量組成的,各分量之間用英文小數(shù)點(diǎn)( . )隔開(kāi),各分量分別代表不同級(jí)別的域名,其中的標(biāo)號(hào)都是由英文字母和數(shù)字組成,每一個(gè)標(biāo)號(hào)不超過(guò)63個(gè)字符,也不區(qū)分大小寫(xiě)字母。標(biāo)號(hào)中
,除連字符( - )外不能使用其他的標(biāo)點(diǎn)符號(hào)。級(jí)別最低的域名寫(xiě)在最左邊,而級(jí)別最高的域名寫(xiě)在最右邊。由多個(gè)標(biāo)號(hào)組成的完整域名總共不超過(guò)255個(gè)字符。域名系統(tǒng)不規(guī)定一個(gè)域名需要包含多少個(gè)下級(jí)域名也不規(guī)定每一級(jí)的域名代表什么意思,各級(jí)域名有與之相對(duì)應(yīng)的管理機(jī)構(gòu)。域名按其級(jí)別主要分為頂級(jí)域名,二級(jí)域名,三級(jí)域名。頂級(jí)域名是引用最早也是最廣泛的域名,它分為三類:一是國(guó)家頂級(jí)域名(目前200多個(gè)國(guó)家都按照ISO3166國(guó)家代碼分配了頂級(jí)域名,例如中國(guó)是cn ,美國(guó)是us 等);二是國(guó)際頂級(jí)域名,如表示工商企業(yè)的com ,表示網(wǎng)絡(luò)提供商的net ,表示非盈利組織的.org 等。出于盈利目的目前大多數(shù)域名爭(zhēng)議都發(fā)生在com 的頂級(jí)域名下;還有一個(gè)是通用頂級(jí)域名,初期應(yīng)用于政府部門,后來(lái)針對(duì)于社會(huì)的需要以及域名資源的不足又新加了一些。二級(jí)域名是指頂級(jí)域名之下的域名,在國(guó)際頂級(jí)域名下,它是指域名注冊(cè)人的網(wǎng)上名稱,例如yahoo 等;在國(guó)家頂級(jí)域名下,它是表示注冊(cè)企業(yè)類別的符號(hào),如edu 等。域名有以下兩個(gè)特征:一. 標(biāo)識(shí)性:人們?cè)O(shè)計(jì)域名就是為了用識(shí)別性標(biāo)記來(lái)區(qū)分網(wǎng)絡(luò)上的計(jì)算機(jī),以方便人們的記憶和使用,域名呈個(gè)性化、形象化特征,商業(yè)域名往往與該用戶的公司、品牌或主要營(yíng)業(yè)性質(zhì)直接相關(guān)。但域名的標(biāo)識(shí)性與商標(biāo)等傳統(tǒng)標(biāo)記的標(biāo)識(shí)性又有不同,后者有較高的顯著性要求,域名是用計(jì)算機(jī)識(shí)別,只需存在細(xì)微的差別即可,體現(xiàn)了較強(qiáng)的技術(shù)性特征; 二. 唯一性:世界上通行的域名管理制度規(guī)定,每個(gè)域名只能對(duì)應(yīng)網(wǎng)絡(luò)環(huán)境下唯一的網(wǎng)絡(luò)名稱,現(xiàn)代科技技術(shù)不允許兩個(gè)完全一致的域名同時(shí)存在于網(wǎng)絡(luò)中, 這就使得域名必然產(chǎn)生
,全球范圍內(nèi)的排他性,這種排他性是域名唯一性的延伸。
接著是用域名服務(wù)器對(duì)域名進(jìn)行域名解析又叫做正向域名解析,這是從域名到IP地址的翻譯。要進(jìn)行域名分析就需要域名服務(wù)器。域名服務(wù)器也是按照域名的層次來(lái)安排的,每個(gè)域名服務(wù)器都只對(duì)著名體系中的一部分進(jìn)行管理?,F(xiàn)在主要有以下四種域名服務(wù)器:
一. 本地域名服務(wù)器:也可以稱為默認(rèn)域名服務(wù)器。二. 根域名服務(wù)器:這是最高層次的的域名服務(wù)器;三. 頂級(jí)域名服務(wù)器:這些服務(wù)器主要是負(fù)責(zé)管理在該頂級(jí)域名服務(wù)器注冊(cè)的所有二級(jí)域名。四. 權(quán)限域名服務(wù)器:每個(gè)主機(jī)都必須在某個(gè)權(quán)限域名服務(wù)器處注冊(cè)登記。域名解析又分為靜態(tài)域名解析和動(dòng)態(tài)域名解析。其中靜態(tài)的域名解析是應(yīng)用過(guò)程需要將一個(gè)主機(jī)域名映射為IP 地址時(shí),就調(diào)用域名解析函數(shù),解析函數(shù)將待轉(zhuǎn)換的域名放在DNS 請(qǐng)求中,以UDP 報(bào)文方式發(fā)給本地域名服務(wù)器。本地的域名服務(wù)器查到域名后,將對(duì)應(yīng)的IP 地址放在應(yīng)答報(bào)文中返回。同時(shí)域名服務(wù)器還必須具有連向其他服務(wù)器的信息以支持不能解析時(shí)的轉(zhuǎn)發(fā)。若域名服務(wù)器不能回答該請(qǐng)求,則此域名服務(wù)器就暫成為DNS 中的另一個(gè)客戶,向根域名服務(wù)器發(fā)出請(qǐng)求解析,根域名服務(wù)器一定能找到下面的所有二級(jí)域名的域名服務(wù)器,這樣以此類推,一直向下解析,直到查詢到所請(qǐng)求的域名。而相對(duì)的是動(dòng)態(tài)的域名解析,也就是可以將固定的互聯(lián)網(wǎng)域名和動(dòng)態(tài)(非固定)IP 地址實(shí)時(shí)對(duì)應(yīng)(解析) 的服務(wù)。這就是說(shuō)相對(duì)于傳統(tǒng)的靜態(tài)DNS 而言, 它可以將一個(gè)固定的域名解析到一個(gè)動(dòng)態(tài)的IP 地址, 簡(jiǎn)單的說(shuō), 不管用戶何時(shí)上網(wǎng)、以何種方式
,上網(wǎng)、得到一個(gè)什么樣的IP 地址、IP 地址是否會(huì)變化, 它都能保證通過(guò)一個(gè)固定的域名就能訪問(wèn)到用戶的計(jì)算機(jī)。域名解析的查詢方法主要有兩種,第一種叫遞歸解析,要求域名服務(wù)器系統(tǒng)一次性完成所需的域名與地址間變換;第二種叫重復(fù)解析,每次請(qǐng)求一個(gè)服務(wù)器, 不再請(qǐng)求別的服務(wù)器,只有當(dāng)某一被訪問(wèn)的域名服務(wù)器不能解析指定地址時(shí),在響應(yīng)報(bào)文中指定下一個(gè)可用的域名服務(wù)器的地址。二者的區(qū)別在于前者將域名解析的主要工作交給服務(wù)器軟件,而后者則將主要的工作交給請(qǐng)求域名服務(wù)器的主機(jī)上的稱為名字解析器的軟件來(lái)完成。與之相對(duì)的是逆向域名解析,它是從IP地址到域名的映射。由于在域名系統(tǒng)中,一個(gè)IP地址可以對(duì)應(yīng)多個(gè)域名,因此從IP出發(fā)去找域名,理論上應(yīng)該遍歷整個(gè)域名樹(shù),但這在Internet 上是不現(xiàn)實(shí)的。為了完成逆向域名解析,系統(tǒng)提供一個(gè)特別域,該特別域稱為逆向解析域。這樣欲解析的IP地址就會(huì)被表達(dá)成一種像域名一樣的可顯示串形式,后綴以逆向解析域域名結(jié)尾。兩種表達(dá)方式中IP地址部分順序恰好相反,因?yàn)橛蛎Y(jié)構(gòu)是自底向上(從子域到域) ,而IP地址結(jié)構(gòu)是自頂向下(從網(wǎng)絡(luò)到主機(jī)) 的。實(shí)質(zhì)上逆向域名解析是將IP地址表達(dá)成一個(gè)域名,以地址做為索引的域名空間,這樣逆向解析的很大部分可以納入正向解析中。
知道了域名解析后接著是域名查找。域名查找的過(guò)程根據(jù)不同的情況分若干步來(lái)完成。因?yàn)槊挚臻g的結(jié)構(gòu)為一棵倒轉(zhuǎn)的樹(shù),所以名字服務(wù)器只需一條完整的信息就可以找到樹(shù)中任何一點(diǎn)的路徑:先查根名字服務(wù)器的名字和地址。名字服務(wù)器能夠在根名字服務(wù)器中查
,詢域名空間內(nèi)的任何一個(gè)名字,然后根名字服務(wù)器就啟動(dòng)在該名字路徑上的名字服務(wù)器。訪問(wèn)本地的域名服務(wù)器,所有本地的域名都可獲得解析。如本地的服務(wù)器不能解析,它則會(huì)指向另一域名服務(wù)器請(qǐng)求解析。至于當(dāng)本地域名服務(wù)器不能解析域名時(shí)指向哪一個(gè)更高級(jí)域名服務(wù)器,可由網(wǎng)絡(luò)管理員設(shè)定。因?yàn)楦蛎?wù)器中存有所有其它國(guó)家的最高級(jí)域名的服務(wù)器地址,因此通過(guò)自上而下的查詢,總可以使域名獲得解析。
域名從其本質(zhì)以及其創(chuàng)造性可以認(rèn)為是知識(shí)產(chǎn)權(quán),這就給它帶來(lái)了時(shí)間性, 空間效力等問(wèn)題,為了能更好的解決這些問(wèn)題就需要給其規(guī)定具體的法律法規(guī),這樣將域名做為一種獨(dú)立的知識(shí)產(chǎn)權(quán)納入到知識(shí)產(chǎn)權(quán)的保護(hù)體系,創(chuàng)設(shè)為一種具體的權(quán)利,如域名權(quán)或網(wǎng)域名名稱權(quán)等,將更有利于理清域名和其他知識(shí)產(chǎn)權(quán)的關(guān)系,減少紛爭(zhēng)的出現(xiàn),更好地保護(hù)域名持有人的利益。
從域名所具有的特征以及有關(guān)的知識(shí)可以得知域名在如今社會(huì)中的重要地位。通過(guò)域名你可以很輕松的訪問(wèn)一個(gè)你希望的主機(jī)地址,當(dāng)然也可以很用一個(gè)域名來(lái)作為自己的網(wǎng)站名賴和因特網(wǎng)上的其他用戶進(jìn)行交流,因此可以說(shuō)域名是網(wǎng)絡(luò)中一個(gè)舉足輕重的組成部分。