亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        命名數(shù)據(jù)網(wǎng)絡(luò)中Interest洪泛攻擊檢測(cè)與防御

        2018-10-08 11:53:30邢光林
        關(guān)鍵詞:用戶檢測(cè)方法

        邢光林,李 亞,韓 敏,侯 睿

        (中南民族大學(xué) 計(jì)算機(jī)科學(xué)學(xué)院,武漢430074)

        命名數(shù)據(jù)網(wǎng)絡(luò)(Named Data Networking,NDN)以其具有優(yōu)越的信息中心網(wǎng)絡(luò)(Information Centric Network,ICN)特性被認(rèn)為是下一代因特網(wǎng)體系結(jié)構(gòu)的有效解決方案之一[1,2].NDN使用數(shù)據(jù)名稱進(jìn)行數(shù)據(jù)信息的轉(zhuǎn)發(fā)和交換,基于此特性,目前在NDN中出現(xiàn)了一種基于興趣包洪泛攻擊(Interest Flooding Attack,IFA)[3]的分布式拒絕服務(wù)攻擊(Distributed Denial of Service,DDOS).實(shí)施IFA時(shí),攻擊者向網(wǎng)絡(luò)中發(fā)送大量的惡意interest包,使NDN路由器中的待定興趣表(Pending Interest Table,PIT)空間一直被占用,導(dǎo)致路由器無法接收正常interest包,嚴(yán)重時(shí)會(huì)致使NDN網(wǎng)絡(luò)癱瘓.

        針對(duì)攻擊者可以在正常行為和惡意行為之間隨意切換的現(xiàn)象,文獻(xiàn)[4]提出一種對(duì)路由器接口進(jìn)行流量監(jiān)聽,隨時(shí)判斷IFA攻擊并對(duì)其進(jìn)行流量限制的IFA緩解方法,但該方法需要掌握整個(gè)網(wǎng)絡(luò)結(jié)構(gòu)且只適合用于與用戶直接相連的NDN邊緣路由器上;文獻(xiàn)[5]提出一種 interest包回溯方法,當(dāng)NDN路由器PIT增長(zhǎng)速率超過閾值時(shí),內(nèi)容提供者可以通過data包追溯該interest包源頭從而限制攻擊者,但該方法僅通過PIT增長(zhǎng)速率判斷攻擊行為,誤判率較高;文獻(xiàn)[6]提出一種神經(jīng)網(wǎng)絡(luò)RBF(Radial Basis Function)與粒子群優(yōu)化算法PSO(Particle Swarm Optimization)相結(jié)合的混合多目標(biāo)方法RBF-PSO,該方法利用RBF和PSO的優(yōu)勢(shì)提高IFA的檢測(cè)準(zhǔn)確性,但該方法開銷較大,實(shí)現(xiàn)較復(fù)雜;文獻(xiàn)[7]提出一種基于文獻(xiàn)[4]改進(jìn)的名稱為IFBN的方法,使其不需要掌握整個(gè)網(wǎng)絡(luò)結(jié)構(gòu)且適用于所有NDN路由器,但該方法將NDN路由器接口限制為3個(gè);文獻(xiàn)[8]提出一種稱為Poseidon的IFA檢測(cè)和緩解的方法,該方法包含PL和PD,PL通過實(shí)時(shí)監(jiān)聽NDN路由器接口,分析接口interest/data包流量和PIT占用率來檢測(cè)IFA,PD在PL基礎(chǔ)上,基于push-back方法,通過路由器之間相互發(fā)送警告包(Warning Packet)來協(xié)作緩解IFA,但該方法存在限制正常interest包現(xiàn)象,造成正常用戶的請(qǐng)求失效.相對(duì)于前述IFA檢測(cè)和緩解方法,Poseidon具有適用性強(qiáng)(NDN中所有路由器)、IFA判定準(zhǔn)確率高(同時(shí)參考interest/data包流量和PIT占用率情況),以及開銷較小(僅需監(jiān)聽接口interest/data包流量和PIT占用率)等優(yōu)勢(shì).因此,針對(duì)Poseidon方法的不足,本文提出一種基于概率接收的Poseidon方法——PAP(Probabilistic Acceptance-based Poseidon),通過實(shí)時(shí)監(jiān)聽NDN路由器接口來判斷interest包數(shù)據(jù)名稱字段所帶有的疑似惡意前綴,并概率性限制帶有疑似惡意前綴的interest包,從而達(dá)到準(zhǔn)確判定并有效緩解IFA的目標(biāo).

        1 Interest 洪泛攻擊

        1.1 NDN路由機(jī)制

        NDN中的通信方式為請(qǐng)求驅(qū)動(dòng),內(nèi)容請(qǐng)求者首先發(fā)送一個(gè)interest包請(qǐng)求所需數(shù)據(jù)內(nèi)容,內(nèi)容發(fā)布者收到interest包后將對(duì)應(yīng)的數(shù)據(jù)封裝在data包中,data包沿著interest包所經(jīng)路徑的反向路徑返回至內(nèi)容請(qǐng)求者.NDN路由器中存在3種數(shù)據(jù)結(jié)構(gòu):內(nèi)容存儲(chǔ)表(Content Store,CS)、PIT和轉(zhuǎn)發(fā)信息庫(kù)(Forwarding Information Base,F(xiàn)IB).NDN中interest包和data包的轉(zhuǎn)發(fā)過程如下:NDN路由器收到interest包時(shí),首先根據(jù)此interest包的名稱在CS中進(jìn)行精確匹配查找,若存在匹配表項(xiàng),則將其對(duì)應(yīng)的數(shù)據(jù)封裝為data包并發(fā)送給內(nèi)容請(qǐng)求者;若未查到匹配表項(xiàng),則在PIT中查找該interest包名稱,若存在匹配表項(xiàng),則將該接口添加到PIT的請(qǐng)求接口集合中,刪除該interest包;若未查到匹配表項(xiàng),則在FIB中進(jìn)行該interest包名稱的最長(zhǎng)前綴匹配的查找,若存在匹配表項(xiàng),將interest包從該表項(xiàng)所對(duì)應(yīng)的接口發(fā)送出去,并且將interest包的名稱和相應(yīng)接口信息添加到PIT中;若未查到匹配表項(xiàng),則將該interest包丟棄.NDN路由器接收到data包時(shí),依次查詢CS和PIT,將data包從對(duì)應(yīng)表項(xiàng)的請(qǐng)求接口中發(fā)送出去,并刪除PIT中對(duì)應(yīng)的條目信息.

        1.2 IFA的表現(xiàn)形式

        攻擊者發(fā)送大量由特定名稱前綴與隨機(jī)產(chǎn)生的后綴所構(gòu)成的interest包,由于該interest包所請(qǐng)求的數(shù)據(jù)不存在,NDN路由器無法收到對(duì)應(yīng)的data包致使其PIT空間不能及時(shí)釋放,從而嚴(yán)重影響NDN路由器的正常工作.如圖1所示,內(nèi)容提供者S能夠提供名稱為/a/b/c.mp4的數(shù)據(jù)內(nèi)容,則路由器R1的FIB中一定存在名稱前綴/a/b/,因此基于該名稱前綴的interest包都能通過R1轉(zhuǎn)發(fā)給S.若攻擊者A1發(fā)送大量由/a/b/與隨機(jī)生成后綴所構(gòu)成的惡意interest包,即/a/b/xx,由于S沒有對(duì)應(yīng)的數(shù)據(jù),因此這些惡意interest包會(huì)長(zhǎng)期存留在R1、R2和R3的PIT中,直到其生存時(shí)間耗盡才會(huì)被PIT刪除,從而造成PIT長(zhǎng)期處于空間占滿狀態(tài),同時(shí)會(huì)影響正常用戶的正常請(qǐng)求,如用戶U1、U2和U3發(fā)送的正常interest包就會(huì)由于R1、R2和R3的PIT空間不足而被丟棄.

        圖1 NDN中興趣包洪泛攻擊Fig.1 Interest Flooding Attack in NDN

        2 PAP方法

        針對(duì)上述IFA,本文提出一種基于Poseidon的改進(jìn)方法——PAP.PAP分為檢測(cè)和緩解兩個(gè)階段:在檢測(cè)階段,PAP實(shí)時(shí)監(jiān)聽NDN路由器接口,周期性記錄通過接口的interest包和data包數(shù)量及PIT空間占用情況,將其作為檢測(cè)IFA的指標(biāo),并構(gòu)建interest包超時(shí)未響應(yīng)表(Overtime Interest Table,OIT),將其作為緩解IFA的參考;在緩解階段,NDN路由器通過OIT來判斷遭到攻擊的名稱前綴,并通過發(fā)送警告包來相互協(xié)作,同時(shí)概率性接收包含該前綴的interest包來緩解IFA.PAP檢測(cè)和緩解方案具體說明如下,參數(shù)定義如表1所示.

        表1 PAP中的符號(hào)Tab.1 Notation in PAP

        2.1 檢測(cè)階段

        當(dāng)PIT中interest包對(duì)應(yīng)的條目在其生存時(shí)間內(nèi)沒有得到data包響應(yīng),該條目就會(huì)從PIT中刪除,根據(jù)該條目的名稱前綴和接收接口來構(gòu)造OIT.如圖2所示,路由器ri的PIT條目{/android/ui/cache.txt,{1,2,3}}對(duì)應(yīng)的interest包在其生存時(shí)間內(nèi)未得到data包響應(yīng),則將名稱前綴/android/ui/插入ri的OIT中,若其OIT中沒有該名稱前綴,則將其計(jì)數(shù)記為1;否則,將其計(jì)數(shù)加1.當(dāng)計(jì)數(shù)超過c時(shí),判定該名稱前綴為疑似惡意前綴.

        圖2 ri的超時(shí)未響應(yīng)interest表OITFig.2 The overtime unresponsive interest table OIT of ri

        2.2 緩解階段

        Poseidon方法檢測(cè)到接口受到IFA后則限制該接口對(duì)interest包的接收.以下兩種正常interest包將會(huì)被丟棄: 1)名稱包含疑似惡意前綴的正常interest包.當(dāng)NDN路由器判定名稱前綴為疑似惡意前綴時(shí),說明該名稱前綴受到了IFA,而不是所有包含該名稱前綴的interest包都是惡意interest包.如圖1中,A1發(fā)送大量以/a/b/為名稱前綴的惡意interest包來請(qǐng)求不存在的數(shù)據(jù),使得/a/b/被判定為疑似惡意前綴,而/a/b/c.mp4是一個(gè)包含疑似惡意前綴的正常interest包;2)名稱不包含疑似惡意前綴的正常interest包.

        當(dāng)PAP檢測(cè)到接口受到IFA時(shí),根據(jù)OIT來判定疑似惡意前綴,由于存在名稱包含疑似惡意前綴的正常interest包,PAP按照公式(1)概率性接收名稱包含疑似惡意前綴的interest包,接收名稱不包含疑似惡意前綴的interest包,并同時(shí)從該接口發(fā)送警告包,通知其相鄰路由器可能正在或者已經(jīng)發(fā)生IFA.警告包是名稱前綴為/PAP/ WARNING/的data包,包含其生存時(shí)間、疑似惡意前綴等信息.

        f(x)=α×(1-1/ω)+(1-α)/ω.

        (1)

        Algorithm 1: the Processing Flow of the Package

        if msg is Data Packet then

        process msg as Data Packet and return

        end if

        if msg is Interest Packet then

        usingOITito create Warning Packet and sent it to adjacent router

        end if

        if the name prefix of msg inOITiand its counter is bigger thancthen

        drop msg according to equation (1)

        end if

        else

        process msg as Interest Packet

        end if

        end if

        if msg is Warning Packet then

        else

        drop msg

        end if

        end if

        3 仿真實(shí)驗(yàn)

        本文以二叉樹作為NDN網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),如圖3所示.不失一般性,本文隨機(jī)設(shè)定正常用戶數(shù)量為12,攻擊者數(shù)量為4,NDN路由器數(shù)量為15,內(nèi)容提供者數(shù)量為1.仿真實(shí)驗(yàn)參數(shù)如表2所示,仿真時(shí)間為50s.仿真開始時(shí),正常用戶發(fā)送interest包,10 s后,攻擊者開始發(fā)送大量惡意interest包.

        圖3 網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)圖Fig.3 Network topology

        表2 仿真實(shí)驗(yàn)參數(shù)Tab.2 Simulation parameters

        實(shí)驗(yàn)中,正常用戶以Zipf分布[9]的方式請(qǐng)求存在的數(shù)據(jù),攻擊者請(qǐng)求不存在的數(shù)據(jù)且每次請(qǐng)求的數(shù)據(jù)都是不同的.本文利用用戶收到的data包數(shù)量和路由器PIT空間占用率兩方面來驗(yàn)證PAP的性能.在攻擊速率不同的情況下,和NM(No Measure)、PL、PD以及IFBN方法進(jìn)行比較.

        攻擊者發(fā)送interest包速率為1000個(gè)/s時(shí)的情形如圖4.圖4(a)給出了正常用戶接收到的data包的數(shù)量的對(duì)比.剛開始時(shí),所有用戶接收到的data包的數(shù)量為1200(100%).第10 s攻擊開始后,用戶接收到的data包的數(shù)量急劇下降.其中NM下降了近60%,其次是PL和PD,PD由于路由器之間采用了相互協(xié)作的方法,下降的比PL小一點(diǎn).由于IFBN限制路由器只有3個(gè)接口,通過路由器兩個(gè)接口流量和PIT占用率判斷攻擊來限制惡意行為,下降的比PD要小.最后是PAP,用戶能夠保證接收到80%以上的data包.這是由于PAP不僅能夠通過警告包將疑似惡意前綴等信息傳遞給相鄰路由器,實(shí)現(xiàn)信息共享,還能夠通過概率模型限制惡意interest包,從而提高接受正常interest包的數(shù)量.圖4(b)是路由器R1的PIT占用率的對(duì)比,從第10 s開始攻擊,NM中PIT的占用率立刻達(dá)到了100%,PL、PD以及IFBN檢測(cè)存在IFA時(shí),直接丟棄接收的interest包,一定程度上降低了PIT的占用率,而PAP犧牲了一定的PIT空間來概率性接收包含疑似惡意前綴的interest包,使得PIT占用率比PL、PD、IFBN高.

        攻擊者發(fā)送interest包速率為2000個(gè)/s時(shí)的情形如圖5.圖5(a) 給出了正常用戶接收到的data包的數(shù)量的對(duì)比,可以發(fā)現(xiàn)和攻擊速率為1000個(gè)/s相比,所有的方法接收到的data包數(shù)量都有所降低,但PAP還能接收到60%以上的data包,較大程度地緩解了IFA帶來的影響.圖5(b) 是路由器R1的PIT占用率的對(duì)比,可以發(fā)現(xiàn)當(dāng)攻擊速率變大時(shí),PAP方法下R1路由器的PIT占用率變化不大,表明PAP在不同的攻擊速率下也能較好地緩解IFA.

        (a)正常用戶接收data包數(shù)量 (b)路由器R1的PIT占用率圖4 攻擊者發(fā)送interest包速率為1000個(gè)/s時(shí)的網(wǎng)絡(luò)性能圖Fig.4 Network performance diagram of an attacker sending interest packets at a rate of 1000 packets per second

        (a)正常用戶接收data包數(shù)量 (b)路由器R1的PIT占用率圖5 攻擊者發(fā)送interest包速率為2000個(gè)/s時(shí)的網(wǎng)絡(luò)性能圖Fig.5 Network performance diagram of an attacker sending interest packets at a rate of 2000 packets per second

        4 總結(jié)

        本文提出了一種基于Poseidon的改進(jìn)方法——PAP,該方法根據(jù)路由器的PIT空間使用情況和接口流量來檢測(cè)IFA,通過路由器之間的協(xié)作逐步限制接口惡意流量,盡可能實(shí)現(xiàn)接近攻擊源頭、限制惡意interest包的目的.其中,在檢測(cè)IFA時(shí),通過OIT判斷疑似惡意前綴;在緩解IFA時(shí),概率性限制名稱包含疑似惡意前綴的interest包,從而盡量降低對(duì)正常用戶獲取數(shù)據(jù)的影響.通過二叉樹網(wǎng)絡(luò)拓?fù)溥M(jìn)行仿真研究,驗(yàn)證了本方法的可行性及優(yōu)越性.

        猜你喜歡
        用戶檢測(cè)方法
        “不等式”檢測(cè)題
        “一元一次不等式”檢測(cè)題
        “一元一次不等式組”檢測(cè)題
        關(guān)注用戶
        商用汽車(2016年11期)2016-12-19 01:20:16
        可能是方法不對(duì)
        關(guān)注用戶
        商用汽車(2016年6期)2016-06-29 09:18:54
        小波變換在PCB缺陷檢測(cè)中的應(yīng)用
        關(guān)注用戶
        商用汽車(2016年4期)2016-05-09 01:23:12
        用對(duì)方法才能瘦
        Coco薇(2016年2期)2016-03-22 02:42:52
        四大方法 教你不再“坐以待病”!
        Coco薇(2015年1期)2015-08-13 02:47:34
        四虎影视成人永久免费观看视频| 一本色道久久综合狠狠躁| av无码天一区二区一三区| 一亚洲一区二区中文字幕| 亚洲一区二区三区偷拍女| 色视频综合无码一区二区三区| 亚洲中文久久精品无码ww16| 亚洲一区精品中文字幕| 国产中文字幕亚洲综合| 国产日产在线视频一区| 国产日产欧产精品精品| 91精品国产综合成人| 国产美女久久久亚洲综合| 青青河边草免费在线看的视频| wwww亚洲熟妇久久久久| 97欧美在线| 日本二区三区视频在线观看| 免费的日本一区二区三区视频| 国产人妻人伦精品1国产盗摄| 丁香婷婷色| 99视频一区二区日本| 国产亚洲精品成人aa片新蒲金| 免费人成年小说在线观看| 中文字幕一区韩国三级| 99精品国产综合久久麻豆| 免费a级毛片18禁网站免费| 免费无码黄动漫在线观看| 无码一区二区三区不卡AV| 熟女少妇av一区二区三区| 欧美最猛黑人xxxx| 又大又粗弄得我出好多水| 日本黄色一区二区三区视频| 国产精品午夜夜伦鲁鲁| 人妻少妇久久中文字幕一区二区| 日本www一道久久久免费榴莲 | 国产精品亚洲综合天堂夜夜| 久久精品熟女亚洲av香蕉| 天天躁日日躁狠狠躁| 国产黑色丝袜一区在线| 男女视频在线观看一区二区 | 无码精品a∨在线观看十八禁|