[發明專利]一種DNS解析方法及裝置有效
| 申請號: | 201910022098.3 | 申請日: | 2019-01-10 |
| 公開(公告)號: | CN109842566B | 公開(公告)日: | 2023-01-24 |
| 發明(設計)人: | 李楠 | 申請(專利權)人: | 杭州迪普科技股份有限公司 |
| 主分類號: | H04L47/125 | 分類號: | H04L47/125;H04L61/10;H04L61/4511 |
| 代理公司: | 北京博思佳知識產權代理有限公司 11415 | 代理人: | 林祥 |
| 地址: | 310051 浙江省杭*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 dns 解析 方法 裝置 | ||
1.一種DNS解析方法,其特征在于,應用于多鏈路場景中的負載均衡設備,所述方法包括:
接收DNS請求報文,獲得該報文請求解析的目標域名;
確定預先保存的DNS解析表項中,所述目標域名對應的解析請求次數是否達到預設解析頻率閾值;
若達到閾值,則根據DNS解析表項中記錄的域名解析結果,向發送所述DNS請求報文的客戶端返回DNS應答報文;
若未達到閾值,則獲得各備選鏈路的帶寬利用率,并根據所述帶寬利用率確定各備選鏈路的優先級排序;以及,根據所述優先級排序,確定用于本次DNS解析的目標鏈路;其中,帶寬利用率小的鏈路優先級高;
將所接收的DNS請求報文通過所述目標鏈路發送至DNS服務器,并接收DNS服務器返回的DNS應答報文;
將DNS服務器返回的DNS應答報文通過所述目標鏈路發送至發送所述DNS請求報文的客戶端,并根據該DNS請求報文與DNS應答報文更新所述DNS解析表項,以便后續根據更新后的DNS解析表項進行DNS解析。
2.根據權利要求1所述的方法,其特征在于,所述根據該DNS請求報文與DNS應答報文更新所述DNS解析表項,包括:
確定所述DNS解析表項中記錄的若干解析參數;
獲得該DNS請求報文與DNS應答報文中所述解析參數的參數值;
根據所獲得的若干參數值,更新和/或增加所述DNS解析表項中記錄的參數值。
3.根據權利要求2所述的方法,其特征在于,所述解析參數包括以下參數中的一種或多種:
發送DNS請求報文的源地址、DNS請求報文請求解析的域名、記錄老化時間、進行DNS解析的DNS服務器、處理DNS請求報文的目標鏈路、DNS解析請求次數、DNS解析結果。
4.根據權利要求1所述的方法,其特征在于,所述方法還包括:
針對所述DNS解析表項的任一條記錄:
監測該條記錄是否達到預設老化條件;
若是,則將該條記錄從所述DNS解析表項中刪除。
5.根據權利要求4所述的方法,其特征在于,所述監測該條記錄是否達到預設老化條件,包括:
獲得該條記錄中的老化時間,并判斷所獲得的老化時間是否達到預設閾值;若是,則確定該條記錄達到預設老化條件;和/或
獲得該條記錄中的域名解析結果的地址和/或DNS服務器地址,并將所獲得的地址作為目標地址;以及,通過該條記錄中的目標鏈路,向所述目標地址發送探測報文,并根據所述目標鏈路的數據情況和/或所述目標地址的響應情況,確定該條記錄是否達到預設老化條件。
6.根據權利要求5所述的方法,其特征在于,所述根據所述目標鏈路的數據情況和/或所述目標地址的響應情況,確定該條記錄是否達到預設老化條件,包括:
統計所述目標鏈路在預設時段內的丟包率、延時、和/或通過所述目標鏈路的數據包的數量,并在所統計數量滿足預設條件的情況下,確定該條記錄達到預設老化條件;
和/或
確定是否接收到所述目標地址發送的響應報文,所述響應報文用于響應所述探測報文;若否,則確定該條記錄達到預設老化條件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州迪普科技股份有限公司,未經杭州迪普科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910022098.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:接口限流方法、裝置、電子設備及存儲介質
- 下一篇:數據分發方法以及分發服務器





