面向OpenFlow交換機的高性能流表查找方法研究
發(fā)布時間:2022-01-10 22:00
傳統(tǒng)緊耦合網(wǎng)絡(luò)的封閉性極大地限制了網(wǎng)絡(luò)的靈活性和擴展性,不能跟上當(dāng)今互聯(lián)網(wǎng)+、云存儲、大數(shù)據(jù)、虛擬化技術(shù)等應(yīng)用走向的步伐。在此背景下,作為一種網(wǎng)絡(luò)可編程、數(shù)控分離的新型網(wǎng)絡(luò)范式,軟件定義網(wǎng)絡(luò)(Software Defined Networking,SDN)應(yīng)運而生。當(dāng)OpenFlow交換機部署在SDN數(shù)據(jù)平面時,仍遭受著嚴(yán)重的流表查找能瓶頸。與其他學(xué)者提出的流表查找方法相比較,本文利用網(wǎng)絡(luò)流量局部性和流表查找特性,提出更高效的OpenFlow流表查找算法。本文的主要研究工作如下:(一)面向OpenFlow軟件交換機,本文應(yīng)用啟發(fā)式策略,提出一種面向軟件交換機的OpenFlow流表高效查找算法。首先分析掩碼遍歷是導(dǎo)致OpenFlow虛擬流表查找性能瓶頸的關(guān)鍵因素,進而基于掩碼訪問局部性,應(yīng)用啟發(fā)法自適應(yīng)調(diào)整掩碼順序,以加快后續(xù)數(shù)據(jù)包的掩碼命中速度,最后,借助實際網(wǎng)絡(luò)流量樣本,對本文所提流表查找算法的性能進行實驗評估。實驗結(jié)果表明:本文所提算法的平均查找長度顯著小于目前主流軟件交換機中的流表查找方法,加快了 OpenFlow流表查找速度,有效提升了OpenFlow軟件交換機的數(shù)據(jù)轉(zhuǎn)發(fā)性能。...
【文章來源】:長沙理工大學(xué)湖南省
【文章頁數(shù)】:58 頁
【學(xué)位級別】:碩士
【部分圖文】:
圖2.2?OpenFlow架構(gòu)原理??對于OenFlow協(xié)議vl.0[41]版,流表、全通道和OenFlow是的??
流量樣本??驗選取江蘇省計算機網(wǎng)絡(luò)技術(shù)中心發(fā)布的兩個數(shù)據(jù)集(CERNET2T20130122)?[48]作為網(wǎng)絡(luò)流量樣本。上述兩個數(shù)據(jù)集是從速率為lOG路上依照1:4的比例收集而得,分別于2013年9月3日和1月22日據(jù)包數(shù)目為15,?420,?235,其流持續(xù)時間約為100.2秒與106秒。??enFlow流表查找性能受到流表規(guī)模的關(guān)鍵影響。本次實驗中選取傳五元組(源IP地址、目的IP地址、源端口、目的端口和協(xié)議類型)。碼設(shè)置規(guī)則如下:對掩碼數(shù)組,協(xié)議字段、源目端口均設(shè)置為通配源IP地址按地址類型設(shè)為對應(yīng)的子網(wǎng)掩碼(D類和E類設(shè)為全1)。逐個讀取IP包,計算流標(biāo)識符和掩碼,得到各個網(wǎng)絡(luò)流量樣本中實3.4所示。從圖3.4可以看出:從第10秒開始,兩個數(shù)據(jù)集對應(yīng)的流相對穩(wěn)定狀態(tài),分別在14K和17K左右波動。??x?104??.?—??
本文所提MTF流表查找算法,除了執(zhí)行流表項動作,還需要將對應(yīng)的掩碼動態(tài)自適應(yīng)??移至掩碼鏈表的最前面。根據(jù)以上操作流程,在流表長度設(shè)置為212的前提下,每隔1??秒統(tǒng)計出數(shù)據(jù)包的平均流表查找長度如圖3.5所示。??25?f?1?*?-???OFT-OVS???OFT-MTF??20-?,??I?>?V?/??-?'?/?'?\?,??I?V?一一V、??貧?15「,??珥?|?/??筆?'??10?-??Q?_??????———???????0?10?20?30?40?50?60?70?80?90?100??時間(秒)??(a)?CERNET20130122??25-?1?1?1?1?*?r1-??丨,??OFT-OVS??,?。???OFT-MTF??:\?A?r?{?:、、??20-?、Vv〇;,?:、、??v?>?\?:、:、、、?,、、??'廣?????I?\?/n/?W?^?/'?/??^?15-?/?-??^?I?;??教?i?1??ia?;????10-?/??I??0?????????0?10?20?30?40?50?60?70?80?90?100??時間(秒)??(b)?CERNET20130903??圖3.5流表的平均查找長度??從圖3.5可以看出:OVS流表查找算法的平均查找長度顯著高于本文所提MTF流??表查找算法。從圖3.5(a)和圖3.5(b)可看出
【參考文獻】:
期刊論文
[1]多單元散列表與TCAM結(jié)合的OpenFlow流表查找方法[J]. 李春強,董永強,吳國新. 通信學(xué)報. 2016(10)
[2]基于傳統(tǒng)交換機實現(xiàn)OpenFlow功能[J]. 趙志勇,徐明偉,李慧勛,李琦. 小型微型計算機系統(tǒng). 2015(10)
[3]RocketTC:一個基于FPGA的高性能網(wǎng)絡(luò)流量分類架構(gòu)[J]. 付文亮,嵩天,周舟. 計算機學(xué)報. 2014(02)
[4]基于OpenFlow的SDN技術(shù)研究[J]. 左青云,陳鳴,趙廣松,邢長友,張國敏,蔣培成. 軟件學(xué)報. 2013(05)
[5]OpenFlow軟交換機的性能測量[J]. 蔣培成,陳鳴,李兵. 重慶郵電大學(xué)學(xué)報(自然科學(xué)版). 2013(01)
[6]面向高速網(wǎng)絡(luò)連接記錄管理的高效哈希表[J]. 熊兵,李峰,姜臘林,陳曉蘇. 華中科技大學(xué)學(xué)報(自然科學(xué)版). 2011(02)
本文編號:3581493
【文章來源】:長沙理工大學(xué)湖南省
【文章頁數(shù)】:58 頁
【學(xué)位級別】:碩士
【部分圖文】:
圖2.2?OpenFlow架構(gòu)原理??對于OenFlow協(xié)議vl.0[41]版,流表、全通道和OenFlow是的??
流量樣本??驗選取江蘇省計算機網(wǎng)絡(luò)技術(shù)中心發(fā)布的兩個數(shù)據(jù)集(CERNET2T20130122)?[48]作為網(wǎng)絡(luò)流量樣本。上述兩個數(shù)據(jù)集是從速率為lOG路上依照1:4的比例收集而得,分別于2013年9月3日和1月22日據(jù)包數(shù)目為15,?420,?235,其流持續(xù)時間約為100.2秒與106秒。??enFlow流表查找性能受到流表規(guī)模的關(guān)鍵影響。本次實驗中選取傳五元組(源IP地址、目的IP地址、源端口、目的端口和協(xié)議類型)。碼設(shè)置規(guī)則如下:對掩碼數(shù)組,協(xié)議字段、源目端口均設(shè)置為通配源IP地址按地址類型設(shè)為對應(yīng)的子網(wǎng)掩碼(D類和E類設(shè)為全1)。逐個讀取IP包,計算流標(biāo)識符和掩碼,得到各個網(wǎng)絡(luò)流量樣本中實3.4所示。從圖3.4可以看出:從第10秒開始,兩個數(shù)據(jù)集對應(yīng)的流相對穩(wěn)定狀態(tài),分別在14K和17K左右波動。??x?104??.?—??
本文所提MTF流表查找算法,除了執(zhí)行流表項動作,還需要將對應(yīng)的掩碼動態(tài)自適應(yīng)??移至掩碼鏈表的最前面。根據(jù)以上操作流程,在流表長度設(shè)置為212的前提下,每隔1??秒統(tǒng)計出數(shù)據(jù)包的平均流表查找長度如圖3.5所示。??25?f?1?*?-???OFT-OVS???OFT-MTF??20-?,??I?>?V?/??-?'?/?'?\?,??I?V?一一V、??貧?15「,??珥?|?/??筆?'??10?-??Q?_??????———???????0?10?20?30?40?50?60?70?80?90?100??時間(秒)??(a)?CERNET20130122??25-?1?1?1?1?*?r1-??丨,??OFT-OVS??,?。???OFT-MTF??:\?A?r?{?:、、??20-?、Vv〇;,?:、、??v?>?\?:、:、、、?,、、??'廣?????I?\?/n/?W?^?/'?/??^?15-?/?-??^?I?;??教?i?1??ia?;????10-?/??I??0?????????0?10?20?30?40?50?60?70?80?90?100??時間(秒)??(b)?CERNET20130903??圖3.5流表的平均查找長度??從圖3.5可以看出:OVS流表查找算法的平均查找長度顯著高于本文所提MTF流??表查找算法。從圖3.5(a)和圖3.5(b)可看出
【參考文獻】:
期刊論文
[1]多單元散列表與TCAM結(jié)合的OpenFlow流表查找方法[J]. 李春強,董永強,吳國新. 通信學(xué)報. 2016(10)
[2]基于傳統(tǒng)交換機實現(xiàn)OpenFlow功能[J]. 趙志勇,徐明偉,李慧勛,李琦. 小型微型計算機系統(tǒng). 2015(10)
[3]RocketTC:一個基于FPGA的高性能網(wǎng)絡(luò)流量分類架構(gòu)[J]. 付文亮,嵩天,周舟. 計算機學(xué)報. 2014(02)
[4]基于OpenFlow的SDN技術(shù)研究[J]. 左青云,陳鳴,趙廣松,邢長友,張國敏,蔣培成. 軟件學(xué)報. 2013(05)
[5]OpenFlow軟交換機的性能測量[J]. 蔣培成,陳鳴,李兵. 重慶郵電大學(xué)學(xué)報(自然科學(xué)版). 2013(01)
[6]面向高速網(wǎng)絡(luò)連接記錄管理的高效哈希表[J]. 熊兵,李峰,姜臘林,陳曉蘇. 華中科技大學(xué)學(xué)報(自然科學(xué)版). 2011(02)
本文編號:3581493
本文鏈接:http://www.sikaile.net/guanlilunwen/ydhl/3581493.html
最近更新
教材專著