[發(fā)明專利]一種基于被動DNS流量的遞歸域名服務(wù)器用戶量估計方法在審
| 申請?zhí)枺?/td> | 202110254552.5 | 申請日: | 2021-03-05 |
| 公開(公告)號: | CN112866039A | 公開(公告)日: | 2021-05-28 |
| 發(fā)明(設(shè)計)人: | 朱宇佳;黃彩云;劉慶云;譚建龍;楊嶸;李釗;竇鳳虎;楊威 | 申請(專利權(quán))人: | 中國科學(xué)院信息工程研究所 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;H04L29/12 |
| 代理公司: | 北京君尚知識產(chǎn)權(quán)代理有限公司 11200 | 代理人: | 李文濤 |
| 地址: | 100093 *** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 被動 dns 流量 遞歸 域名 服務(wù)器 用戶 估計 方法 | ||
本發(fā)明提出一種基于被動DNS流量的遞歸域名服務(wù)器用戶量估計方法,涉及網(wǎng)絡(luò)測量技術(shù)領(lǐng)域,通過分析被動DNS流量,能夠?qū)崿F(xiàn)在經(jīng)過NAT地址轉(zhuǎn)換無法獲取用戶真實源IP地址,以及經(jīng)過遞歸域名服務(wù)器RDNS緩存壓縮后用戶原始DNS請求包數(shù)量減少的真實網(wǎng)絡(luò)場景下,估計使用該遞歸域名服務(wù)器的所有用戶量范圍。利用RDNS緩存壓縮后的DNS請求包計算RDNS內(nèi)部用戶量下界。利用RDNS緩存壓縮后的DNS請求包和響應(yīng)包,把由該RDNS緩存壓縮后的DNS請求包變成內(nèi)部用戶發(fā)起的模擬DNS請求包,然后利用生成的模擬DNS請求包計算RDNS內(nèi)部用戶量上界。通過本方法得到的估計用戶量與真實用戶量的偏差范圍較小,效果優(yōu)異。
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡(luò)測量技術(shù)領(lǐng)域,具體為一種基于被動DNS流量的遞歸域名服務(wù)器用戶量估計方法。
背景技術(shù)
當(dāng)前測量遞歸域名服務(wù)器(Recursive Domain Name Servers,RDNS)用戶量的方法,主要可以分為被動測量和主動測量兩種方式:
被動測量主要是通過直接獲取用戶發(fā)往該RDNS的原始DNS請求包,從原始DNS請求包中生成基于DNS的指紋信息,并使用提取的指紋來將原始DNS請求包匹配到具體的單個用戶,然后對每個用戶進行識別和跟蹤,最終計算用戶量。而根據(jù)具體實現(xiàn)的算法類型可以分為監(jiān)督學(xué)習(xí)算法和無監(jiān)督學(xué)習(xí)算法?;诒O(jiān)督學(xué)習(xí)的方法[1,2]需要使用帶有標(biāo)記用戶的大量DNS請求包來為每個用戶生成指紋標(biāo)記數(shù)據(jù)集,但在真實網(wǎng)絡(luò)中,獲取此類預(yù)先標(biāo)記的數(shù)據(jù)集極具挑戰(zhàn)性,從根本上限制了這類研究方法的實際應(yīng)用效果。而基于無監(jiān)督學(xué)習(xí)的方法[3-7]要么需要一開始預(yù)定義聚類的組類別個數(shù)[3],即用戶量,不太現(xiàn)實;要么需要用戶真實源IP地址作為標(biāo)識標(biāo)簽才能進行聚類[4-7],對輸入的DNS請求包要求較高。
主動測量主要是利用構(gòu)建針對該RDNS的主動緩存探針來探測訪問該RDNS的緩存行為策略,通過建立每個域名的緩存更新間隔時間差序列來表征RDNS內(nèi)部的緩存情況,進一步計算用戶發(fā)往該RDNS的原始DNS請求包中每個域名的請求時間差序列,最終計算用戶量[9-12]。為了計算用戶發(fā)往該RDNS的原始DNS請求包中每個域名的請求時間差序列,主動測量需要考慮到用戶發(fā)往該RDNS的原始DNS請求包,其對應(yīng)的DNS響應(yīng)包構(gòu)成了該RDNS的緩存,而該RDNS的緩存會對用戶發(fā)往該RDNS的后續(xù)原始DNS請求包進行壓縮,只有沒有命中緩存的原始DNS請求包才能夠由該RDNS發(fā)往其他權(quán)威域名服務(wù)器,命中了該RDNS緩存的原始DNS請求包,就直接由該RDNS緩存構(gòu)建對應(yīng)的DNS響應(yīng)包返回給用戶。同時,這些采用主動測量得到緩存更新間隔時間差序列的方法[9-12],需要滿足主動緩存探針與該RDNS的網(wǎng)絡(luò)可達條件,并且由于主動緩存探針需要針對特定的域名發(fā)起請求,最終估計得到的數(shù)量并不是使用該RDNS的所有用戶,僅僅是使用特定域名服務(wù)的用戶量。
綜上所述,已有方法均無法完全很好的解決,在經(jīng)過NAT地址轉(zhuǎn)換后無法獲取用戶真實源IP地址,以及經(jīng)過該RDNS緩存壓縮后用戶原始DNS請求包數(shù)量減少的真實網(wǎng)絡(luò)場景下,估計該RDNS所有用戶量的問題。
參考文獻:
[1]Dominik Herrmann,Christian Banse,and HannesFederrath.2013.Behaviorbased tracking:exploiting characteristic patterns inDNS traffic.ComputersSecurity 39(2013),17–33.
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國科學(xué)院信息工程研究所,未經(jīng)中國科學(xué)院信息工程研究所許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110254552.5/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 實現(xiàn)DNS區(qū)創(chuàng)建同步的方法、服務(wù)器以及域名系統(tǒng)
- 一種實現(xiàn)可離線化DNS服務(wù)的方法及裝置
- DNS查詢流量控制方法、設(shè)備和系統(tǒng)
- 一種避免DNS污染的方法
- 用于集成內(nèi)部和云域名系統(tǒng)的方法和系統(tǒng)
- 一種DNS數(shù)據(jù)包轉(zhuǎn)發(fā)方法、系統(tǒng)及路由器
- 一種VPN客戶端代理DNS的方法及裝置
- 區(qū)塊鏈域名系統(tǒng)DNS系統(tǒng)的數(shù)據(jù)更新方法及網(wǎng)絡(luò)節(jié)點
- 一種DNS域名獲取系統(tǒng)及方法
- 域名劫持防御方法及裝置、計算機裝置及存儲介質(zhì)





