【技術實現步驟摘要】
本專利技術涉及通信
,特別涉及一種域名解析方法及裝置。
技術介紹
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) ...
【技術保護點】
一種域名解析方法,其特征在于,包括:根據一客戶端發出的域名解析請求,獲取域名解析得到的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
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。