嵌入式Internet中轻量级TCP/IP协议栈的研究与实现

被引:0
作者
卿立军
机构
[1] 湖南大学
关键词
嵌入式Internet; 轻量级TCP/lP协议栈; 嵌入式Internet系统结构; emIP协议栈;
D O I
暂无
年度学位
2004
学位类型
硕士
导师
摘要
嵌入式Internet是Internet发展过程中一个新的里程碑。受嵌入式系统存储资源和计算资源的限制,嵌入式Internet主要有两种系统结构:基于网关的嵌入式Internet系统结构和直连嵌入式Internet系统结构。比较而言,直连嵌入式Internet系统结构是一种新的系统结构,在系统成本、开放性、移动性方面具有较大优势,因而更有应用前景。 实现直连嵌入式Internet系统结构的关键是:结合系统资源有限的嵌入式系统软硬件环境以及嵌入式Internet应用,对标准的TCP/IP协议栈进行简化,以实现一种适合于直连嵌入式Internet系统结构的轻量级TCP/IP协议栈。目前对轻量级TCP/IP协议栈的研究存在不足之处:要么没有实现协议栈与应用的分离,造成重复劳动;要么协议栈缺乏可配置性、可移植性、易于使用等特点。 本文首先研究了如何对标准TCP/IP协议栈进行简化,以实现轻量级TCP/IP协议栈的方法。然后设计并实现了一种新的轻量级TCP/IP协议栈—emIP(embedded IP)协议栈。emIP协议栈采用基于事件驱动的程序设计模型,把应用程序(协议)作为回调函数,在诸如新数据包到达等事件发生时被emIP协议栈调用,很好地解决了协议栈与应用分离的问题。在可配置性方面,emIP协议栈的可配置性不仅体现在各协议实现的模块化上,也体现在各协议的具体实现上,从而最大限度地降低系统资源的占有量。在可移植性方面,emIP协议栈抽取了常见嵌入式开发平台具有的相关性,放在一个C头文件里方便开发人员在移植时进行修改。在易于使用方面,emIP协议栈用函数库的形式提供了简单易用的基本网络通讯接口。 论文的最后使用emIP协议栈提供的接口函数实现了一个简单的嵌入式web server测试用例,并在实验室自主开发的8位单片机硬件平台—EWEB上进行了测试。测试结果表明:emIP协议栈具有可配置性、占用系统资源少、可移植性、接口简单易用等特点。
引用
收藏
页数:64
共 12 条
[1]
一种新型网络化嵌入式系统的体系结构 [J].
卿立军 ;
徐成 ;
李仁发 ;
薛立功 .
计算机应用研究, 2004, (04) :204-206
[2]
嵌入式TCP/IP协议栈的研究与开发 [J].
李明 ;
康静秋 ;
贾智平 .
计算机工程与应用, 2002, (16) :118-121+135
[3]
虚拟实验室网络体系结构研究 [J].
李仁发 ;
周祖德 ;
李方敏 ;
陈幼平 ;
彭欢宇 .
系统仿真学报, 2002, (03) :355-358+389
[4]
家庭网络中的嵌入式Internet方案 [J].
彭少熙 ;
孙政顺 ;
杜继宏 .
电子技术应用, 2001, (10) :47-50
[5]
嵌入式系统网络互连技术的设计与实现 [J].
陈利锋 ;
刘博勤 ;
涂时亮 ;
陈章龙 .
计算机科学, 2001, (10) :100-103
[6]
智能家庭网络研究综述 [J].
叶朝辉 ;
杨士元 .
计算机应用研究, 2001, (09) :1-6
[7]
基于嵌入式Web服务器的网络视频监控 [J].
袁毅 .
电网技术, 2000, (05) :71-73
[8]
软件和芯片──电子信息领域的核心技术 [J].
倪光南 .
世界科技研究与发展, 1997, (06) :28-31
[9]
嵌入式系统Web服务器.[M].Jeremy Bentham 著;陈向群等 译.机械工业出版社.2003,
[10]
嵌入式计算系统设计原理.[M].(美)WayneWolf著;孙玉芳等译;.机械工业出版社.2002,