[發(fā)明專利]一種基于復(fù)雜網(wǎng)絡(luò)上的DNSSEC解析方法有效
| 申請(qǐng)?zhí)枺?/td> | 201410198239.4 | 申請(qǐng)日: | 2014-05-12 |
| 公開(公告)號(hào): | CN103957289B | 公開(公告)日: | 2017-10-31 |
| 發(fā)明(設(shè)計(jì))人: | 李曉東;張海闊;羅策;王楠;左鵬;李洪濤 | 申請(qǐng)(專利權(quán))人: | 中國科學(xué)院計(jì)算機(jī)網(wǎng)絡(luò)信息中心 |
| 主分類號(hào): | H04L29/12 | 分類號(hào): | H04L29/12;H04L29/06 |
| 代理公司: | 北京君尚知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙)11200 | 代理人: | 余長(zhǎng)江 |
| 地址: | 100190 北京*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 復(fù)雜 網(wǎng)絡(luò) dnssec 解析 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及一種基于復(fù)雜網(wǎng)絡(luò)上的DNSSEC解析方法,屬于計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)領(lǐng)域。
背景技術(shù)
近年來,為了解決DNS域名系統(tǒng)的安全漏洞問題(例如中間人攻擊),DNSSEC(Domain Name System Security Extensions)協(xié)議逐漸得到廣泛部署并成為趨勢(shì)。它使用了公鑰加密技術(shù)和數(shù)字簽名技術(shù)來為DNS提供端點(diǎn)鑒別和數(shù)據(jù)完整性保護(hù)(RFC 4034,RFC 4035),目前根節(jié)點(diǎn)、com、us和cn等頂級(jí)域名都已實(shí)施部署。
引入DNSSEC功能后,DNS報(bào)文將會(huì)明顯增大,數(shù)據(jù)報(bào)文的大小將會(huì)超過512字節(jié),甚至?xí)^1500字節(jié)。雖然EDNS0技術(shù)擴(kuò)充了DNS報(bào)文的大小,但是一些路由器不支持大于1500字節(jié)的DNS數(shù)據(jù)包,一些防火墻不支持EDNS0協(xié)議。這些限制將直接阻塞DNSSEC數(shù)據(jù)報(bào)文在互聯(lián)網(wǎng)上的傳輸,最終導(dǎo)致相應(yīng)域名無法解析。
發(fā)明內(nèi)容
本發(fā)明的目的在于降低DNSSEC帶來的DNS解析失敗風(fēng)險(xiǎn),提供一種復(fù)雜網(wǎng)絡(luò)上的DNSSEC解析方法。
本發(fā)明的技術(shù)方案為:
一種基于復(fù)雜網(wǎng)絡(luò)上的DNSSEC解析方法,其步驟為:
1)遞歸服務(wù)器根據(jù)用戶的DNS查詢請(qǐng)求查詢緩存數(shù)據(jù),如果有對(duì)應(yīng)的緩存數(shù)據(jù),則將該緩存數(shù)據(jù)返回給該用戶;如果沒有則進(jìn)行步驟2);
2)遞歸服務(wù)器根據(jù)該DNS查詢請(qǐng)求使用DNSSEC查詢方式向權(quán)威服務(wù)器查詢DNS數(shù)據(jù);如果沒有獲得該DNS查詢請(qǐng)求的DNS數(shù)據(jù),則進(jìn)行步驟3);如果獲得該DNS查詢請(qǐng)求的DNS數(shù)據(jù),則使用DNSSEC協(xié)議驗(yàn)證該DNS數(shù)據(jù),如果驗(yàn)證通過,則返回給該用戶含有AD位的DNS數(shù)據(jù);如果驗(yàn)證失敗,則返回查詢失敗信息;
3)遞歸服務(wù)器使用動(dòng)態(tài)選擇策略挑選的傳輸協(xié)議向權(quán)威服務(wù)器查詢DNS數(shù)據(jù);如果未獲得該DNS查詢請(qǐng)求的DNS數(shù)據(jù),則進(jìn)行步驟4);如果獲得該DNS查詢請(qǐng)求的DNS數(shù)據(jù),則使用DNSSEC協(xié)議驗(yàn)證DNS數(shù)據(jù),如果驗(yàn)證通過,返回給該用戶含有AD位的DNS數(shù)據(jù);如果驗(yàn)證失敗,返回查詢失敗信息;
4)遞歸服務(wù)器使用動(dòng)態(tài)選擇策略挑選的傳輸協(xié)議,采用非DNSSEC方式向權(quán)威服務(wù)器查詢DNS數(shù)據(jù),如果獲得該DNS查詢請(qǐng)求的DNS數(shù)據(jù),則返回給該用戶不含AD位的DNS數(shù)據(jù),完成查詢;否則返回查詢失敗信息。
進(jìn)一步的,所述步驟2)中,遞歸服務(wù)器采用UDP協(xié)議,使用DNSSEC查詢方式向權(quán)威服務(wù)器查詢DNSSEC數(shù)據(jù)。
進(jìn)一步的,所述步驟3)中,所述動(dòng)態(tài)選擇策略挑選的傳輸協(xié)議是指根據(jù)網(wǎng)絡(luò)環(huán)境進(jìn)行選擇傳輸協(xié)議,例如TCP、UDP等。動(dòng)態(tài)選擇策略可以根據(jù)網(wǎng)絡(luò)延時(shí)等等作為參數(shù),選擇出適合當(dāng)前網(wǎng)絡(luò)狀態(tài)的通信協(xié)議。
進(jìn)一步的,所述步驟4)中,所述動(dòng)態(tài)選擇策略挑選的傳輸協(xié)議是指根據(jù)網(wǎng)絡(luò)環(huán)境進(jìn)行選擇傳輸協(xié)議,例如TCP、UDP等。動(dòng)態(tài)選擇策略可以根據(jù)網(wǎng)絡(luò)延時(shí)等等作為參數(shù),同時(shí)考慮上次失敗的通信協(xié)議選擇結(jié)果,選擇出適合當(dāng)前網(wǎng)絡(luò)狀態(tài)的通信協(xié)議。
在DNSSEC技術(shù)中,遞歸服務(wù)將會(huì)根據(jù)DNS權(quán)威服務(wù)的數(shù)據(jù)進(jìn)行驗(yàn)證。在驗(yàn)證過程中,遞歸服務(wù)采用UDP協(xié)議作為默認(rèn)傳輸協(xié)議進(jìn)行通信,使用DNSSEC查詢方式獲得所需的DNS數(shù)據(jù)(即包含DNSSEC信息的DNS數(shù)據(jù)或DNSSEC數(shù)據(jù))。當(dāng)遞歸服務(wù)獲得來自權(quán)威服務(wù)的包含DNSSEC信息的DNS數(shù)據(jù)時(shí),將會(huì)對(duì)該數(shù)據(jù)做DNSSEC驗(yàn)證。如果驗(yàn)證成功,將會(huì)給最終用戶返回含有“AD”位的DNS數(shù)據(jù)(即從客戶端角度考慮,表明該DNS數(shù)據(jù)是可信賴的);如果驗(yàn)證失敗,將分為2種情況來處理,分別如下:
1)獲得DNS數(shù)據(jù),但是發(fā)現(xiàn)數(shù)據(jù)被篡改
獲得DNS數(shù)據(jù),但是根據(jù)DNSSEC協(xié)議發(fā)現(xiàn)數(shù)據(jù)被篡改時(shí),將會(huì)為最終用戶返回“ServFail”,停止為該域名提供解析服務(wù)。
2)沒有獲得DNS數(shù)據(jù)
采用動(dòng)態(tài)選擇策略挑選的傳輸協(xié)議進(jìn)行重新查詢,獲得數(shù)據(jù),然后重新驗(yàn)證DNS數(shù)據(jù)。當(dāng)重新查詢獲得數(shù)據(jù)時(shí),將會(huì)繼續(xù)驗(yàn)證DNS報(bào)文,驗(yàn)證通過時(shí),返回含有“AD”位的DNS報(bào)文,驗(yàn)證沒有通過時(shí)返回“ServFail”,停止為該域名提供服務(wù);當(dāng)再次沒有獲得數(shù)據(jù)時(shí),遞歸服務(wù)將會(huì)再次動(dòng)態(tài)選擇傳輸協(xié)議并且使用非DNSSEC查詢方式查詢權(quán)威服務(wù)。當(dāng)獲得來自權(quán)威服務(wù)的報(bào)文時(shí),將不做DNSSEC驗(yàn)證,并且將不含有“AD”位的DNS報(bào)文返回給最終用戶,從而保證DNS能夠繼續(xù)工作,使得用戶請(qǐng)求訪問的URL依然可用;當(dāng)再次沒有獲得來自權(quán)威服務(wù)的報(bào)文時(shí),遞歸服務(wù)將會(huì)返回“ServFail”的DNS報(bào)文。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國科學(xué)院計(jì)算機(jī)網(wǎng)絡(luò)信息中心,未經(jīng)中國科學(xué)院計(jì)算機(jī)網(wǎng)絡(luò)信息中心許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410198239.4/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 網(wǎng)絡(luò)和網(wǎng)絡(luò)終端
- 網(wǎng)絡(luò)DNA
- 網(wǎng)絡(luò)地址自適應(yīng)系統(tǒng)和方法及應(yīng)用系統(tǒng)和方法
- 網(wǎng)絡(luò)系統(tǒng)及網(wǎng)絡(luò)至網(wǎng)絡(luò)橋接器
- 一種電力線網(wǎng)絡(luò)中根節(jié)點(diǎn)網(wǎng)絡(luò)協(xié)調(diào)方法和系統(tǒng)
- 一種多網(wǎng)絡(luò)定位方法、存儲(chǔ)介質(zhì)及移動(dòng)終端
- 網(wǎng)絡(luò)裝置、網(wǎng)絡(luò)系統(tǒng)、網(wǎng)絡(luò)方法以及網(wǎng)絡(luò)程序
- 從重復(fù)網(wǎng)絡(luò)地址自動(dòng)恢復(fù)的方法、網(wǎng)絡(luò)設(shè)備及其存儲(chǔ)介質(zhì)
- 神經(jīng)網(wǎng)絡(luò)的訓(xùn)練方法、裝置及存儲(chǔ)介質(zhì)
- 網(wǎng)絡(luò)管理方法和裝置
- DNSSEC在線簽名
- DNSSEC查詢中DNSSEC服務(wù)器的保護(hù)方法
- 一種基于復(fù)雜網(wǎng)絡(luò)上的DNSSEC解析方法
- DNS安全查詢方法和裝置
- DNSSEC簽名服務(wù)的熱備方法及系統(tǒng)
- 一種DNSSEC否定應(yīng)答的響應(yīng)及處理方法
- 可信DNS解析設(shè)備和方法
- 基于區(qū)塊鏈和DNSSEC的用戶認(rèn)證方法、系統(tǒng)、設(shè)備及介質(zhì)
- 一個(gè)基于開源DNS軟件的自證根實(shí)現(xiàn)方法
- 一種基于DNSSEC的數(shù)據(jù)可信服務(wù)實(shí)現(xiàn)方法





