嵌入式精简TCPIPV6协议栈设计与实现.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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)

bhyq + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档