[發明專利]DNS應答結果的緩存方法、DNS服務器及計算機可讀存儲介質有效
| 申請號: | 202011486815.7 | 申請日: | 2020-12-16 |
| 公開(公告)號: | CN112532766B | 公開(公告)日: | 2022-10-28 |
| 發明(設計)人: | 張宇 | 申請(專利權)人: | 牙木科技股份有限公司 |
| 主分類號: | H04L61/4511 | 分類號: | H04L61/4511;H04L67/568 |
| 代理公司: | 上海立群專利代理事務所(普通合伙) 31291 | 代理人: | 楊楷;毛立群 |
| 地址: | 200233 上海市*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | dns 應答 結果 緩存 方法 服務器 計算機 可讀 存儲 介質 | ||
1.一種DNS應答結果的緩存方法,其特征在于,包括以下步驟:
步驟S1,提供多個彼此獨立的緩存空間;
步驟S2,至少根據DNS應答報文中的標志位判斷DNS應答報文對應的應答狀態,再根據所述DNS應答報文對應的應答狀態將與該DNS應答報文對應的應答結果選擇緩存空間進行保存;
在所述步驟S2中,所述多個彼此獨立的緩存空間包括正常緩存空間、非正常緩存空間和/或授權緩存空間,
若根據DNS應答報文中的返回碼判斷所述DNS應答報文中的應答狀態為無錯誤,則將與該DNS應答報文對應的應答結果即正常解析的應答結果保存在所述正常緩存空間中;
若根據DNS應答報文中的返回碼判斷所述DNS應答報文中的應答狀態為域名不存在、服務器故障、拒絕執行中的任意一種,則將與該DNS應答報文對應的應答結果即非正常解析的應答結果保存在所述非正常緩存空間中;
根據DNS應答報文中的授權標志位,為應答結果選擇緩存空間進行保存,所述授權緩存空間中的應答結果的生存時間不遞減。
2.如權利要求1所述的DNS應答結果的緩存方法,其特征在于,根據DNS應答報文中的授權標志位,為應答結果選擇緩存空間進行保存包括:
若所述DNS應答報文中的授權標志位為已授權,則將與該DNS應答報文對應的應答結果即授權應答結果保存在所述授權緩存空間中。
3.如權利要求2所述的DNS應答結果的緩存方法,其特征在于,還包括以下步驟:
步驟S3,在添加或者修改DNS域名的授權配置之前,清空所述授權緩存空間內該DNS域名對應的DNS應答結果。
4.如權利要求1所述的DNS應答結果的緩存方法,其特征在于,還包括以下步驟:
根據刪除的應答結果以及規定時間段以后的應答結果,訓練預測模型;
將所述預測模型應用于當前的授權緩存空間,從而從所述授權緩存空間中選擇應答結果予以刪除。
5.一種DNS服務器,其特征在于,
所述DNS服務器具有多個彼此獨立的緩存空間;
多個所述緩存空間,至少根據DNS應答報文中的標志位判斷DNS應答報文對應的應答狀態,再根據所述DNS應答報文對應的應答狀態而保存與該DNS應答報文對應的應答結果;
所述多個彼此獨立的緩存空間包括正常緩存空間、非正常緩存空間和/或授權緩存空間,其中
所述正常緩存空間用于存儲所述DNS應答報文中的授權標志位為未授權且應答狀態為無錯誤的應答結果;所述非正常緩存空間用于存儲所述授權標志位為未授權且應答狀態非無錯誤的應答結果;所述授權緩存空間用于存儲所述授權標志位為已授權的應答結果。
6.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質上存儲有計算機程序,所述計算機程序被處理器執行時實現如權利要求1-4中任一項所述的DNS應答結果的緩存方法的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于牙木科技股份有限公司,未經牙木科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011486815.7/1.html,轉載請聲明來源鉆瓜專利網。





