基于x86的高速報文處理技術(shù)研究與實現(xiàn)
[Abstract]:With the penetration of the Internet into all aspects of people's lives, its many problems become increasingly prominent. On the one hand, the network speed is expected to be higher, on the other hand, we need to deal with massive network data to solve network optimization problems. The performance of high-speed packet processing software appears bottleneck, especially when multi-core platform and Linux operating system are combined. There have been more and more hot research achievements, including the improvement and iteration of packet processing mechanism by Linux itself. PF_RING,DPDK,NET-MAP is a high-speed packet processing framework born at the same time, and they have different technical and performance characteristics. Therefore, users also have difficulties in frame selection and performance judgment. Previous articles have compared the performance of PF RING,DPDK,NET-MAP across multiple dimensions. However, the research in this area can not fully meet the actual needs, and the coverage is also narrow. The problems include not considering the pure message receiving scenario, the lack of performance comparison on NUMA platform, and the lack of research on multi-core extension. This paper first discusses and analyzes the existing Linux packet processing mechanism and key optimization techniques, and focuses on the similarities and differences between PF_RING and DPDK optimization techniques. Then the comparative study of PF_RING and DPDK was carried out. Firstly, the deficiency of the current research is briefly explained, and the classification of Run-to-completion and Pipeline models (styles) is introduced. Then, it is proposed that the comparative study of different frameworks should start with two models and select several reduced models for analysis. In this paper, an idealized model for packet processing and analysis is presented, which is an ideal model for flow resistance analysis. Combined with the flow resistance model, the overall performance of the Run-to-completion and Pipeline models of PF_RING and DPDK is analyzed and evaluated. The performance of different load, multi-core and extensibility are analyzed and evaluated. Then the research of performance problem is extended to NUMA platform. According to the particularity of NUMA platform, the reduced model of Run-to-completion and Pipeline of PF_RING and DPDK is analyzed for NUMA platform. The performance characteristics of different frameworks on NUMA platform are obtained, especially the influence of extensibility across NUMA nodes and the distribution style of threads among NUMA nodes on the performance. Finally, an off-line high-speed playback system is designed based on the existing packet processing optimization techniques, and the performance of multiple parameters in the playback program is analyzed and optimized. The last chapter summarizes the full text and explains the shortcomings of this paper and the prospects for future research.
【學(xué)位授予單位】:北京郵電大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2017
【分類號】:TP393.0;TP316.81
【相似文獻(xiàn)】
相關(guān)期刊論文 前10條
1 張巍;丁偉;龔儉;;抽樣機(jī)制對報文長度分布測度影響的研究[J];中國海洋大學(xué)學(xué)報(自然科學(xué)版);2008年S1期
2 龔德良;程杰仁;王魯達(dá);呂明娥;劉平;;基于報文頭與報文內(nèi)容的入侵檢測分析方法[J];湘南學(xué)院學(xué)報;2011年05期
3 田立勤,林闖;報文分類技術(shù)的研究及其應(yīng)用[J];計算機(jī)研究與發(fā)展;2003年06期
4 王宇亮;章洋;鄭昌文;;短報文可靠傳輸協(xié)議的設(shè)計與實現(xiàn)[J];計算機(jī)工程與設(shè)計;2007年18期
5 朱國勝;余少華;;高速低功耗深度報文檢測方法[J];通信學(xué)報;2011年04期
6 谷靜;;移動IPv6數(shù)據(jù)報文頭壓縮算法的分析[J];現(xiàn)代電子技術(shù);2008年19期
7 卜佑軍;王超;汪斌強(qiáng);;一種采用流切割實現(xiàn)報文保序的負(fù)載均衡算法[J];計算機(jī)科學(xué);2010年12期
8 申成yN;Ping的原理及實現(xiàn)[J];信息技術(shù);2005年06期
9 董永吉;郭云飛;黃萬偉;夏軍波;;一種新的高速報文解析結(jié)構(gòu)研究[J];電子與信息學(xué)報;2013年05期
10 樊燕紅;趙立軍;;信息交換報文動態(tài)解析器的設(shè)計與實現(xiàn)[J];信息技術(shù)與信息化;2013年05期
相關(guān)會議論文 前4條
1 杜阿寧;方濱興;;面向網(wǎng)絡(luò)報文流分析的頻繁項監(jiān)測技術(shù)研究[A];全國網(wǎng)絡(luò)與信息安全技術(shù)研討會'2005論文集(上冊)[C];2005年
2 王艷秋;趙昭靈;蘭巨龍;;基于范圍映射和定值映射的多域報文分類算法[A];第四屆中國軟件工程大會論文集[C];2007年
3 趙宇新;蔣越;;TCP報文通信在PLC控制系統(tǒng)中的應(yīng)用[A];中國計量協(xié)會冶金分會2011年會論文集[C];2011年
4 王立志;;IPSec和GRE聯(lián)合打造下一代VPN[A];第七屆中國通信學(xué)會學(xué)術(shù)年會論文集[C];2010年
相關(guān)重要報紙文章 前10條
1 馬云飛;IPv6需要什么樣的“舞臺”?[N];中國計算機(jī)報;2005年
2 ;實現(xiàn)x86處理器虛擬化的新方法[N];網(wǎng)絡(luò)世界;2006年
3 本報記者 劉亞杰;關(guān)鍵業(yè)務(wù)向x86邁進(jìn)[N];通信產(chǎn)業(yè)報;2013年
4 高亮;IPv6也有隱患[N];中國計算機(jī)報;2004年
5 ;泥濘中前行[N];網(wǎng)絡(luò)世界;2005年
6 本報記者 吳磊;中電信“云IT”謹(jǐn)慎啟用x86[N];通信產(chǎn)業(yè)報;2011年
7 ;x86嵌入式處理器及應(yīng)用[N];電子資訊時報;2005年
8 宋家雨;x86市場傾向英特爾一方[N];網(wǎng)絡(luò)世界;2007年
9 田江;X86-64開辟桌面處理器新紀(jì)元[N];中國電腦教育報;2002年
10 祁金華;大型機(jī)整合x86 應(yīng)對金融海嘯[N];網(wǎng)絡(luò)世界;2008年
相關(guān)博士學(xué)位論文 前2條
1 董永吉;面向資源優(yōu)化的分層式高速報文解析技術(shù)研究[D];解放軍信息工程大學(xué);2013年
2 彭艷兵;TCP宏觀平衡性研究[D];東南大學(xué);2006年
相關(guān)碩士學(xué)位論文 前10條
1 王海鵬;基于x86的高速報文處理技術(shù)研究與實現(xiàn)[D];北京郵電大學(xué);2017年
2 張茂新;面向金融IT系統(tǒng)的報文自動化測試模擬器的設(shè)計與實現(xiàn)[D];江西理工大學(xué);2015年
3 龐琳;基于TTCN-3的VRRPE一致性驗證方法及協(xié)議研究實現(xiàn)[D];山東大學(xué);2015年
4 傅根;基于SOPC技術(shù)的報文解析系統(tǒng)的設(shè)計與實現(xiàn)[D];電子科技大學(xué);2015年
5 李翔;Hotspot2.0終端上線AP端掃描功能的分析與設(shè)計[D];北京郵電大學(xué);2015年
6 王愛杰;Bonjour網(wǎng)關(guān)mDNS響應(yīng)報文處理模塊的設(shè)計與實現(xiàn)[D];北京郵電大學(xué);2015年
7 賈文澤;HOTSPOT協(xié)議AC端GAS初始請求報文處理模塊分析與設(shè)計[D];北京郵電大學(xué);2015年
8 馬驥;Hotspot2.0中報文分片傳輸模塊的設(shè)計與實現(xiàn)[D];北京郵電大學(xué);2015年
9 林一沖;mDNS查詢報文解析與代答報文模塊的分析與設(shè)計[D];北京郵電大學(xué);2015年
10 張彥龍;面向多線程分組分派的線程隊列狀態(tài)監(jiān)測技術(shù)[D];國防科學(xué)技術(shù)大學(xué);2013年
,本文編號:2276068
本文鏈接:http://www.sikaile.net/guanlilunwen/ydhl/2276068.html