国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于高性能域名服務器的分析

2021-05-31 14:06歐陽帆
中國信息化 2021年5期
關(guān)鍵詞:數(shù)據(jù)包域名高性能

歐陽帆

一、引言

域名系統(tǒng)(DNS)是一種用于TCP/IP應用程序的分布式數(shù)據(jù)庫,它提供主機名字和lP地址之間的轉(zhuǎn)換及有關(guān)電子郵件的選路信息。這里的分布式是指在Internet上的單個站點不能擁有所有的信息。每個站點保留它自己的信息數(shù)據(jù)庫,并運行一個服務器程序提供Internet上的其他系統(tǒng)(客戶程序)查詢。DNS提供了允許服務器和客戶程序相互通信的協(xié)議。

在因特網(wǎng)中幾乎每個用戶的每次訪問都會使用到域名解析,所以域名解析的準確程度和響應速度對整個網(wǎng)絡(luò)的服務質(zhì)量的影響非常重要。如何保證對域名的管理和解析統(tǒng)一、及時、準確,成為一個必須關(guān)注的問題。

隨著寬帶業(yè)務的迅速發(fā)展,用戶對網(wǎng)絡(luò)響應速度的要求越來越高,傳統(tǒng)設(shè)備負載比較高,部分設(shè)備CPU負載達60%左右,存在安全隱患。高性能域名服務器將徹底解決傳統(tǒng)的域名解析系統(tǒng)存在的上述問題,提高運營商本地資源競爭優(yōu)勢,提高用戶訪問質(zhì)量。

二、高性能域名服務器介紹

為應對運營商大規(guī)模增長的域名查詢、提高遞歸查詢效率和用戶上網(wǎng)體驗而推出的純緩存和遞歸系統(tǒng);該系統(tǒng)采用了授權(quán)和緩存拆分的構(gòu)架,只提供遞歸和緩存功能,使用事件驅(qū)動的內(nèi)存尋址技術(shù),以及更高效的遞歸任務管理機制,可以達到現(xiàn)在傳統(tǒng)BIND系統(tǒng)性能的4-6倍。

高性能域名服務器,單臺設(shè)備具備160萬QPS緩存和320萬QPS防護能力,基本具備三倍系統(tǒng)冗佘能力,并且具備通過軟件license擴容能力。

(一)工作原理

工作原理比較簡單,它工作在二層透明模式下。對所有進出的數(shù)據(jù)包可以進行二層的數(shù)據(jù)比對,從而按照相應的策略攔截和過濾相關(guān)的數(shù)據(jù)包.正常的數(shù)據(jù)包則放行至DNS緩存系統(tǒng)。

既然所有的數(shù)據(jù)包都會通過高性能域名服務器,則高性能服務器就可以對這些數(shù)據(jù)包進行檢測、過濾和控制。由于工作在二層,因此其工作效率極高。后面的內(nèi)容我們將會詳細介紹該性能夠?qū)崿F(xiàn)的安全防護功能。

(二)成功應答率

根據(jù)運營商入網(wǎng)測試的結(jié)果和實際使用情況可以知道,高性能域名服務器能夠最大程度地保證后臺服務的正常運行。即使在承受800萬qps甚至更高的DDOS攻擊時,以及其它的遞歸攻擊、放大攻擊、中毒攻擊、錯誤域名攻擊等情況時,后臺緩存系統(tǒng)解析成功率依然可以保持在99.5%以上。

(三)不影響用戶

高性能域名服務器如果出現(xiàn)故障,系統(tǒng)具備下面多種冗余措施,保證不會對用戶流量產(chǎn)生影響:anycast架構(gòu)中設(shè)備的健康檢查功能,鏈路bypass功能,設(shè)備支持網(wǎng)卡bypass功能,即在遇到某些特殊情況時,如斷電、系統(tǒng)故障時,系統(tǒng)不對數(shù)據(jù)包進行任何處理,而直接交給后面的系統(tǒng)完成相關(guān)的功能。

(四)失敗保護

高性能域名服務器具備豐富的失敗保護機制,即失敗跳接。具體情況如下:

1.設(shè)備硬件故障

