设为首页
加入收藏
联系我们
公告:欢迎光临范文论文吧、如果您喜欢本站,请您多多向您的朋友推荐,相信有您的支持我们会做得更好! 今天是
您当前位置: 范文论文吧 >> 免费论文 >> 计算机论文 >> 当前信息
站内搜索

栏目导航
计算机论文 电子商务论文
法律论文 经济论文
会计论文 金融论文
教育论文 工商管理论文
行政管理论文 企业管理论文
酒店管理论文 工程造价论文
桥梁建筑论文 国际贸易论文
商场营销论文 医学论文
药学论文 经济学论文
质量管理论文 物流管理论文
成本管理论文 工资管理论文
薪酬管理论文 德育论文
师德论文 英语论文
物理论文 化学论文
语文论文 数学论文
政治论文 地理论文
历史论文 科技论文
毕业论文写作 毕业论文范文
毕业论文格式 教学论文
相关文章
热门文章

轻量级TCP/IP协议中缓冲区与内存管理技术的研究与实现

作者:计算机应用论文_计算机论文_工学论文  来源:范文论文吧  发布时间:2008-5-8 7:40:15  发布人:admin

减小字体增大字体

摘  要  本文针对嵌入式研究一种可裁减的轻量级TCP/IP协议并加以实现,从而支持不同的设备,满足不同应用场合的通信和组网需求,具有较强的理论意义和重要的实用价值。
针对上述情况,本文作者实现了该轻量级TCP/IP协议,本文描述了实现过程中的关键技术:缓冲区与内存管理技术。
2 轻量级TCP/IP协议简介绍
2.1 轻量级TCP/IP协议

   所谓轻量级TCP/IP协议,就是关注于用尽可能小的内存消耗和尽可能小的代码量将TCP/
IP在诸如嵌入式系统等资源极其受限的系统上加以实现,以支持资源受限的计算设备与传统计算机网络的互联互通。它具有紧凑、轻便、模块化、高效、可裁减和可移植等特性。
2.2 轻量级TCP/IP协议的组成及设计方案
为了有效利用资源并提高效率,本文基于传统的TCP/IP结构,提出了一种轻量级的TCP/IP实现方案,体系结构如图1
轻量级TCP/IP协议和标准的TCP/IP协议相比,在协议组成、协议实现算法上做了较大的简化,但它具有最基本的功能。
 
图1 轻量级TCP/IP协议栈的体系结构图
    轻量级TCP/IP协议的实现包括如下模块:
    ARP协议:实现了ARP请求和ARP应答协议。
    IP协议:实现了IP最基本的功能,包括,发送、接收、转发。不支持IP选项功能。由于嵌入式系统生成的数据较小,能够直接通过网络传输,因此不需要将输出数据报进行分片;但有可能接收到分片的数据报,因此要对输入数据报片重组,以保证与传统计算机网络的通信。
    ICMP协议:主要用来传递差错报文以及其他需要注意的信息。只实现了ICMP中类型号为0,代码号为0的Ping应答协议。
    TCP协议:实现了RFC793中相应的功能,包括三次握手建立连接,连接的撤消,各种状态之间的转换,超时重传,RTT估算,快速恢复和快速转发。
    UDP协议:用来提供不面向连接的、尽最大努力传输的数据流传输服务。
通用接口层:该层把所有与硬件、OS、编译器相关的部分独立出来。重点是对OS进行了封装,形成了对上层软件的统一接口。当TCP/IP需要系统调用时,并不直接调用OS提供的函数,而是使用该层的接口。因此,实现的轻量级TCP/IP协议可以方便的移植。
缓冲区和内存管理:实现了一种能适应数据动态增删,但在逻辑上又呈连续性的数据结构,能够满足在各协议之间传递数据而又不需要内存拷贝。这种链状数据结构,主要用来存放数据包。有如下特色:
1)  方便的在数据的头部增加空间与删除数据,用于处理包头;
2)  可以通过指针来避免真实的拷贝来拷贝包;
3)  可以不拷贝而将多个包形成一个包或将一个包分割成多个包。
针对嵌入式应用的特点,对该数据结构的内存管理采用静态内存管理研究和实现,将从根本上满足这些现实的需求,因此将会有很好的应用前景。
 
参考文献
 
[1]       Gary R.Wright W.Richard Stevents TCP/IP详解,卷1:协议,范建华等译.机械工业出版社,2000
[2]       Gary R.Wright W.Richard Stevents TCP/IP详解, 卷2:实现,陆雪莹,蒋慧等译.机械工业出版社,2000
[3]       Douglas E.Comer,David L.Stevens 用TCP/IP进行网际互连 第一卷:原理,协议和体系结构.林瑶等译.
     电子工业出版社,1998
[4]   Douglas E.Comer,David L.Stevens 用TCP/IP进行网际互连 第一卷:设计,实现和内部组成.王海等译.电子工业出版社,1998
[5]   RFC文档
[6]   Adam Dunkels,lwip source code and document. http://www.sics.se/-adam/lwip
[7]   Adam Dunkels,lwip source code and document.http://www.dunkels.com/adam/uip/index.html
[8]  王新建, 姚丹霖 ,江国庆. 微操作系统中轻量级TCP/IP协议的研究与实现 ,《网络新技术与应用年会论文集》.电子工业出版社,2005
转贴于 范文论文吧 http://www.fwlw8.com
         
∷相关范文评论∷    (评论内容只代表网友观点,与本站立场无关!) [更多评论...]
搜索关键词:范文、论文、小说、手机、总结、报告、演讲稿、发言稿、试题、试卷、高考、英语、大学英语三级成绩查询、大学英语四级成绩查询、大学英语六级成绩查询、计算机等级考试、计算机3级成绩查询、计算机4级成绩查询、大学招生、研究生招生、招生信息、招生政策、创业贷款、情书范文、祝福短信、搞笑短信、自我介绍、自我评价等!
免责声明
1、本站部分内容是转载自其它站点或其它媒体,其版权归原文作者、版权声明者、或原文存放站点所有,如果需要转载或引用,请注明原文出处及连接。
2、本站的所有内容不得用于商业目的,使用者应对其行为承担一切后果,本站不负任何责任。
3、如果本站有涉及您版权的内容请点此[告知我们], 我们会尽快作出相处理。

Copyright © 2006- 范文论文吧 All Rights Reserved
本站部分资源出自其他站点或媒体、版权归原创作者所有、本站仅作学习参考、如有涉及您版权的内容请[来信告知]
营业证号: 黔ICP备06004583号