[發(fā)明專利]一種域名查詢方法和系統(tǒng)無(wú)效
| 申請(qǐng)?zhí)枺?/td> | 200910147322.8 | 申請(qǐng)日: | 2009-06-11 |
| 公開(kāi)(公告)號(hào): | CN101729291A | 公開(kāi)(公告)日: | 2010-06-09 |
| 發(fā)明(設(shè)計(jì))人: | 周星月;朱春暉 | 申請(qǐng)(專利權(quán))人: | 中興通訊股份有限公司 |
| 主分類號(hào): | H04L12/24 | 分類號(hào): | H04L12/24;H04L29/06 |
| 代理公司: | 北京安信方達(dá)知識(shí)產(chǎn)權(quán)代理有限公司 11262 | 代理人: | 龍洪;霍育棟 |
| 地址: | 518057 廣東省深圳市南山*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 域名 查詢 方法 系統(tǒng) | ||
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域,尤其涉及擁有多種網(wǎng)絡(luò)協(xié)議業(yè)務(wù)特性的域名查詢方法和系統(tǒng)。
背景技術(shù)
DNS(Domain?Name?System)域名系統(tǒng)是因特網(wǎng)的一項(xiàng)核心基礎(chǔ)服務(wù),它作為可以將域名和IP地址相互映射的一個(gè)分布式數(shù)據(jù)庫(kù),能夠使人更方便的訪問(wèn)互聯(lián)網(wǎng),而不用去記住能夠被機(jī)器直接讀取的IP數(shù)串。
DNS由下面三個(gè)部分組成:
域名空間和資源記錄。域名空間是一個(gè)樹(shù)狀結(jié)構(gòu),如圖1示出了域名空間樹(shù)的結(jié)構(gòu)圖。資源記錄是與名字相關(guān)的一些數(shù)據(jù)。從概念上說(shuō),域名空間樹(shù)上的每個(gè)結(jié)點(diǎn)都有一定的信息,而查詢即獲取一些與之相關(guān)的特定信息。
DNS服務(wù)器。DNS服務(wù)器是服務(wù)器程序,它保留域名樹(shù)結(jié)構(gòu)和相應(yīng)的信息,它可以緩沖各種數(shù)據(jù),保存域名樹(shù)中的任何部分,但是通常它保存域名空間的一個(gè)子集,如果需要查詢其它信息可以通過(guò)指向其它DNS服務(wù)器的地址尋找。這個(gè)DNS服務(wù)器是這一部分的認(rèn)證權(quán)威,所有的認(rèn)證信息組成一個(gè)單元稱為區(qū),這些區(qū)可以分布于不同的服務(wù)器上以保證數(shù)據(jù)的冗余。
解析器(Resolver)。Resolver是向DNS服務(wù)器提出查詢請(qǐng)求并將結(jié)果返回給客戶的程序,它必須可以訪問(wèn)至少一個(gè)DNS服務(wù)器,并將結(jié)果直接返回給用戶或向別的DNS服務(wù)器查詢。它通常是用戶可以訪問(wèn)的系統(tǒng)方法,在Resolver和用戶程序之間不需要協(xié)議。
簡(jiǎn)單來(lái)說(shuō),DNS的使用方法如下所述。為了將一個(gè)名字映射成地址信息,應(yīng)用程序調(diào)用一個(gè)名為Resolver的庫(kù)的過(guò)程,并將該名字作為參數(shù)傳遞給此過(guò)程。圖2示出了應(yīng)用程序調(diào)用Resolver進(jìn)行域名解析的流程。Resolver向DNS服務(wù)器發(fā)送一個(gè)UDP報(bào)文或者TCP報(bào)文,DNS服務(wù)器查找該名字,并且將找到的IP地址返回給解析器,Resolver再將IP地址返回給應(yīng)用程序,這樣應(yīng)用程序就可以與目標(biāo)機(jī)器進(jìn)行IP通信了。
圖3是現(xiàn)有DNS報(bào)文的問(wèn)題部分的結(jié)構(gòu),包括查詢名(QNAME),查詢類型(QTYPE)和查詢類(QCLASS)三個(gè)域,查詢名即要查找的名字,查詢類型即要查找的資源記錄類型,查詢類通常是1,指互聯(lián)網(wǎng)地址。
DNS提供多種RR(Resource?Record,資源記錄)類型的查詢服務(wù),即每個(gè)域名都可以有一組與它相關(guān)聯(lián)的資源記錄。比如最常用的A/AAAA類查詢,是進(jìn)行域名對(duì)應(yīng)的IPv4/IPv6地址查詢。除此以外還有許多其他種類的資源記錄。當(dāng)Resolver把一個(gè)域名傳遞給DNS服務(wù)器時(shí),DNS服務(wù)器返回與該域名相關(guān)聯(lián)的資源記錄。因此,可以說(shuō)DNS服務(wù)器的基本功能是將域名映射到資源記錄上。
如圖4所示,資源記錄由6個(gè)域組成,包括:
名字(NAME),表示該資源記錄對(duì)應(yīng)的域名,長(zhǎng)度可變。
類型(TYPE),即資源記錄的類型,長(zhǎng)度為2個(gè)字節(jié)。
類(CLASS),資源記錄的類,長(zhǎng)度為2個(gè)字節(jié)。
生存時(shí)間(TTL,Time?to?Live),單位為秒,表示該條資源記錄的緩存時(shí)間,長(zhǎng)度為32bit。
資源記錄的數(shù)據(jù)長(zhǎng)度(RDLENGTH),指資源記錄數(shù)據(jù)部分的長(zhǎng)度(以字節(jié)為單位),長(zhǎng)度為16bit。
資源記錄數(shù)據(jù)(RDATA),資源記錄的數(shù)據(jù)部分,不同類型的資源記錄的數(shù)據(jù)結(jié)構(gòu)不相同,長(zhǎng)度可變。
現(xiàn)有技術(shù)中存在一種名叫NAPTR(Name?Authority?Pointer,域名授權(quán)指針)的資源記錄的查詢,是一種新的DNS?RR資源記錄類型,它實(shí)際上是一個(gè)基于重寫規(guī)則的正規(guī)表達(dá)式,完成一個(gè)特定字符串到新域名標(biāo)識(shí)的解析翻譯。它允許DNS完成更為廣泛的查詢服務(wù)。簡(jiǎn)單的說(shuō),通過(guò)對(duì)特定字符串的NAPTR類資源記錄查詢,可以獲得相關(guān)的一個(gè)或多個(gè)域名信息,并且在這些信息中包含域名所代表主機(jī)提供的網(wǎng)絡(luò)服務(wù)和協(xié)議特性。圖5示出了NAPTR資源記錄類型的報(bào)文結(jié)構(gòu),包括六個(gè)域:order(次序)、preference(優(yōu)先權(quán))、flags(標(biāo)識(shí))、services(服務(wù)參數(shù))、regexp正則表達(dá)式)和replacement(替換值)。圖6示出了NAPTR查詢的流程圖,輸入域名“example.com”,經(jīng)過(guò)NAPTR程序處理后,輸出三條對(duì)應(yīng)的NAPTR資源記錄。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中興通訊股份有限公司,未經(jīng)中興通訊股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910147322.8/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 帶有前處理和后處理的數(shù)據(jù)庫(kù)復(fù)合查詢系統(tǒng)及方法
- 數(shù)據(jù)庫(kù)查詢的方法和系統(tǒng)
- 查詢系統(tǒng)、查詢終端以及查詢方法
- 交易信息查詢方法、查詢裝置及查詢系統(tǒng)
- 數(shù)據(jù)查詢與結(jié)果生成方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 在RDF數(shù)據(jù)集上進(jìn)行OPTIONAL查詢的方法及存儲(chǔ)介質(zhì)
- 一種多表關(guān)聯(lián)查詢方法、裝置及設(shè)備
- 一種基于Impala的查詢方法和裝置
- 從查詢生成子查詢
- 一種基于通用查詢語(yǔ)言的查詢方法及查詢系統(tǒng)
- 一種數(shù)據(jù)庫(kù)讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





