• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種域名解析加速方法、系統和裝置制造方法及圖紙

    技術編號:14975951 閱讀:129 留言:0更新日期:2017-04-03 03:49
    本發明專利技術提供了一種域名解析加速方法、系統和裝置,域名解析加速裝置連接于DNS解析器和一個或多個權威DNS服務器之間。域名解析加速方法包括接收由DNS解析器發出的解析待解析域名的第一請求,第一請求包括待解析域名的解析結果的記錄類型;通過與待解析域名相關聯的一個或多個權威DNS服務器進行待解析域名的遞歸解析,以獲取整個遞歸解析過程中與待解析域名相關聯的一個或多個權威DNS服務器響應的解析結果;收集所有的解析結果,并在所有解析結果中隱藏遞歸解析過程中出現的別名記錄,選擇與第一請求中待解析域名的解析結果的記錄類型相同的解析結果響應至DNS解析器。本發明專利技術保證了域名的解析記錄穩定有效,具有更精準的調度能力。

    【技術實現步驟摘要】

    本專利技術涉及一種域名解析領域,特別是涉及一種存在非DNSSEC(DomainNameSystemSecurityExtensions,DNS安全擴展)記錄的空主機頭域名解析的域名解析加速加速方法、系統和裝置。
    技術介紹
    域名解析是把域名指向網站空間的IP(InternetProtocol)地址,讓人們通過注冊的域名可以方便地訪問到網站的一種技術。但是,IP地址是一組用戶標識網絡上站點的數字,不便于記憶。因此,為了方便記憶,通常采用域名來代替IP地址來標識站點地址。域名解析就是域名到IP地址的轉換過程,并且,域名的解析工作是由DNS(DomainNameSystem)服務器完成。當客戶端需要訪問網絡時,在瀏覽器輸入域名;該域名經過解析后,客戶端便實現了對該IP地址所對應的服務器的訪問。其中,主機名或者域名所對應的IP地址被稱作A記錄。隨著互聯網技術的發展,為了優化域名解析過程引入了CDN技術。在CDN服務領域,需要對自己網絡做訪問加速的用戶通常將網站的地址(例如:www.163.com)配置一個別名記錄(例如:www.163.com.aaa.com)。別名記錄(CNAME)中的域名屬于CDN服務提供商,由CDN服務提供商為別名記錄的域名指定A記錄。這樣一來,需要做訪問加速的原始域名做域名解析的結果就由CDN服務提供商控制,從而達到了優化訪問的效果。CDN加速領域還衍生出對頂級域名解析的加速需求,即對形如163.com這樣的空主機頭域名的A記錄解析。其中,頂級域名是一個和權威域名同名的域名(例如:163.com),或稱為“空主機頭”,且其配置的資源類型包括NS(NameServe)記錄、SOA(StartofAuthority)記錄、MX(MailExchanger)記錄、TXT記錄等。客戶端采用現有的CDN加速方式,得到一個域名的解析記錄的DNS解析過程如圖1所示,包括:步驟001,客戶端向本地DNS解析器請求要訪問域名的A記錄;假設域名為www.163.com;步驟002,本地DNS解析器向域163.com的權威DNS服務器發出請求解析域名www.163.com的A記錄;步驟003,域名163.com的權威DNS服務器給本地DNS解析器返回www.163.com的別名記錄www.163.com.aaa.com,該別名記錄通常由客戶www.163.com自行配置,別名記錄由CDN服務提供商配置管理,授權域名為aaa.com;步驟004,本地DNS解析器解析步驟003返回的響應,并向域名aaa.com的權威DNS服務器請求www.163.com.aaa.com的A記錄;步驟005,域名aaa.com的權威DNS服務器向本地DNS解析器返回www.163.com.aaa.com的別名記錄163.xdwscache.bbb.com,該別名記錄通常由CDN服務提供商配置管理,別名記錄的授權域名為bbb.com;步驟006,本地DNS解析器解析步驟005返回的響應,并向域名bbb.com的權威DNS服務器請求163.xdwscache.bbb.com的A記錄;步驟007,域名bbb.com的權威DNS服務器向本地DNS解析器響應域名163.xdwscache.bbb.com的A記錄,即IP地址;步驟008,本地DNS解析器解析007返回的響應,并對上網終端用戶響應如下內容:www.163.com的別名記錄www.163.com.aaa.com,www.163.com.aaa.com的別名記錄163.xdwscache.bbb.com,163.xdwscache.bbb.com的A記錄(即IP地址),bbb.com的權威記錄(NS類型記錄)以及附加段。但是,依據國際互聯網協會ISOC贊助發行的RFC1034文件的規定:已經注冊了CNAME類型的域名記錄不能再注冊除DNSSEC相關類型記錄(包括RRSIG記錄、NSEC記錄等)外的任何其他類型記錄(包括MX記錄、A記錄、NS記錄等等)。所有的DNS解析器對空機頭域名解析時均需要遵守該規定,從而對于空主機頭的域名出現CNAME類型配置時將影響其它類型的記錄(如NS記錄、MX記錄、SOA記錄等),勢必會導致該空主機頭域名解析失敗。為了解決空主機頭域名的CDN加速不適宜直接使用配置別名記錄的問題,目前主要通過以下三種方式來實現:1.對空主機頭域名直接配置A記錄,其基于來訪IP或客戶子網(edns-client-subnet)來調度解析結果:由于調度解析的資源通常是放在CDN廠商,而域名的授權注冊通常在域名注冊廠商或第三方的DNS解析服務提供商,因此這種方法需要把CDN廠商的資源暴露給權威域名的管理員,或者權威域名的管理員把權威解析授權給CDN服務廠商,這種耦合了CDN調度和域名解析授權注冊的方法增加了管理成本,設置上不靈活,或者引起權利糾紛。2.一些第三方的DNS解析服務提供商提出了一種隱式CNAME類型(如:cloudXNS提出的名為LINK的資源類型):該類型不是DNS標準協議中所規定的類型,屬于自定義的私有協議,不能在公開的DNS請求-響應過程中傳遞。在支持該私有協議的DNS系統中,DNS服務器直接給出域名解析的最終結果(即A記錄)并隱藏了當前域名的別名記錄,但是當解析器請求的類型沒有在該DNS系統配置時,該DNS系統仍然會響應當前域名的CNAME配置,由于公共的DNS解析器遵循RFC1034的規定,緩存的別名類型記錄將影響該域名的其他類型,導致其他類型的記錄解析失效。另一方面,這種私有的隱式CNAME的機制要求別名記錄在同一廠商的系統下解析,因此仍然存在方法1中所述CDN加速廠商和解析服務提供商的耦合問題。3.對于http/https協議的加速場景,可以借助http協議的特性來實現規避別名記錄和其他記錄共存的問題:當HTTP服務器返回一個狀態碼為302的響應時,可以將HTTP請求重定向到新的資源地址,不依賴DNS的別名記錄。然而CDN服務的需求并不僅限于http/https,目前衍生出大量對于非http/https協議的加速需求,如git://協議和ssh://協議,沒有具備類似http302跳轉的特性,因此該方法不能解決非http/https協議的CDN加速需求。因此,在滿足RFC1034文件規定的情況下,如何有效實現空主機頭域名的解析加速問題是本領域技術人員所亟待解決的問題。
    技術實現思路
    鑒于以上所述現有技術的缺點,本專利技術的目的在于提供一本文檔來自技高網
    ...

    【技術保護點】
    一種域名解析加速方法,其特征在于,應用于連接在DNS解析器和一個或多個權威DNS服務器之間的域名解析加速裝置,每個權威DNS服務器對應于解析預先指定的域名;所述域名解析加速方法包括:接收由所述DNS解析器發出的解析待解析域名的第一請求,所述第一請求包括所述待解析域名的解析結果的記錄類型;通過與所述待解析域名相關聯的一個或多個權威DNS服務器進行所述待解析域名的遞歸解析,以獲取整個遞歸解析過程中與所述待解析域名相關聯的一個或多個權威DNS服務器響應的解析結果;收集所有的所述解析結果,并在收集到的所有所述解析結果中,隱藏所述遞歸解析過程中出現的別名記錄,選擇與所述第一請求中所述待解析域名的解析結果的記錄類型相同的解析結果響應至所述DNS解析器。

    【技術特征摘要】
    1.一種域名解析加速方法,其特征在于,應用于連接在DNS解析器和一個或多個權威DNS
    服務器之間的域名解析加速裝置,每個權威DNS服務器對應于解析預先指定的域名;所
    述域名解析加速方法包括:
    接收由所述DNS解析器發出的解析待解析域名的第一請求,所述第一請求包括所述
    待解析域名的解析結果的記錄類型;
    通過與所述待解析域名相關聯的一個或多個權威DNS服務器進行所述待解析域名的
    遞歸解析,以獲取整個遞歸解析過程中與所述待解析域名相關聯的一個或多個權威DNS
    服務器響應的解析結果;
    收集所有的所述解析結果,并在收集到的所有所述解析結果中,隱藏所述遞歸解析
    過程中出現的別名記錄,選擇與所述第一請求中所述待解析域名的解析結果的記錄類型
    相同的解析結果響應至所述DNS解析器。
    2.根據權利要求1所述的域名解析加速方法,其特征在于:所述第一請求中所述待解析域
    名的解析結果的記錄類型包括A記錄、TXT記錄、AAAA記錄、PTR記錄和MX記錄。
    3.根據權利要求1所述的域名解析加速方法,其特征在于:在整個所述遞歸解析過程中,
    向與所述待解析域名相關聯的一個或多個權威DNS服務器發出的每一個解析請求中均包
    括攜帶了所述DNS解析器的IP地址或所述DNS解析器的子網地址的edns-client-subnet
    信息。
    4.根據權利要求5所述的域名解析加速方法,其特征在于:所述遞歸解析過程中的與所述
    待解析域名相關聯的一個或多個權威DNS服務器是根據所述DNS解析器的IP地址或所
    述DNS解析器的子網地址而選擇的。
    5.根據權利要求1所述的域名解析加速方法,其特征在于:所述域名解析加速方法還包
    括:若接收到的所有解析結果的記錄類型均與所述域名的解析結果的記錄類型不同,則
    將所述遞歸解析過程中所述待解析域名的SOA記錄響應至所述DNS解析器。
    6.根據權利要求1或5所述的域名解析加速方法,其特征在于:所述域名解析加速方法還包
    括:所述DNS...

    【專利技術屬性】
    技術研發人員:洪珂張杰吳小英
    申請(專利權)人:網宿科技股份有限公司
    類型:發明
    國別省市:上海;31

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 在线观看免费无码视频| 国产成人精品无码一区二区老年人| 亚洲av无码成人精品区在线播放| 成人免费无码大片a毛片软件 | 无码av人妻一区二区三区四区| 亚洲av无码有乱码在线观看| 国内精品无码一区二区三区| 亚洲av永久无码精品秋霞电影秋 | 99热门精品一区二区三区无码| 亚洲av永久无码| 手机永久无码国产AV毛片| 免费无码午夜福利片69| 无码福利写真片视频在线播放| 亚洲国产精品无码一线岛国| 亚洲AV无码一区二区三区在线观看 | 2019亚洲午夜无码天堂| 国产精品无码一区二区三级| 无码视频免费一区二三区| 亚洲人片在线观看天堂无码| 久久久久久国产精品免费无码| 精品一区二区无码AV| 人妻少妇乱子伦无码专区| 无码中文字幕乱码一区| 中文字幕久久久人妻无码| 毛片免费全部播放无码| 亚洲AV日韩AV高潮无码专区| 中文字幕久无码免费久久| 国产日韩AV免费无码一区二区三区 | 国产乱人无码伦av在线a| 中文字幕精品无码一区二区 | 亚洲AV无码乱码在线观看裸奔| 国产精品无码素人福利| 久久激情亚洲精品无码?V| 下载天堂国产AV成人无码精品网站 | 国产羞羞的视频在线观看 国产一级无码视频在线 | 亚洲av无码片区一区二区三区| 亚洲AV永久无码精品一百度影院| 中文字幕有码无码AV| 久久亚洲精品AB无码播放| 亚洲美免无码中文字幕在线| 91精品无码久久久久久五月天|