當系統(tǒng)出現(xiàn)硬件故障,如網(wǎng)絡(luò)中斷、宕機、掉電等情況時,用戶流量將會自動的跳接給原有的DNS系統(tǒng),網(wǎng)管系統(tǒng)可以進行告警。

2.系統(tǒng)故障

系統(tǒng)帶有健康檢查模塊,該模塊可以實時的對高速緩存系統(tǒng)的狀態(tài)進行檢測,當發(fā)現(xiàn)存在嚴重問題或是可能要出現(xiàn)嚴重故障時,健康檢查系統(tǒng)可以自動將高速緩存系統(tǒng)進行失敗跳接,并發(fā)出告警。

3.手工失敗跳接

不論在任何情況下,如果管理員需要進行失敗跳接,系統(tǒng)都可以進行強制的跳接工作。

4.工作流程

系統(tǒng)具體是按照如下的流程進行工作的:1、用戶請求數(shù)據(jù)包,通過網(wǎng)絡(luò)和網(wǎng)卡進入高速緩存服務器2、緩存空間中如果有相關(guān)的記錄,則直接將結(jié)果返回用戶。3、如果緩存空間中沒有相關(guān)的記錄,則請求包將繼續(xù)發(fā)送給遞歸系統(tǒng)。4、遞歸系統(tǒng)接收到相關(guān)的請求,并進行相關(guān)的遞歸查詢。5、遞歸查詢的結(jié)果將會返回給高速緩存服務器。6、該遞歸結(jié)果將被緩存至高速緩存空間中以便后續(xù)使用,可以采用分布式部署方式實現(xiàn)的針對DNs系統(tǒng)的防護功能,且支持性能上的線性疊加。該系統(tǒng)部署支持串接、旁掛及流量牽引模式。

5.工作原理(軟+硬)

高速緩存之所以能夠在相同的配置下實現(xiàn)極高的響應性能,這是和其極高的運行效率分不開的。我們以osl的七層模型為例,看看普通DNS緩存服務器和高新能服務器的區(qū)別。普通的DNS緩存服務器針對用戶請求進行緩存查詢和響應的工作,是在應用層上完成的,也就是說用戶請求,通過網(wǎng)絡(luò)到達普通緩存服務器后,會通過物理層的網(wǎng)卡進入數(shù)據(jù)鏈路層、網(wǎng)絡(luò)層、傳輸層、會話層、表示層、應用層,最終在應用層進行相關(guān)的處理,然后再逐級下行,并將結(jié)果返回用戶。這樣的數(shù)據(jù),將會返回貫穿7層模型中的所有層次。高新能服務器則工作在第二層,即用戶數(shù)據(jù)包只需要進入DNS服務器的第二層即可獲得答案,并將結(jié)果返回給用戶。

三、高性能域名服務器的應用

面向用戶的域名系統(tǒng)直接向用戶提供高性能的域名解析服務。作為純遞歸應用為支持復雜業(yè)務應用的BIND系統(tǒng)提供緩存分享,建立緩存與遞歸拆分的二級構(gòu)架,該結(jié)構(gòu)在2007年已經(jīng)在國內(nèi)運營商使用,實現(xiàn)了遞歸合并與緩存分享,支持多種硬件平臺,可直接在現(xiàn)有BIND平臺上部署,提供軟硬綁定的一體化系統(tǒng)。

同一節(jié)點內(nèi)采用RNS與BIND系統(tǒng)的混合模式,即保留了業(yè)務復雜支持的能力,又增加了域名系統(tǒng)整體的處理能力;采用anycast技術(shù)部署RNS系統(tǒng),使其組網(wǎng)結(jié)構(gòu)靈活在遭受攻擊時,可以通過路由調(diào)整負載提高系統(tǒng)抗攻擊能力;平時還可以作為小節(jié)點的一級遞歸。

根據(jù)攻擊的模式可以動態(tài)組合多種形式提高系統(tǒng)穩(wěn)定性,如:遞歸攻擊、反射攻擊、UDP Flood等。

