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

        ?

        基于混沌序列的SDN地址跳變方案?

        2018-11-28 09:47:16德李
        計算機與數(shù)字工程 2018年11期

        涂 德李 偉

        (1.武漢郵電科學(xué)研究院 武漢 430074)(2.武漢烽火立云網(wǎng)絡(luò)科技有限公司 武漢 430074)

        1 引言

        近年來不斷有大型網(wǎng)絡(luò)安全事件發(fā)生,人們已經(jīng)意識到傳統(tǒng)的網(wǎng)絡(luò)安全防御技術(shù)已經(jīng)越來越難以應(yīng)對層出不窮的網(wǎng)絡(luò)攻擊。突破傳統(tǒng)網(wǎng)絡(luò)防御應(yīng)對網(wǎng)絡(luò)攻擊時的靜態(tài)、被動式的防御體系,已經(jīng)成為網(wǎng)絡(luò)安全領(lǐng)域的重要研究方向。在此背景下,移動目標(biāo)防御(MTD)[1]技術(shù)應(yīng)運而生。移動目標(biāo)防御的防御思路完全不同于傳統(tǒng)的網(wǎng)絡(luò)防御,它并不是要建立一套毫無破綻的系統(tǒng)來應(yīng)對攻擊,相反,它是要構(gòu)造一個具有彈性的防御系統(tǒng),在此防御系統(tǒng)中,系統(tǒng)的屬性能夠自動改變、不斷變化,從而使系統(tǒng)對攻擊者來說是不可預(yù)測的。

        地址跳變技術(shù)[2~3]是移動目標(biāo)防御網(wǎng)絡(luò)的一個典型技術(shù),地址跳變是指通信雙方在數(shù)據(jù)傳輸?shù)倪^程中按照一定規(guī)則偽隨機的改變地址信息,極大地增長攻擊者的攻擊難度和代價,從而實現(xiàn)主動網(wǎng)絡(luò)防御。在傳統(tǒng)的網(wǎng)絡(luò)結(jié)構(gòu)中實現(xiàn)地址跳變會有以下困難:一是地址隨機變化將使其他與之通信的節(jié)點無法及時感知,容易造成會話中斷;二是終端主機地址隨機變化往往需要改變終端主機配置,限制了地址跳變的頻率。

        軟件定義網(wǎng)絡(luò)(Software Defined Network,SDN)[4~6]是近幾年來提出的一種新型網(wǎng)絡(luò)架構(gòu),是對傳統(tǒng)網(wǎng)絡(luò)的一次革新,OpenFlow[7~8]作為其核心技術(shù),將控制平面從網(wǎng)絡(luò)交換機和路由器中的數(shù)據(jù)平面分離出來,為網(wǎng)絡(luò)虛擬化帶來了極大的靈活性。在SDN架構(gòu)下,網(wǎng)絡(luò)的管理是由控制器來集中控制的,所以可以讓跳變控制器控制數(shù)據(jù)傳輸路徑上的交換機,使其對成功匹配的數(shù)據(jù)包進(jìn)行地址的改寫。因此,地址跳變在SDN網(wǎng)絡(luò)架構(gòu)下的實現(xiàn)變得切實可行。

        本文將混沌序列[9~13]引入 SDN 網(wǎng)絡(luò)地址跳變中,以混沌序列作為地址跳變圖案生成的基礎(chǔ),解決了靜態(tài)跳變規(guī)則容易破解的問題,最后用Mini?net仿真[14~15]驗證了方案的有效性。

        2 混沌序列及跳變圖案的生成

        混沌序列是一種偽隨機序列,其結(jié)構(gòu)復(fù)雜,具有很好的隨機性,難以分析和預(yù)測。由于計算機系統(tǒng)的精度是有限的,所以當(dāng)用有限精度的計算機系統(tǒng)實現(xiàn)無限精度的混沌系統(tǒng)時,不可避免地會使混沌系統(tǒng)的動力學(xué)特性產(chǎn)生退化,因此解決此問題成為混沌序列能否運用于實際的關(guān)鍵,許多研究人員為此做了大量的研究工作。

        2.1 生成混沌序列

        本文采用基于擾動的雙Logistic映射耦合算法[16]生成所需的混沌序列,一個映射作為擾動參數(shù)發(fā)生器,另一個作為混沌序列發(fā)生器。使用擾動參數(shù)發(fā)生器產(chǎn)生的擾動參數(shù),去更新混沌序列發(fā)生器的控制參數(shù),既可以延長混沌序列輸出軌道的長度,也能使輸出序列分布的均勻性加強。

        生成該混沌序列的算法為

        其中,xn為混沌序列發(fā)生器的反饋輸入值,bm為混沌序列發(fā)生器的混沌序列控制參數(shù),xn+1為混沌序列輸出值;為擾動參數(shù)發(fā)生器的反饋輸入值,b′為擾動參數(shù)發(fā)生器的擾動控制參數(shù),為擾動輸出值。 xn,∈(0,1)。cnt為式(1)上一次更新后的迭代次數(shù),為保證混沌特性這里規(guī)定bm,b′∈(3.57,4)。

        本算法為式(1)~(6)的組合。式(1)和式(2)是兩個獨立的Logistic映射混沌系統(tǒng)。式(2)的輸出在滿足 0.357≤≤0.4并且 cnt≥100條件時,由10取代式(1)的控制參數(shù)bm。在更新控制參數(shù)的同時,對式(2)中的變量加入一個擾動,這個擾動是通過式(1)和式(2)的輸出 xn+1和相加的和取尾數(shù)反饋給或?qū)⒅苯臃答伣o,如式(5)。每次迭代后xn+1直接反饋給xn。

        2.2 混沌序列的歸一化

        當(dāng)然,按照上述算法所產(chǎn)生的混沌序列的值都是大于0小于1的,要想使用這些序列,還需要對混沌序列的值進(jìn)行歸一化。因為這里是要將混沌序列的值用作地址跳變的IP地址,所以要將混沌序列的值歸一化為1~254之間的值。本文采用的歸一化方法是,對每個混沌序列的值取其小數(shù)點后第4位到第6位的值,并將其對254取余,然后再加上1,這樣就可以得到1~254之間的值,即完成歸一化。

        根據(jù)上述混沌算法和歸一化方法,在Matlab中用代碼實現(xiàn),其中混沌算法的初始值分別設(shè)置為x0=0.5361089,=0.9157241,bm=3.9814902,b′=4,M=130生成序列后,在Matlab中繪出的點圖如下圖1所示。

        圖1 歸一化后的序列

        2.3 根據(jù)序列生成跳變圖案

        在得到歸一化之后的混沌序列后,要將歸一化后的混沌序列轉(zhuǎn)化為所對應(yīng)的IP地址,首先得到服務(wù)器所處的網(wǎng)段,然后依次取得序列的值,將序列的值作為IP地址的最后一段,即得到了地址跳變的圖案。

        跳變圖案示例如表1所示。

        表1 跳變圖案示例

        3 SDN地址跳變模型

        3.1 系統(tǒng)架構(gòu)模型

        系統(tǒng)的架構(gòu)模型如圖2所示。

        圖2 系統(tǒng)架構(gòu)模型

        在圖2所示的系統(tǒng)架構(gòu)模型中,客戶端和服務(wù)器分別與OpenFlow交換機相連,即數(shù)據(jù)通過Open?Flow交換機進(jìn)行轉(zhuǎn)發(fā),同時OpenFlow交換機又通過安全數(shù)據(jù)通道與SDN控制器相連,SDN控制器可以獲得整個網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu),下發(fā)控制命令給各OpenFlow交換機,從而達(dá)到控制和管理整個網(wǎng)絡(luò)的目的。

        就地址跳變的角度而言,SDN控制器負(fù)責(zé)跳變圖案的生成,跳變圖案是基于混沌序列生成的,跳變圖案生成后,由SDN控制器以O(shè)penFlow流表的形式下發(fā)給各OpenFlow交換機,OpenFlow交換機在收到控制器下發(fā)的流表后,會根據(jù)流表中所定義的規(guī)則,對數(shù)據(jù)包進(jìn)行處理。

        由于SDN的邏輯集中控制,地址跳變的實現(xiàn)完全由跳變控制器和跳變交換機完成,地址的跳變對通信雙方來說是透明的,所以通信雙方只需要根據(jù)正常流程通信即可。

        3.2 地址跳變流程

        通信雙方地址跳變示意圖如圖3所示。

        其中rIPa為客戶端a的真實IP地址,rIPb為服務(wù)器b的真實IP地址,vIPb為服務(wù)器在網(wǎng)絡(luò)中傳輸時特定時隙的虛假IP地址。

        在Tn時刻,當(dāng)客戶端a給服務(wù)器b發(fā)送消息時,整個處理流程如下:

        1)客戶端a發(fā)送數(shù)據(jù)包到OpenFlow交換機S1;2)OpenFlow交換機S1按照流表中定義的規(guī)則進(jìn)行處理,數(shù)據(jù)包的目的IP被修改為vIPb,這里的vIPb為Tn時刻地址跳變設(shè)備根據(jù)SDN控制器下發(fā)的流表進(jìn)行數(shù)據(jù)包匹配時,目的IP所需要被改成的值;

        3)數(shù)據(jù)包經(jīng)由網(wǎng)絡(luò)到達(dá)OpenFlow交換機S2;

        4)OpenFlow交換機S2按照流表中定義的規(guī)則進(jìn)行處理,數(shù)據(jù)包的目的IP被修改為rIPb;

        5)OpenFlow交換機S2將數(shù)據(jù)包發(fā)送給服務(wù)器b。

        圖3 地址跳變示意圖

        在Tn+1時刻,當(dāng)客戶端a再給服務(wù)器b發(fā)送消息時,整個處理流程和Tn時發(fā)送消息一樣,只是此時的vIPb不再是Tn時刻的vIPb了,控制器會根據(jù)跳變圖案定時的下發(fā)新的流表給OpenFlow交換機,所以此時的vIPb是Tn+1時刻所對應(yīng)的vIPb。

        4 仿真驗證

        為了驗證本文提出的地址跳變方案,采用了網(wǎng)絡(luò)仿真工具M(jìn)ininet搭建SDN網(wǎng)絡(luò)。Mininet是目前應(yīng)用比較廣泛的研究SDN網(wǎng)絡(luò)的平臺,可以通過命令讓Mininet生成所需要的網(wǎng)絡(luò)拓?fù)?,且命令中還提供了選項以用來設(shè)定網(wǎng)絡(luò)中的參數(shù),如交換機的dpid、主機的Mac地址等。本文采用POX作為SDN控制器來實現(xiàn)相應(yīng)的地址跳變功能。首先啟動Mininet,通過命令讓Mininet生成一個包含兩臺交換機與兩臺主機的網(wǎng)絡(luò)拓?fù)?,并連接POX控制器,搭建的SDN網(wǎng)絡(luò)結(jié)構(gòu)拓?fù)鋱D與圖2結(jié)構(gòu)類似。

        Tn時刻,在Mininet中用主機h1去ping主機h2(Mininet中默認(rèn)生成的h1和h2的IP地址分別為10.0.0.1和10.0.0.2),然后通過wireshark對控制器端口進(jìn)行抓包,通過分析,發(fā)現(xiàn)有2條OpenFlow協(xié)議的流表下發(fā)過程,表2為Tn到Tn+1間某時刻SDN控制器下發(fā)的流表信息。

        在Tn+1時刻,再用主機h1去ping主機h2,同時wireshark繼續(xù)抓包,可以發(fā)現(xiàn)又有兩條OpenFlow協(xié)議的流表下發(fā),表3為Tn+1到Tn+2間某時刻SDN控制器下發(fā)的流表信息。

        表2 Tn到Tn+1間某時刻SDN控制器下發(fā)流表信息

        表3 Tn+1到Tn+2間某時刻SDN控制器下發(fā)流表信息

        從表2可以看出,交換機Switch1(第一跳交換機)的流表操作是匹配源目的IP地址10.0.0.2,然后執(zhí)行更改目的IP地址為跳變圖案中的IP地址152.0.0.43,交換機Switch2(最后一跳交換機)的流表操作是匹配跳變圖案所指的目的IP地址152.0.0.43,然后執(zhí)行更改目的IP地址為源目的IP地址10.0.0.2,并從指定端口轉(zhuǎn)發(fā)。

        對比表3和表2可以發(fā)現(xiàn),流表項中的匹配項或者執(zhí)行動作有所改變,代表SDN控制器根據(jù)跳變圖案下發(fā)了新的流表。所以在通信過程中,由于SDN控制器根據(jù)基于混沌序列生成的跳變圖案下發(fā)流表給各OpenFlow交換機,然后通過首尾交換機的地址跳變,使服務(wù)器端的IP地址偽隨機的不斷變化,極大地增加了攻擊的難度和代價。

        5 結(jié)語

        本文在SDN地址跳變技術(shù)的現(xiàn)有成果的研究基礎(chǔ)上,創(chuàng)造性的提出了基于混沌序列的地址跳變方案,將混沌序列運用到地址跳變技術(shù)中,使地址跳變結(jié)合了混沌序列的隨機性和不可預(yù)測性,解決了靜態(tài)跳變規(guī)則容易被破解的問題,增加了網(wǎng)絡(luò)攻擊的難度,增強了網(wǎng)絡(luò)的防御能力。

        在下一步的研究中,準(zhǔn)備將混沌序列引入到端口跳變中,使得端口跳變也擁有混沌序列所帶來的隨機性和不可預(yù)測性,利用同樣的原理增強網(wǎng)絡(luò)的防御能力。

        成人国产一区二区三区| 久久精品国产亚洲片| 麻豆成人久久精品二区三区91 | 国产在线精品一区二区在线看| 久久精品亚洲牛牛影视 | 国产又猛又黄又爽| 日日av拍夜夜添久久免费| 亚洲欧美日韩高清一区二区三区| 国产女主播一区二区三区在线观看 | 日产精品一区二区三区免费| 国产91会所女技师在线观看| 亚洲欧美日韩精品久久| 国产白嫩美女在线观看| 亚洲精品无码成人a片| 一本一道波多野结衣av中文| 91九色国产在线观看| 国产精品会所一区二区三区| 人妻少妇精品视频无码专区| 免费看国产成年无码av| 九月色婷婷免费| 女人18毛片aa毛片免费| 国产二级一片内射视频播放| 7878成人国产在线观看| 日韩丝袜人妻中文字幕| 手机免费在线观看av网址| 超清纯白嫩大学生无码网站| 欧美日韩精品一区二区三区高清视频 | 日韩免费高清视频网站| 69精品国产乱码久久久| 热久久国产欧美一区二区精品| 国产人成无码中文字幕| 久久综合久中文字幕青草| 丰满少妇高潮惨叫久久久| а√天堂资源8在线官网在线| 黄色大片一区二区中文字幕| 亚洲国产免费不卡视频| 东京热人妻无码一区二区av| 国产丝袜在线精品丝袜不卡| 在线观看高清视频一区二区三区 | 国产人澡人澡澡澡人碰视频| 91精品国产综合久久国产|