实时嵌入式网络协议栈的研究与优化

来源 :北京邮电大学 | 被引量 : 3次 | 上传用户:li5301251975
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络技术的飞速发展,资源的共享,设备间的协作,信息的透明获取也变得越来越重要,因此设备也对网络接入提出了更高的需求。而嵌入式设备越来越多的应用于各个领域的今天,其网络接入能力,网络性能也成为嵌入式系统应用研究的一个热点;在嵌入式系统专用性,高实时性,资源有限和功耗低的特点之上,传统的网络协议栈已经不适合嵌入式系统的网络接入需要。同时信息量增多,用户对嵌入式设备网络的响应时间的需求也逐步提高,单纯的依靠硬件平台计算能力的提升以应对嵌入式系统的需要也很容易被其特点所限制。因此,在功能完备的基础上针对实时嵌入式系统的特性来优化网络协议栈也非常必要。本次实践首先比较了各主流的网络协议栈的技术特点,结合系统实时性和资源限制的考虑,选取了LwIP作为目标网络协议栈。在深入分析研究了其运行模型及内存管理,消息传递,多线程交互,网络接口管理,定时功能等方面设计和实现等相关技术要点之后,结合底层的操作系统内核,完成了网络协议栈的操作系统模拟层的移植和实现。在实现工作中,主要研究分析了网络协议栈中HAL层调用实现框架之后,针对目标硬件平台,编写了网络协议栈底层网卡驱动,最终使目标嵌入式系统具备网络通信能力,满足了其网络接入功能的需求。在基本的网络通信功能完备的情况下,本实践总结并提出几种针对嵌入式设备的网络协议栈优化思路,分析了数种网络协议栈的优化思路之后,重点从路由功能的添加,TCP短连接以及TCP会话表查找速度优化等思路进行优化实践工作,并最终对系统的基本功能,性能进行了测试,结果达到预期目标。
其他文献
多级安全的应用范围比较窄,主要用于军用和政府部门,其商用化的程度不高,但其重要性却是显而易见的.该论文是按照从面到线再到点的特点来布局全文的.首先从自主访问控制和强
近年来,研究人员逐渐认识到:软件过程在提高软件质量和软件开发生产力方面发挥着重要的作用;而为软件过程提供自动化支持的过程支持系统则能有效地提高软件过程实施和管理的效率
多层(三层或以上)结构是企业应用系统采用的主流结构。所谓“多层”,就是在原有的“两层结构”(客户端和服务器端)之间增加了多种服务,包括事务处理逻辑应用服务、数据库查询代理和
该文主要研究和实现了针对VLIW目标机的优化编译系统,并使用软件仿真的方法对优化结果进行了验证.该文以开放源码编译系统——GCC为基础,着重研究了和目标机体系结构相关的优
运动目标追踪在航天探测、军事领域、无人驾驶、机器人等领域具有广泛应用前景,是计算机视觉领域一个重要的研究课题。通过对于运动图像序列感兴趣的运动目标进行标记,运用目
电子病历系统的建立是医院实施以病人为中心的新一代医院管理信息系统的核心,它的根本目标之一是形成以病人为核心的电子病历.可扩展标志语言(XML)是当今热门技术之一,它适合
混合动力汽车是一种由内燃机和电动机混合驱动的汽车,其主要特点是节能、环保.由于两种动力的共同存在使电控系统成为发挥混合动力系统优越性能的必要手段,但同时也增加了控
随着计算机科学及其应用的不断发展,人们对分布式计算的要求也越来越高.SOAP(简单对象访问协议)标准逐渐成为人们的研究热点,它采用XML作为信息编码格式,并可以直接通过Inter
信念修正是人工智能、数据库理论以及哲学逻辑研究中的热门课题。它是研究当新知识与已有知识发生冲突时,如何协调新旧知识的理论。但传统信念修正理论是建立在单agent的基础
Internet是海量信息源,由于信息不断地更新和增加,人们很难在短时间内找到自己的目标.解决这些问题关键在于将Internet从被动接受浏览者的请求转化为主动感知浏览者的信息需