基于操作系统驱动的嵌入式TCP/IP协议栈的实现

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:jiu0703
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着数字技术、网络技术的不断发展和普及,使广电有线网络业务遭受前所未有的冲击。广电现有的网络无法满足广大用户开展双向业务的需求,为了提高竞争力,广电正对有线网络进行双向改造。在网络改造中,EPON(以太网无源光网络)+EOC(以太数据通过同轴电缆传输)方案受到普遍重视。EOC交换机作为一种适用于该方案的接入设备,使有线电视信号和网络数据信号可以同时在同轴电缆中传输。本文基于EOC交换机硬件平台,设计并实现了一款精简高效的TCP/IP协议栈。目前,应用最广的嵌入式协议栈为Linux操作系统中的TCP/IP协议栈。该协议栈调度时需要切换进程上下文,占用大量系统资源,另外协议栈代码复杂,剪裁难度很大。针对以上情况,本文在EOC交换机平台上设计并实现了精简的TCP/IP协议栈,采用基于操作系统驱动的方法,将协议栈设计成操作系统网络驱动的形式,使其工作在一个任务中,避免了进程上下文切换;同时,通过设计各层协议之间数据传递方式,实现缓冲区零拷贝的内存调度策略,提高了协议栈对存储空间的使用效率。本协议栈采用C语言编写,使其可以很容易移植到其它嵌入式系统中。最后针对协议栈底层驱动、ARP、ICMP、UDP和TCP协议编写了服务器应用程序,对其进行功能测试,测试结果表明,协议栈达到了理想的效果。
其他文献
确定合理工程是预算结算审核的重要工作,在进行建筑工程成本管理时必须充分认识审核的范围、基本原则和商用会计方法,为个人或少数利益任意增加工程费用.要有效防止资金浪费,
烤烟是我省重要经济作物之一。烟叶高含量的钾、适宜的钙镁含量对烟叶品质有良好的作用。烟株的碳氮代谢的强弱和协调状况与烟叶的碳水化合物含量及含氮化合物含量关系密切,从而对烟叶产量和品质产生重大影响。本试验通过溶液培养研究了对照(CK)K:Ca:Mg=234:200:60(3.9:3.3:1);处理1 K:Ca:Mg=351:100:12(29.3:8.3:1);处理2 K:Ca:Mg=351:100:
近些年的的国内工程建设正在呈现出快速增长的趋势,但是公路工程建设作为一项规模大、投资回收期长且涉及单位众多的重大固定资产投资活动,需要有相应的项目管理活动来保证其
我国城市化建设的快速推进,为建筑行业带来了新的机遇.人们对建筑工程质量的关注程度也在不断提升.施工技术和现场施工管理是建筑工程项目管理的重点.要不断提升施工技术水平
随着中国经济水平的不断提高,中国的建筑业已逐渐成为发展的主要产业,经过多年的快速发展,国内市场的规模在不断扩大的同时,其项目的利润每年都在下降.为了提高建设项目的整
作为图像处理和计算机视觉的基础,图像复原能够解决图像质量的退化问题。在图像的摄取、传输和存储的过程中,不可避免地会引入不同程度的模糊和噪声,引起图像质量的下降,称为
施工企业经营管理的核心是项目管理,而项目管理的核心是成本管理.基于此,本文对工程项目目标经营管理进行了阐述.
近几年,国内的建筑行业有了很大的发展,工程造价水平有了一定的提升.建设单位为了更多限度地达到投资的最大收益,也加强了对项目工程造价工作的重视.作为施工企业,既要争取合
城市化进程的不断推进促使市政工程面临更高的质量标准与要求,市政工程施工质量,关乎到城市发展与运行.相较于其它项目工程,市政工程具备周期长、施工条件复杂、施工难度大等
众所周知,建筑行业在我国经济总量中始终占据很大的比重.但实际上,各项工程建筑在施工的过程中仍然面临着一些不易解决的问题,特别是有关于建筑工程造价预算控制等方面,至今