当前位置:主页 > 科技论文 > 计算机论文 >

面向嵌入式应用的网络性能提升的研究

发布时间:2019-05-30 09:33
【摘要】:随着计算机硬件的不断发展,嵌入式设备越来越多的被应用在高要求的领域,同时对网络通信的性能也提出了更高的要求。尽管目前已经出现了很多高性能嵌入式硬件平台,但是现今成熟的嵌入式网络协议栈往往不能很好的利用这些硬件资源,导致网络性能没有得到明显的提升。如何提升嵌入式应用的网络性能已经成为在开发嵌入式应用过程中的一个重要问题。本论文以高性能的嵌入式系统为出发点,针对其硬件特性,对嵌入式网络协议栈实现中的关键技术进行优化,改善网络协议栈的实时性能和吞吐量,从而提升嵌入式应用的网络性能。本文对这些关键技术进行了理论评估,选择了LwIP协议栈和RT-Linux实时操作系统作为研究对象,并在此基础上进行了实践。在实践中,将网络协议栈的进程模型设计成两层结构,接口层为一个进程,网络层及以上协议层为一个进程,在充分利用并行机制的情况下,提高协议栈内部处理数据的速度;缓冲区的静态划分和动态分配不仅降低了管理内存上的耗时,而且减少了内存碎片的产生;在TCP控制块管理上,放弃原先通过循环遍历来查找控制块的方案,改用Hash模块来优化查找算法,避免因查找而消耗大量时间;在TCP定时器的管理上,通过为其设计两层时间轮表,提高了处理定时器的效率,有效的减少了处理定时器所需花费的时间。对Select接口进行优化,通过实现epoll接口,减少因数据在内核空间和用户空间之间传递而产生的内存消耗,并且减少了判断文件描述符状态的所消耗的时间。最后,本文对优化前后的网络协议栈进行了基本通信功能的测试和网络性能的测试,分析测试结果得出优化后的网络协议栈的网络性能有了明显的提升。
[Abstract]:With the development of computer hardware, more and more embedded devices are applied in the field of high demand, and the performance of network communication also has higher requirements. Although many high-performance embedded hardware platforms have been developed at present, today's mature embedded network protocol stack can not use these hardware resources well, resulting in no significant improvement in network performance. How to improve the network performance of embedded applications has become an important issue in the development of embedded applications. Based on the high performance embedded system, the paper optimizes the key technology in the implementation of the embedded network protocol stack, and improves the real-time performance and throughput of the network protocol stack, so as to improve the network performance of the embedded application. This paper makes a theoretical evaluation of these key technologies, and chooses the LwIP protocol stack and the RT-Linux real-time operating system as the research object, and on this basis, the practice is carried out. in practice, the process model of the network protocol stack is designed into two-layer structure, the interface layer is a process, the network layer and the above protocol layer are a process, and in the case of fully utilizing the parallel mechanism, the speed of processing data inside the protocol stack is improved; the static division and the dynamic allocation of the buffer area not only reduce the time consumption on the management memory, but also reduce the generation of the memory chips, In the management of the TCP timer, the efficiency of the processing timer is improved by designing a two-layer time wheel table for the time, and the time required for processing the timer is effectively reduced. The Select interface is optimized to reduce the memory consumption due to the transfer of data between the kernel space and the user's space, and to reduce the time consumed to determine the state of the file descriptor. At last, the test of the basic communication function of the network protocol stack before and after the optimization and the test of the network performance are carried out. The test results show that the network performance of the optimized network protocol stack is obviously improved.
【学位授予单位】:浙江理工大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP368.1

【相似文献】

相关期刊论文 前10条

1 郭华;叶梧;冯穗力;庄宏成;;基于网络协议栈模块化的802.16跨层交互管理[J];华南理工大学学报(自然科学版);2010年01期

2 李兴凯,谭永东;无线传感器网络协议栈分析[J];传感器世界;2005年11期

3 王卫疆;郑锋;郭乐江;;多速率IEEE802.11 Ad Hoc网络协议栈跨层优化[J];空军雷达学院学报;2011年06期

4 王风涛,陈榕,文立,殷人昆;构件化网络协议栈[J];计算机工程与应用;2004年36期

5 朱轶;赵洁;;Linux内核802.11无线网络协议栈的设计与实现[J];计算机工程;2008年01期

6 王彬;张妍妍;陈亮;;Ad Hoc网络协议栈通用要求研究[J];中兴通讯技术;2006年06期

7 刘芹,冯春燕,曾志民;WCDMA系统移动核心网络协议栈的测试[J];电信技术;2004年08期

8 刘芹 ,冯春燕 ,曾志民 ,柴丽;WCDMA系统移动核心网络协议栈的测试[J];通信世界;2004年30期

9 周宗照,黄建,杨宗凯,杜旭;一种基于Linux的网络协议栈的设计与实现[J];计算机工程与应用;2003年20期

10 童浩;陈兴蜀;严宏;;改进及优化Linux网络协议栈[J];电子科技大学学报;2007年S3期

相关会议论文 前2条

1 胡永华;徐超;李正平;;基于SEP3203系统移植及网络协议栈的实现[A];中国仪器仪表学会第十一届青年学术会议论文集[C];2009年

2 张锦玉;王宝生;刘亚萍;;基于Linux系统的专用网络协议栈的设计与实现[A];计算机技术与应用进展·2007——全国第18届计算机技术与应用(CACIS)学术会议论文集[C];2007年

相关硕士学位论文 前10条

1 朱晓阳;轻量级网络协议栈关键技术研究[D];西安电子科技大学;2014年

2 王晓聪;面向嵌入式应用的网络性能提升的研究[D];浙江理工大学;2016年

3 孙照林;实时嵌入式网络协议栈的研究与优化[D];北京邮电大学;2014年

4 何健;嵌入式操作系统网络协议栈测试的研究与实现[D];西安电子科技大学;2014年

5 王强;基于ZigBee无线网络协议栈的研究与实现[D];西安电子科技大学;2010年

6 吴洪;无线传感器网络协议栈的可重构技术研究[D];华中科技大学;2007年

7 罗勰;无线传感器网络协议栈的设计与开发[D];南京理工大学;2012年

8 陈培根;一体化标识网络协议栈一致性测试关键技术设计与实现[D];北京交通大学;2013年

9 张庆凯;超低功耗无线传感器网络协议栈的设计与实现[D];西安电子科技大学;2013年

10 刘富国;无线传感器网络协议栈移植及定位算法研究[D];电子科技大学;2010年



本文编号:2488733

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2488733.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户89992***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com