以高性能RNS系統(tǒng)構(gòu)建一級遞歸系統(tǒng),提供高效遞歸查詢;采用anycast架構(gòu)部署,接收本節(jié)點和臨近節(jié)點的遞歸查詢;作為省內(nèi)遞歸查詢出口,與其它BIND系統(tǒng)分享緩存結(jié)果;應用TTL優(yōu)化,建立可控制的TTL調(diào)整機制;一級遞歸系統(tǒng)實現(xiàn)全網(wǎng)的遞歸查詢匯聚,自動合并重復的遞歸查詢,減少出網(wǎng)的遞歸查詢量;在遭受遞歸攻擊時,實現(xiàn)遞歸隊列緩沖,避免單層架構(gòu)遞歸隊列迅速占滿引發(fā)的系統(tǒng)故障;預混合模式相同,這個系統(tǒng)在遭到其他類型攻擊時,可以調(diào)整工作狀態(tài),加入到本地工作組或分流其它節(jié)點的攻擊流量。

四、高性能域名服務器的必要性

解析系統(tǒng)主要應用于支撐IP寬帶業(yè)務,根據(jù)遼寧省通信管理局網(wǎng)站信息,互聯(lián)網(wǎng)寬帶用戶數(shù)量全國排名第十。隨著互聯(lián)網(wǎng)業(yè)務的普及,終端接入帶寬的增長,寬帶接入業(yè)務預計在未來幾年內(nèi),業(yè)務用戶數(shù)和業(yè)務流量將會有更大增長。特別是隨著市場競爭的激烈,用戶ARPU值也呈微幅下降的趨勢。根據(jù)綜合規(guī)劃,未來幾年將持續(xù)推進寬帶升級提速,提高寬帶業(yè)務在家庭市場的滲透率,提升寬帶作為全業(yè)務發(fā)展基礎(chǔ)的戰(zhàn)略地位。促進固網(wǎng)寬帶與移動互聯(lián)網(wǎng)應用結(jié)合,大力發(fā)展基于家庭網(wǎng)關(guān)的“語音+數(shù)據(jù)+終端+應用”一體化解決方案,開展深度經(jīng)營,加大業(yè)務捆綁營銷。

高速緩存系統(tǒng)完全可以單機獨立運行,就和普通的DNs緩存服務器的使用方式一樣。不同的是其緩存直接解析性能可以達到160萬qps以上。遞歸解析性能可以達到7萬qps以上。通過這樣的方式,我們可以簡單的沿用anycast架構(gòu)的靈活的擴容方式,在交換機下增加高速緩存服務器即可大幅提高該節(jié)點內(nèi)系統(tǒng)的整體性能。為了達到最大性能,建議采用10GE交換機或接口。

五、結(jié)語

普通的域名服務器由于工作在應用層,因此它上面的系統(tǒng),如BIND可以支持多種復雜的功能、配置,適合完成多種復雜的、多變的應用。高性能域名服務器,由于只工作在數(shù)據(jù)鏈路層,因此針對緩存應用工作效率極高,是傳統(tǒng)BIND系統(tǒng)性能的4-6倍且部署也相對靈活。

猜你喜歡
數(shù)據(jù)包域名高性能
滿足法規(guī)要求的車載終端數(shù)據(jù)包加密方案分析
高性能混凝土不同配合比下的性能研究
《江蘇教育研究》官方網(wǎng)站域名變更公告
《江蘇教育研究》官方網(wǎng)站域名變更公告
C#串口高效可靠的接收方案設(shè)計
高性能混凝土開裂成因及控制要點
中國E級高性能計算機原型系統(tǒng)正式進入研制階段
網(wǎng)絡(luò)數(shù)據(jù)包的抓取與識別
是更新還是換代?
浪潮高性能計算用心良苦
青铜峡市| 临猗县| 泸溪县| 江油市| 雷山县| 新建县| 清河县| 开远市| 托克托县| 田阳县| 台南县| 滨海县| 马鞍山市| 临澧县| 甘孜县| 徐闻县| 黄冈市| 昌乐县| 舞阳县| 响水县| 沙河市| 沙雅县| 比如县| 谢通门县| 翼城县| 陇川县| 茂名市| 汾西县| 绵竹市| 杭锦后旗| 同德县| 垫江县| 宁城县| 寿宁县| 双牌县| 通江县| 南郑县| 天水市| 乳源| 姚安县| 沾益县|