[發(fā)明專利]一種域名的分布式智能解析方法有效
| 申請?zhí)枺?/td> | 201510273776.5 | 申請日: | 2015-05-26 |
| 公開(公告)號: | CN104853004B | 公開(公告)日: | 2019-08-13 |
| 發(fā)明(設(shè)計(jì))人: | 謝朝輝;羅儉 | 申請(專利權(quán))人: | 湖南安數(shù)網(wǎng)絡(luò)有限公司 |
| 主分類號: | H04L29/12 | 分類號: | H04L29/12 |
| 代理公司: | 北京風(fēng)雅頌專利代理有限公司 11403 | 代理人: | 曾志鵬 |
| 地址: | 410013 湖南省長沙市高新開發(fā)*** | 國省代碼: | 湖南;43 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 域名 分布式 智能 解析 方法 | ||
本發(fā)明涉及域名解析技術(shù)領(lǐng)域,特別是一種域名的分布式智能解析方法,包括以下步驟,分布式架構(gòu)建立:建立分布式架構(gòu),將域名解析客戶端分布在多臺機(jī)器節(jié)點(diǎn)上;域名調(diào)度:域名調(diào)度模塊將待解析的域名調(diào)度到分布式任務(wù)隊(duì)列中;域名解析:域名解析客戶端向分布式任務(wù)隊(duì)列請求任務(wù),完成域名服務(wù)器解析,并將解析結(jié)果發(fā)送到消息結(jié)果隊(duì)列中,讓網(wǎng)絡(luò)監(jiān)測處理程序做進(jìn)一步的處理。采用上述方法后,本發(fā)明通過將域名調(diào)度到分布式隊(duì)列,并在此基礎(chǔ)上對域名服務(wù)解析客戶端進(jìn)行橫向擴(kuò)展,解決了單個(gè)域名服務(wù)器計(jì)算能力有限的問題,解決了域名服務(wù)器的負(fù)載均衡以及惡意請求問題,不僅加快了域名解析的速度,而且大幅度提高域名解析請求的有效率。
技術(shù)領(lǐng)域
本發(fā)明涉及域名解析技術(shù)領(lǐng)域,特別是一種域名的分布式智能解析方法。
背景技術(shù)
在互聯(lián)網(wǎng)高速發(fā)達(dá)的今天,信息安全已經(jīng)不容忽視。越來越多的設(shè)備通過聯(lián)網(wǎng)發(fā)布到互聯(lián)網(wǎng)上,互聯(lián)網(wǎng)用戶通過域名來訪問網(wǎng)絡(luò)基礎(chǔ)設(shè)施上的內(nèi)容資源,域名服務(wù)器負(fù)責(zé)解析,將容易記憶的域名地址轉(zhuǎn)換為IP地址。在這種開放的大數(shù)據(jù)環(huán)境下,如何發(fā)現(xiàn)和檢測網(wǎng)絡(luò)基礎(chǔ)設(shè)施的安全性,已經(jīng)是一個(gè)極大的挑戰(zhàn)。對網(wǎng)絡(luò)設(shè)施的安全檢測,首先需要對其進(jìn)行定位。通過域名解析得到IP地址,可以定位到網(wǎng)絡(luò)基礎(chǔ)設(shè)施,從而可以對其進(jìn)行各種安全檢測,如端口掃描,漏洞掃描等。因此,大規(guī)模的域名解析對網(wǎng)絡(luò)基礎(chǔ)設(shè)施的安全發(fā)現(xiàn)有著重要的意義。
一般的域名解析客戶端是向某個(gè)域名服務(wù)器發(fā)送DNS請求命令,這種方法無法適應(yīng)海量的域名解析,有如下缺點(diǎn):1、單個(gè)域名解析客戶端計(jì)算能力有限,無法橫向擴(kuò)展。2、大量的解析請求對單個(gè)域名服務(wù)器會產(chǎn)生網(wǎng)絡(luò)阻塞和計(jì)算延遲,影響解析的速度。3、單個(gè)域名解析客戶端對單個(gè)域名服務(wù)器大規(guī)模連續(xù)發(fā)送DNS請求,會被域名服務(wù)器認(rèn)為是惡意請求(DDOS攻擊)而被拉入黑名單,而拒絕請求。
發(fā)明內(nèi)容
本發(fā)明需要解決的技術(shù)問題一種海量域名的快速解析方法。
為解決上述的技術(shù)問題,本發(fā)明的一種域名的分布式智能解析方法,包括以下步驟,
分布式架構(gòu)建立:建立分布式架構(gòu),將域名解析客戶端分布在多臺機(jī)器上;
域名調(diào)度:域名調(diào)度模塊按照調(diào)度策略將域名調(diào)度進(jìn)入分布式任務(wù)隊(duì)列中,對域名進(jìn)行優(yōu)先級的調(diào)度;
域名解析:域名解析客戶端向分布式任務(wù)隊(duì)列請求任務(wù),完成域名服務(wù)器解析,并將解析結(jié)果發(fā)送回到消息結(jié)果隊(duì)列中,讓安全檢測處理程序做進(jìn)一步的處理;
每一個(gè)域名解析客戶端都配置了大量的域名服務(wù)器,在發(fā)送域名解析請求過程中,對域名服務(wù)器列表基于自我檢測的優(yōu)勝劣汰,選擇一個(gè)最優(yōu)的域名服務(wù)器發(fā)送請求;
所述選擇最優(yōu)的域名服務(wù)器包括以下步驟:
步驟S101:初始化,將域名服務(wù)器列表中第一個(gè)域名服務(wù)器作為候選節(jié)點(diǎn),并將比較節(jié)點(diǎn)位置設(shè)置為2;
步驟S102:比較節(jié)點(diǎn)位置是否大于域名列表的長度,如果否,則進(jìn)入步驟S103;如果是,則進(jìn)入步驟S108;
步驟S103:從域名服務(wù)器列表中取出比較位置中的元素作為比較節(jié)點(diǎn),將比較位置加1;
步驟S104:判斷候選節(jié)點(diǎn)權(quán)重參數(shù)與比較節(jié)點(diǎn)是否相等,即判斷候選節(jié)點(diǎn)的權(quán)重系數(shù)/請求次數(shù)的比值是否等于比較節(jié)點(diǎn)的權(quán)重系數(shù)/請求次數(shù)的比值,如果是,則進(jìn)入步驟S106;如果否,則進(jìn)入步驟S105;其中,權(quán)重系數(shù)默認(rèn)值都是1,最小值為1;
步驟S105:判斷候選節(jié)點(diǎn)權(quán)重參數(shù)是否小于比較節(jié)點(diǎn),即判斷候選節(jié)點(diǎn)的權(quán)重系數(shù)/請求次數(shù)的比值是否小于比較節(jié)點(diǎn)的權(quán)重系數(shù)/請求次數(shù)的比值,如果是,則進(jìn)入步驟S107;如果否,則進(jìn)入步驟S102;
步驟S106:判斷候選節(jié)點(diǎn)請求時(shí)間是否晚于比較節(jié)點(diǎn),即判斷候選節(jié)點(diǎn)的請求時(shí)間是否晚于比較節(jié)點(diǎn)請求時(shí)間,如果是,則進(jìn)入步驟S102;如果否,則進(jìn)入步驟S107;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于湖南安數(shù)網(wǎng)絡(luò)有限公司,未經(jīng)湖南安數(shù)網(wǎng)絡(luò)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510273776.5/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





