- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式精简TCP/IPV6 协议栈的设计与实现
成继中,赵欢
湖南大学计算机与通信学院,长沙 (410082)
E-mail:chengjzhong@
摘 要:本文通过对常用IPV6 技术的研究和分析,针对嵌入设备处理速度慢,存储容量小
等特点,对常用TCP/IPV6 协议栈进行了裁减和简化,裁减掉一些不常用但不影响基本通信
功能的协议模块,同时对要保留下来要实现的各个协议进行简化,只实现其基本功能。设计完
成实现后的协议栈,具有代码量少,运行效率高和良好的可移植性等特点,适合于各种嵌入
式设备,是一种解决嵌入式设备接入IPV6 网络的可行方案。
关键词:IPV6;嵌入式操作系统;邻居发现;ICMPV6;地址解释
中图分类号:TP311
现细节,负责底层数据的接收和发送;网络
1. 引言
层是整个TCP/IP体系结构的关键部分,其主
嵌入式Internet技术是指把Internet技术 要功能是在网络上提供可靠的主机到主机
应用于嵌入式设备, 实现嵌入式设备的信息 的数据传送。IPv6协议正是位于该层,它包
交互,是嵌入式技术与Internet技术的结合, 含的主要协议模块有IPV6 ,ICMPV6,邻居发
具有非常广大的市场前景。目前不少厂商都 现ND,IPsec等。
在进行这方面研究, 并推出了不少嵌入式
Internet解决方案, 比较常用的成熟的解决方
案有,瑞士计算机科学院Adam Dunkels写的
ulP和 LWIP,它们以IPV4技术为基础,以精
简为指导思想,把复杂的TCP/IP技术引入嵌
入式设备,满足嵌入式设备接入网络的需
求。而作为IPV4改良版本的IPV6 ,是对IPV4
的升级和改进,是下一代网络的核心,如何
以IPV6技术为基础,设计一款和嵌入设备结
合的具有代码量少,功能简单的精简
TCP/IPV6协议栈是一件非常现实意义的挑
战,也是本课题设计的目的所在。
2. IPV6 协议栈
IPV6协议栈是基于IPV6 网络层的协议, 2.1 IPV6 协议
和IPV4一样,遵循现有互联网四层网络互联 根据RFC2460对IPV6功能的描述,IPV6
体系结构,如图1所示。从图中我们可以看到, 主要负责把上层来的数据段添加IPV6报头,
协议栈分为网络接口层,互联网 交由底层发送;把下层接收到的报文经过处
层,传输层,应用层四层。应用层直接面 理和分析,交给TCP,UDP或ICMPV6处理。
向用户,并提供访问其它层服务的功能;传 和IPv4相比 IPv6 的改变主要集中在以下几
输层用于提供源主机和目的主机上的对等 个方面:地址容量的扩展,报头格式的简化,
实体对话; 网络接口层屏蔽了具体的硬件实 支持扩展和选项的改进,数据流标签的能
1 本课题得到湖南省科技计划项目(Science and Technology plan projet of Hunan province No.05FJ3046)的资
助。
-1-
[1]
力,认证和保密的能力等 。 全控制交给其他层。ICMPV6 和ND 是核心
协议必须保留;传输层TCP 和UDP 可以全
2.2 ICMPV6 协
文档评论(0)