基于DPDK的數(shù)據(jù)中心內(nèi)光電混合網(wǎng)絡(luò)技術(shù)研究
【學(xué)位單位】:北京郵電大學(xué)
【學(xué)位級別】:碩士
【學(xué)位年份】:2018
【中圖分類】:TP308
【部分圖文】:
?2.2.1?Linux發(fā)送數(shù)據(jù)包流程??圖2-2為Linux數(shù)據(jù)包發(fā)送流程框圖,其描述了在Linux操作系統(tǒng)中,數(shù)據(jù)??包發(fā)送階段主要處理流程133]。以用戶態(tài)普通進(jìn)程為例,當(dāng)用戶態(tài)程序邏輯調(diào)用??SocketAPI函數(shù)接口后,會觸發(fā)系統(tǒng)中斷陷入內(nèi)核態(tài)。而后通過系統(tǒng)調(diào)用觸發(fā)整??個發(fā)送過程。由于Linux內(nèi)存機制,用戶態(tài)與內(nèi)核態(tài)間內(nèi)存地址不可見,需要通??過調(diào)用如copy_from_user()函數(shù)將待發(fā)數(shù)據(jù)段內(nèi)容從用戶空間拷貝至內(nèi)核空間。??而后根據(jù)相應(yīng)Socket文件描述符找到對應(yīng)邏輯,進(jìn)行內(nèi)核態(tài)協(xié)議棧的處理工作,??其中主要包括了傳輸層及網(wǎng)絡(luò)層的處理。??Socket?API?/?,?1?、??用戶態(tài)?j?/?dev->tx->qdisc->enqueue?????內(nèi)核態(tài)?j??I?%?"一、'??系統(tǒng)調(diào)用j?J?/I?f內(nèi)核循環(huán)W?I待發(fā)??/?2?調(diào)度策略|送數(shù)??(?、?j?|邀?、々?I據(jù)包??內(nèi),核,議伊?/??5-??|隊列??備?處?L?/?\?dev->tx->qdisc->dequeue?*?、L—:???、dev->?ha?rd_sta?rt_xm?it{}??、??-???硬件??圖2-2?Linux數(shù)據(jù)包發(fā)送流程框圖??在整個流程完畢之后
?交換機??服務(wù)器?服務(wù)器?服務(wù)器?服務(wù)器??圖2-5?sFlow架構(gòu)??2-5所示為sFlow框架框圖。sFlow?Agent基于網(wǎng)絡(luò)端口對流量進(jìn)行采集,以??一定間隔時間向sFlow?Collector進(jìn)行sFlow報文封裝與發(fā)送。sFlow?Collector可??以通過設(shè)定閾值等方式對收集上來的網(wǎng)絡(luò)流量進(jìn)行識別、區(qū)分,對需要進(jìn)行策略??調(diào)整的流量可以通過驅(qū)動控制器API接口,觸發(fā)控制器南向openflow報文更新??交換機內(nèi)部流表,從而對于特定流量實現(xiàn)了轉(zhuǎn)發(fā)策略的改變。??2.3.4?Mininet??Mininet是應(yīng)用于DCN研宄領(lǐng)域的一款重要仿真工具。通過其可以輕松搭建??近乎于真實的網(wǎng)絡(luò)拓?fù),并支持眾多網(wǎng)絡(luò)組件。本文內(nèi)容在研宄及實驗過程中借??助其搭建了部分虛擬網(wǎng)絡(luò)平臺。??Mininet是一款網(wǎng)絡(luò)仿真平臺軟件,由斯坦福大學(xué)研宄人員開發(fā)[431。憑借著??其強大的網(wǎng)絡(luò)功能已經(jīng)成為了網(wǎng)絡(luò)研究領(lǐng)域的大規(guī)模集群首選測試平臺。其支持??眾多SDN組件(自帶OVS、控制器,也支撐通過網(wǎng)絡(luò)外連SDN組件)、自定??義網(wǎng)絡(luò)拓?fù)湟约按笠?guī)模網(wǎng)絡(luò)集群
北京郵電大學(xué)工程碩士學(xué)位論文在典型的多根樹型數(shù)據(jù)中心網(wǎng)絡(luò)架構(gòu)(圖2-6所示)中,在高峰流量時出現(xiàn)在某些交換出口形成隊列擁塞問題。過長的隊列不但會導(dǎo)致通信時延,由于交換機內(nèi)隊列存儲空間有限,更會導(dǎo)致尾部數(shù)據(jù)包丟棄的發(fā)生。由中心內(nèi)東西向流量特點,TCP的擁塞控制機制會在丟包后進(jìn)行窗口的指數(shù),這將導(dǎo)致通信質(zhì)量的下降以及造成帶寬利用率的極大浪費。故而解決交的隊列問題尤為關(guān)鍵。??Fastpass核心思想與SDN有異曲同工之處。通過控制與轉(zhuǎn)發(fā)分離,將務(wù)器端自由發(fā)送數(shù)據(jù)轉(zhuǎn)化為由Arbiter控制各個節(jié)點發(fā)送時機。具有網(wǎng)絡(luò)角的Arbiter可以更充分的協(xié)調(diào)網(wǎng)絡(luò)資源使得整體網(wǎng)絡(luò)得到很大程度的優(yōu)4.2?Fastpass?架構(gòu)??f?"N?^??
【參考文獻(xiàn)】
相關(guān)期刊論文 前10條
1 趙寧;謝淑翠;;基于dpdk的高效數(shù)據(jù)包捕獲技術(shù)分析與應(yīng)用[J];計算機工程與科學(xué);2016年11期
2 周環(huán);劉慧;;基于Floodlight的SDN控制器研究[J];計算機工程與應(yīng)用;2016年24期
3 莊懷東;杜慶偉;;一種基于SDN的數(shù)據(jù)中心網(wǎng)絡(luò)動態(tài)流量調(diào)度方法[J];計算機與現(xiàn)代化;2016年07期
4 余曉杉;王琨;顧華璽;王曦;;云計算數(shù)據(jù)中心光互連網(wǎng)絡(luò):研究現(xiàn)狀與趨勢[J];計算機學(xué)報;2015年10期
5 鄧罡;龔正虎;王宏;;現(xiàn)代數(shù)據(jù)中心網(wǎng)絡(luò)特征研究[J];計算機研究與發(fā)展;2014年02期
6 張順淼;鄒復(fù)民;;軟件定義網(wǎng)絡(luò)研究綜述[J];計算機應(yīng)用研究;2013年08期
7 谷立靜;周伏秋;孟輝;;我國數(shù)據(jù)中心能耗及能效水平研究[J];中國能源;2010年11期
8 龍恒;;Linux流控工具TC的原理及實用案例分析[J];計算機與現(xiàn)代化;2010年11期
9 郭蕊;羅波;;光突發(fā)交換技術(shù)的研究與發(fā)展現(xiàn)狀[J];北京工業(yè)職業(yè)技術(shù)學(xué)院學(xué)報;2010年03期
10 張紅林;王宏;;一種基于sFlow的網(wǎng)絡(luò)流量分析方法[J];計算機工程與科學(xué);2007年08期
相關(guān)博士學(xué)位論文 前1條
1 朱智俊;光突發(fā)交換網(wǎng)中若干關(guān)鍵技術(shù)的研究[D];浙江工業(yè)大學(xué);2011年
相關(guān)碩士學(xué)位論文 前3條
1 周麗;面向云計算的光互連數(shù)據(jù)中心網(wǎng)絡(luò)研究[D];重慶大學(xué);2016年
2 曹志偉;企業(yè)內(nèi)部網(wǎng)絡(luò)數(shù)據(jù)包捕獲引擎的設(shè)計與實現(xiàn)[D];西安電子科技大學(xué);2015年
3 顧益飛;基于DPDK平臺的SDN控制器的研究與實現(xiàn)[D];電子科技大學(xué);2015年
本文編號:2857292
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2857292.html