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

    一種域名解析方法及裝置制造方法及圖紙

    技術編號:14289791 閱讀:91 留言:0更新日期:2016-12-25 20:01
    本發明專利技術提供一種域名解析方法及裝置,該域名解析方法包括:根據一客戶端發出的域名解析請求,獲取域名解析得到的AAAA記錄;根據AAAA記錄,確定AAAA記錄對應的IPv6資源是否可達;將對應IPv6資源為可達的AAAA記錄,發送至客戶端。本發明專利技術實施例根據AAAA記錄確定AAAA記錄對應的IPv6資源是否可達,對于可達的資源,對客戶端提供AAAA記錄;對于不可達的資源,刪除該AAAA記錄,不向客戶端提供;通過該域名解析方法,使得客戶端能夠優先與可達的IPv6資源進行通信,而當資源不可達時,直接訪問IPv4資源,避免了由于IPv6資源不可達再退回訪問IPv4資源而導致的時間的浪費,提升了用戶體驗。

    【技術實現步驟摘要】

    本專利技術涉及通信
    ,特別涉及一種域名解析方法及裝置
    技術介紹
    1984年Paul Mockapetris發布了RFC882和RFC883(隨后被RFC1034和RFC1035代替),系統地描述了域名系統DNS的基本思想,標志著DNS的誕生。域名系統DNS實現互聯網域名到IP地址的轉換,起到IP層與應用層間的橋梁作用,是HTTP、Email等幾乎所有互聯網應用的基礎服務。其中,DNS域名解析流程如圖1所示:(1)客戶端向Local DNS(本地域名服務器)發出域名解析查詢請求;(2)本地域名服務器檢查其DNS cache(DNS快速緩沖貯存區),發現沒有該記錄,將此請求發送給Authoritative DNS(權威域名服務器);(3)Authoritative DNS中發現有該請求的記錄,將對應的IP地址返回給Local DNS;(4)Local DNS將解析結果返回客戶端;(5)域名解析完成。現有技術中,在IPv4v6雙棧情況下,DNS工作流程與上述DNS域名解析流程基本相同,但不同的是DNS會根據客戶端的要求為其提供A記錄和AAAA記錄,具體流程如下:(1)客戶端向Local DNS發出域名解析查詢請求。同時包含A、AAAA記錄的請求;(2)Local域名服務器檢查其DNS cache,如果有對應A、AAAA記錄,則直接反饋給用戶;如果發現沒有該A、AAAA記錄,將此請求發送給Authoritative DNS;(3)Authoritative DNS中發現有該請求的A、AAAA記錄,將對應的IPv4/v6地址返回給Local DNS;(4)Local DNS將解析結果返回客戶端;(5)域名解析完成。在上述場景中,需要注意的是,無論DNS的承載路徑為IPv4或IPv6或雙棧,用戶均可獲取A、AAAA記錄;這就導致了一個嚴重的問題,當前是IPv6
    的導入期,用戶可能通過DNS獲取了AAAA記錄,但無法通過IPv6鏈路訪問網站。如圖2所示,目前國內為數不多的支持IPv6的網站IDC可能僅接入某一個運營商,如果ISP骨干網不能通過IPv6互通,則會導致用戶無法訪問。即首先雙棧終端獲取AAAA DNS記錄,并使用IPv6訪問該網站,由于骨干網IPv6不互通將導致用戶訪問失敗;然后IE等瀏覽器需等待數十秒后才可重新發起IPv4訪問。需要注意的是,幾乎所有瀏覽器在獲取A記錄、AAAA記錄后,均優先采用AAAA記錄訪問(選取IPv6通道)。但當發現IPv6通道不可用必須退回IPv4所需的時間較長,其中以IE為內核的瀏覽器尤為明顯,造成用戶體驗下降嚴重。具體的如下表所示:
    技術實現思路
    本專利技術的目的在于提供一種域名解析方法及裝置,解決了當IPv6通道不可用必須退回IPv4通道時所需時間較長的問題,實現對IPv6通道是否可用的檢測,使得用戶直接訪問可用的IPv6通道,提供訪問效率,提升用戶體驗。為了達到上述目的,本專利技術實施例提供一種域名解析方法,包括:根據一客戶端發出的域名解析請求,獲取域名解析得到的AAAA記錄;根據所述AAAA記錄,確定所述AAAA記錄對應的IPv6資源是否可達;將對應IPv6資源為可達的AAAA記錄,發送至所述客戶端。其中,所述域名解析方法還包括:將對應IPv6資源為可達的AAAA記錄添加至本地DNS服務器的資源記錄區中。其中,所述根據所述AAAA記錄,確定所述AAAA記錄對應的IPv6資源是否可達,具體包括:向所述AAAA記錄對應的IPv6資源發送探測請求數據包;若接收到針對所述探測數據包返回的探測響應數據包,則確定所述AAAA記錄對應的IPv6資源可達;否則,所述AAAA記錄對應的IPv6資源不可達。其中,所述向所述AAAA記錄對應的IPv6資源發送探測請求數據包,具體為:向所述AAAA記錄對應的IPv6資源發送基于ping協議的探測請求數據包。其中,所述根據所述AAAA記錄,確定所述AAAA記錄對應的IPv6資源是否可達,具體包括:向所述AAAA記錄對應的IPv6資源發送http訪問請求;若訪問成功,則確定所述AAAA記錄對應的IPv6資源可達;否則,確定所述AAAA記錄對應的IPv6資源不可達。其中,所述根據所述AAAA記錄,確定所述AAAA記錄對應的IPv6資源是否可達,具體包括:向所述AAAA記錄對應的IPv6資源發送探測請求數據包;若未接收到針對所述探測數據包返回的探測響應數據包括,則確定所述
    AAAA記錄對應的IPv6資源不可達;若接收到針對所述探測數據包返回的探測響應數據包,向所述AAAA記錄對應的IPv6資源發送http訪問請求;訪問成功,則確定所述AAAA記錄對應的IPv6資源可達;訪問失敗,則確定所述AAAA記錄對應的IPv6資源不可達。其中,所述根據一客戶端發出的域名解析請求,獲取域名解析得到的AAAA記錄,具體包括:根據所述客戶端發出的域名解析請求,查詢本地DNS服務器的資源記錄區;若本地DNS服務器的資源記錄區中記錄有與所述域名解析請求對應的A記錄和AAAA記錄,從本地DNS服務器的資源記錄區中獲取所述A記錄和AAAA記錄;若本地DNS服務器的資源記錄區中沒有與所述域名解析請求對應的A記錄和AAAA記錄,將所述域名解析請求轉發至上級DNS服務器,由所述上級DNS服務器查詢確定A記錄和AAAA記錄,從所述上級DNS服務器中獲取所述A記錄和AAAA記錄。其中,所述域名解析方法還包括:接收所述本地DNS服務器的資源記錄區發送的更新記錄的請求,獲取所述資源記錄區中的AAAA記錄;向所述AAAA記錄對應的IPv6資源發送探測請求數據包,若未接收到針對所述探測數據包返回的探測響應數據包,將所述IPv6資源對應的AAAA記錄從所述資源記錄區中刪除。本專利技術實施例還提供一種域名解析裝置,包括:獲取模塊,用于根據一客戶端發出的域名解析請求,獲取域名解析得到的AAAA記錄;確定模塊,用于根據所述AAAA記錄,確定所述AAAA記錄對應的IPv6資源是否可達;反饋模塊,用于將對應IPv6資源為可達的AAAA記錄,發送至所述客戶端。其中,所述域名解析裝置還包括:記錄模塊,用于將對應IPv6資源為可達的AAAA記錄添加至本地DNS服務器的資源記錄區中。其中,所述確定模塊包括:第一操作模塊,用于向所述AAAA記錄對應的IPv6資源發送探測請求數據包;第一確定子模塊,用于若接收到針對所述探測數據包返回的探測響應數據包,則確定所述AAAA記錄對應的IPv6資源可達;否則,所述AAAA記錄對應的IPv6資源不可達。其中,所述第一操作模塊包括:第一操作子模塊,用于向所述AAAA記錄對應的IPv6資源發送基于ping協議的探測請求數據包。其中,所述確定模塊包括:第二操作模塊,用于向所述AAAA記錄對應的IPv6資源發送http訪問請求;第二確定子模塊,用于若訪問成功,則確定所述AAAA記錄對應的IPv6資源可達;否則,確定所述AAAA記錄對應的IPv6資源不可達。其中,所述確定模塊包括:第三操作模塊,用于向所述AAAA記錄對應的IPv6資源發送探測請求數據包;第三確定子模塊,用于若未接收到針對所述探測數據包返回的探測響應數據包括,則確定所述AAAA記錄對應的IPv6資本文檔來自技高網
    ...
    一種域名解析方法及裝置

    【技術保護點】
    一種域名解析方法,其特征在于,包括:根據一客戶端發出的域名解析請求,獲取域名解析得到的AAAA記錄;根據所述AAAA記錄,確定所述AAAA記錄對應的IPv6資源是否可達;將對應IPv6資源為可達的AAAA記錄,發送至所述客戶端。

    【技術特征摘要】
    1.一種域名解析方法,其特征在于,包括:根據一客戶端發出的域名解析請求,獲取域名解析得到的AAAA記錄;根據所述AAAA記錄,確定所述AAAA記錄對應的IPv6資源是否可達;將對應IPv6資源為可達的AAAA記錄,發送至所述客戶端。2.根據權利要求1所述的域名解析方法,其特征在于,所述域名解析方法還包括:將對應IPv6資源為可達的AAAA記錄添加至本地DNS服務器的資源記錄區中。3.根據權利要求1所述的域名解析方法,其特征在于,所述根據所述AAAA記錄,確定所述AAAA記錄對應的IPv6資源是否可達,具體包括:向所述AAAA記錄對應的IPv6資源發送探測請求數據包;若接收到針對所述探測數據包返回的探測響應數據包,則確定所述AAAA記錄對應的IPv6資源可達;否則,所述AAAA記錄對應的IPv6資源不可達。4.根據權利要求3所述的域名解析方法,其特征在于,所述向所述AAAA記錄對應的IPv6資源發送探測請求數據包,具體為:向所述AAAA記錄對應的IPv6資源發送基于ping協議的探測請求數據包。5.根據權利要求1所述的域名解析方法,其特征在于,所述根據所述AAAA記錄,確定所述AAAA記錄對應的IPv6資源是否可達,具體包括:向所述AAAA記錄對應的IPv6資源發送http訪問請求;若訪問成功,則確定所述AAAA記錄對應的IPv6資源可達;否則,確定所述AAAA記錄對應的IPv6資源不可達。6.根據權利要求1所述的域名解析方法,其特征在于,所述根據所述AAAA記錄,確定所述AAAA記錄對應的IPv6資源是否可達,具體包括:向所述AAAA記錄對應的IPv6資源發送探測請求數據包;若未接收到針對所述探測數據包返回的探測響應數據包括,則確定所述AAAA記錄對應的IPv6資源不可達;若接收到針對所述探測數據包返回的探測響應數據包,向所述AAAA記錄
    \t對應的IPv6資源發送http訪問請求;訪問成功,則確定所述AAAA記錄對應的IPv6資源可達;訪問失敗,則確定所述AAAA記錄對應的IPv6資源不可達。7.根據權利要求1所述的域名解析方法,其特征在于,所述根據一客戶端發出的域名解析請求,獲取域名解析得到的AAAA記錄,具體包括:根據所述客戶端發出的域名解析請求,查詢本地DNS服務器的資源記錄區;若本地DNS服務器的資源記錄區中記錄有與所述域名解析請求對應的A記錄和AAAA記錄,從本地DNS服務器的資源記錄區中獲取所述A記錄和AAAA記錄;若本地DNS服務器的資源記錄區中沒有與所述域名解析請求對應的A記錄和AAAA記錄,將所述域名解析請求轉發至上級DNS服務器,由所述上級DNS服務器查詢確定A記錄和AAAA記錄,從所述上級DNS服務器中獲取所述A記錄和AAAA記錄。8.根據權利要求2所述的域名解析方法,其特征在于,所述域名解析方法還包括:接收所述本地DNS服務器的資源記錄區發送的更新記錄的請求,獲取所述資源記錄區中的AAAA記錄;向所述AAAA記錄對應的IPv6資源發送探測請求數據包,若未接收到針對所述探測數據包返回的探測響應數據包,將所述IPv6資源對應的AAAA記錄從所述資源記錄區中刪除...

    【專利技術屬性】
    技術研發人員:楊天樂
    申請(專利權)人:中國移動通信集團公司
    類型:發明
    國別省市:北京;11

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

    1
    主站蜘蛛池模板: 综合无码一区二区三区四区五区| 永久免费av无码不卡在线观看| 无码久久精品国产亚洲Av影片| 亚洲Av无码乱码在线播放| 日韩精品无码人妻一区二区三区| 无码AV一区二区三区无码| 亚洲∧v久久久无码精品| 亚洲精品久久无码| 亚洲最大av无码网址| 无码人妻丰满熟妇精品区| 人妻无码久久精品| 无码人妻精品一区二区三区久久 | 精品亚洲AV无码一区二区三区| 无码人妻一区二区三区兔费| 亚洲日韩乱码中文无码蜜桃臀网站| 在线观看亚洲AV每日更新无码| 亚洲中文字幕无码爆乳AV| 精品人妻系列无码一区二区三区 | 蜜桃AV无码免费看永久| 久久青青草原亚洲av无码| 亚洲中文字幕无码久久| 日日麻批免费40分钟无码| 国产成人无码a区在线视频 | 蜜桃臀AV高潮无码| 国产成A人亚洲精V品无码性色| 免费无码国产在线观国内自拍中文字幕 | 亚洲一区无码精品色| 无码国产精品久久一区免费| 性无码一区二区三区在线观看| 国产精品无码DVD在线观看| 无码熟妇αⅴ人妻又粗又大| 亚洲精品无码久久久久A片苍井空| 中文午夜乱理片无码| 久久久久无码国产精品不卡| 免费无码AV一区二区| 国产精品无码素人福利不卡| 人妻少妇伦在线无码| 久久亚洲AV无码西西人体| 熟妇人妻中文a∨无码| 久久久久亚洲AV无码专区网站| 四虎成人精品无码永久在线 |