[發明專利]DNS應答結果的緩存方法、DNS服務器及計算機可讀存儲介質有效
| 申請號: | 202011486815.7 | 申請日: | 2020-12-16 |
| 公開(公告)號: | CN112532766B | 公開(公告)日: | 2022-10-28 |
| 發明(設計)人: | 張宇 | 申請(專利權)人: | 牙木科技股份有限公司 |
| 主分類號: | H04L61/4511 | 分類號: | H04L61/4511;H04L67/568 |
| 代理公司: | 上海立群專利代理事務所(普通合伙) 31291 | 代理人: | 楊楷;毛立群 |
| 地址: | 200233 上海市*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | dns 應答 結果 緩存 方法 服務器 計算機 可讀 存儲 介質 | ||
DNS應答結果的緩存方法、DNS服務器及計算機可讀存儲介質。本發明提出了一種DNS應答結果的緩存方法,該DNS應答結果的緩存方法提供了多個彼此獨立的緩存空間,至少根據所述DNS應答結果的應答狀態,為DNS應答結果的應答記錄選擇緩存空間進行保存。多個緩存空間相互獨立,分別緩存不同應答結果域名,能夠防止非正常解析結果侵占正常解析結果的緩存空間,并且在緩存非正常解析結果時,能夠避免流量攻擊緩存空間導致緩存突破正常的緩存數量的問題。總體上,降低用戶解析時延,提高DNS系統工作效率。獨立緩存空間能夠分別設置相應的緩存數量,并對緩存記錄按照一定的規則進行先進先出。用戶能夠根據自身需要,自行設定緩存空間的大小,提高緩存利用率。
技術領域
本發明涉及網絡通信技術領域,具體涉及一種DNS應答結果緩存方法、DNS服務器及計算機可讀存儲介質。
背景技術
域名系統(Domain Name System,簡稱DNS)是互聯網的一項核心服務,它作為可以將域名和IP地址相互映射的一個分布式數據庫,能夠使人更方便地訪問互聯網,而不用去記住能夠被機器直接讀取的IP數串。IP地址是網絡上標識站點的數字地址,為了方便記憶,人們采用域名代替IP地址來標識站點地址。而域名解析是指把域名指向網站IP地址,讓人們通過注冊的域名可以方便地訪問到網站的一種服務,是域名到IP地址的轉換過程,通常由DNS服務器完成。
具體來說,當DNS服務器接收到由于用戶訪問域名而產生的查詢請求時,則DNS服務器會進行解析并對該查詢請求進行應答。目前,為了提高針對用戶查詢的應答效率,降低對用戶訪問時延,DNS服務器通常會前置高速緩存,即將針對查詢請求的應答結果記錄在內存中而形成高速緩存,當生存時間(TTL,Time To Live)過期后,再到后端遞歸服務器中進行更新,從而在再次接收到同樣的查詢請求時能夠快速進行應答,而無需進行大量遞歸查詢。
當前,大部分DNS服務器只對正常解析的應答結果(無錯誤,返回碼=noerror)進行緩存。當出現非正常解析的應答結果例如域名不存在(返回碼=nxdomain)、服務器故障(返回碼=servfail)、拒絕執行(返回碼=refused)等時,則不進行緩存。但是,若不緩存非正常解析的應答結果,則在再次接收到同樣查詢請求時,依然可能要進行遞歸查詢,不僅會對后端遞歸資源造成浪費,還會降低DNS服務器本身的應答速度。
另外,也有部分DNS服務器會同時緩存正常解析的應答結果和非正常解析的應答結果。對于使用該配置方式的DNS服務器,因為緩存的數據量受限于內存容量,一旦出現攻擊流量(例如散列域名攻擊),大量出現的非正常解析的應答結果會嚴重侵占正常解析的應答結果的緩存空間。
因此,亟待提供一種技術方案,既能夠使正常解析的應答結果的緩存空間免受擠占,又能夠提升緩存利用率,保證應答速度,降低用戶訪問時延。
發明內容
針對以上問題,本發明提供了一種DNS應答結果的緩存方法,解決了上述技術問題。
在本發明的技術方案中,提出了一種DNS應答結果的緩存方法,包括以下步驟:步驟S1,提供多個彼此獨立的緩存空間;步驟S2,至少根據DNS應答報文中的應答狀態,將與該DNS應答報文對應的應答結果選擇緩存空間進行保存。
在DNS服務器對域名查詢請求進行應答的過程中會返回應答報文,根據應答報文能夠判斷出針對該域名能否正常解析。具體來說,應答報文中具有能夠反映應答狀態(即是否正常解析)的返回碼,從而能夠為應答結果的分類提供依據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于牙木科技股份有限公司,未經牙木科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011486815.7/2.html,轉載請聲明來源鉆瓜專利網。





