[發明專利]一種域名解析方法及裝置有效
| 申請號: | 201010236357.1 | 申請日: | 2010-07-22 |
| 公開(公告)號: | CN102340549A | 公開(公告)日: | 2012-02-01 |
| 發明(設計)人: | 曹振 | 申請(專利權)人: | 中國移動通信集團公司 |
| 主分類號: | H04L29/12 | 分類號: | H04L29/12 |
| 代理公司: | 北京同達信恒知識產權代理有限公司 11291 | 代理人: | 郭潤湘 |
| 地址: | 100032 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 域名解析 方法 裝置 | ||
技術領域
背景技術
域名系統(Domain?Name?System,DNS)是實現互聯網業務的基礎,DNS的主要作用在于根據主機訪問互聯網資源的請求,解析出主機請求訪問的互聯網資源所在服務器的地址,然后將該地址反饋給主機,主機通過該地址與服務器進行通信,獲取互聯網資源。例如,主機需要訪問域名為www.chinamobile.com的網站時,首先發送包含該域名的域名解析請求(或稱為DNS查詢請求)到DNS服務器,DNS服務器通過遞歸查詢確定www.chinamobile.com對應的地址218.206.191.72,主機則通過該地址連接相應的服務器。
如圖1所示,DNS服務器根據主機的域名解析請求,解析地址的過程,主要包括如下步驟:
步驟101、主機向DNS服務器發送域名解析請求,該域名解析請求中包括待訪問服務器的域名,例如,www.chinamobile.com;
步驟102、DNS服務器接收主機發送的域名解析請求后,向根域名解析服務器(Root服務器)發送對頂級域名(.com)對應的頂級域名解析服務器(.com服務器)的域名解析請求;
步驟103、Root服務器向DNS服務器返回頂級域名解析服務器對應的地址;
步驟104、DNS服務器根據頂級域名解析服務器的地址,向該地址對應的頂級域名解析服務器發送對非頂級域名(.chinamobile.com)對應的非頂級域名解析服務器(.chinamobile.com服務器)的域名解析請求;
步驟105、頂級域名解析服務器向DNS服務器返回非頂級域名(.chinamobile.com)對應的非頂級域名解析服務器的地址;
步驟106、DNS服務器根據非頂級域名解析服務器的地址,向該地址對應的非頂級域名解析服務器發送對待解析域名(www.chinamobile.com)對應的IP地址的查詢請求;
步驟107、非頂級域名解析服務器向DNS服務器返回該待解析域名對應的IP地址;
步驟108、DNS服務器將給待解析域名對應的IP地址返回給主機。
根據上述流程,在DNS服務器根據主機的域名解析請求進行域名解析時,DNS服務器需要多次與各級域名對應的地址解析服務器交互以確定地址,由此可見,主機訪問互聯網的延遲主要來自DNS服務器查詢地址的延遲。為了降低DNS服務器查詢地址的延遲,DNS服務器提供了臨時的緩存機制,DNS服務器在解析出主機發送的域名解析請求中包括的域名對應的地址后,緩存該域名與該地址的對應關系,在主機再次請求該域名對應的地址時,則可以直接將保存的與該域名對應的地址提供給主機。
基于上述緩存技術,緩解了主機在緩存有效時間內訪問存在緩存記錄的域名的延遲,實際應用中,互聯網系統存在成百上千萬的域名,對于DNS服務器而言,只能提供針對主機訪問的特定域名的臨時緩存機制,并且在緩存有效時間到達后,刪除保存的緩存記錄,因此,如果主機訪問的互聯網的域名未被緩存,則仍然需要DNS通過多次查詢以確定域名的地址。
綜上所述,現有技術提供的緩存機制,基于主機的主動訪問進行域名與地址的臨時緩存,只能減少主機在緩存有效時間內訪問特定域名的延遲,不能有效減少主機訪問各種域名的延遲。
發明內容
有鑒于此,本發明實施例提供一種域名解析方法及裝置,采用該技術方案,降低了主機訪問各種域名的延遲。
本發明實施例通過如下技術方案實現:
根據本發明實施例的一個方面,提供了一種域名解析方法,包括:
接收主機發送的第一域名解析請求,所述第一域名解析請求中包括待解析的域名信息;
根據保存的頂級域名信息與地址的對應關系,確定接收的第一域名解析請求中包括的域名信息中的頂級域名信息對應的第一地址,并向確定出的第一地址對應的頂級域名解析服務器發送第二域名解析請求,所述第二域名解析請求中包括所述待解析的域名信息;
接收所述頂級域名解析服務器根據所述第二域名解析請求中包括的待解析的域名信息,查詢并反饋的與所述待解析的域名信息中的設定非頂級域名信息對應的第二地址,并
向所述第二地址對應的非頂級域名解析服務器發送第三域名解析請求,所述第三域名解析請求中包括所述待解析的域名信息;
接收所述非頂級域名解析服務器根據所述第三域名解析請求中包括的域名信息,查詢并反饋的與所述待解析的域名信息對應的第三地址;
將接收到的所述第三地址反饋給所述主機。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國移動通信集團公司,未經中國移動通信集團公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010236357.1/2.html,轉載請聲明來源鉆瓜專利網。





