论文部分内容阅读
软硬件资源的不断成熟和完善,使得嵌入式系统应用得到了十分迅猛的发展。另一方面,互联网技术的发展,使得Internet逐渐深入到人们的日常生活中,嵌入式系统对网络连接的需求也日益增长,因此,嵌入式系统与Internet相结合将成为嵌入式系统和互联网络发展的重要方向。
目前,Internet规模的日益扩大与IPv4地址匾乏之间的矛盾越来越突出。为解决IPv4网络存在的各种问题而出现的IPv6协议具有海量的地址空间、优化的路由算法、自动化的地址配置等;同时还增加了对安全性、QoS等的良好支持。因此,Internet从IPv4过渡到IPv6是一种必然的趋势。综上,对IPv6协议进行研究并将其引入嵌入式系统,实现嵌入式设备接入网络的功能,具有较高的科研价值和现实意义。
本文首先对嵌入式系统相关概念和嵌入式IPv6协议栈进行了介绍,接着根据嵌入式TCP/IP协议栈的设计要点,提出嵌入式IPv6协议栈的总体设计,进一步对协议栈的进程模型、内存管理和平台无关性进行了研究。然后给出各模块的详细设计与实现,主要有IPv6模块、ICMPv6模块、邻居发现(ND)模块和UDP模块。最后将协议栈嵌入到μC/OS-Ⅱ操作系统中并搭建测试环境对IPv6协议栈进行功能性测试。
实验结果表明,各项协议都能够正确运行,可以完成基本的通信功能,证明了本方案是可行的。
目前,Internet规模的日益扩大与IPv4地址匾乏之间的矛盾越来越突出。为解决IPv4网络存在的各种问题而出现的IPv6协议具有海量的地址空间、优化的路由算法、自动化的地址配置等;同时还增加了对安全性、QoS等的良好支持。因此,Internet从IPv4过渡到IPv6是一种必然的趋势。综上,对IPv6协议进行研究并将其引入嵌入式系统,实现嵌入式设备接入网络的功能,具有较高的科研价值和现实意义。
本文首先对嵌入式系统相关概念和嵌入式IPv6协议栈进行了介绍,接着根据嵌入式TCP/IP协议栈的设计要点,提出嵌入式IPv6协议栈的总体设计,进一步对协议栈的进程模型、内存管理和平台无关性进行了研究。然后给出各模块的详细设计与实现,主要有IPv6模块、ICMPv6模块、邻居发现(ND)模块和UDP模块。最后将协议栈嵌入到μC/OS-Ⅱ操作系统中并搭建测试环境对IPv6协议栈进行功能性测试。
实验结果表明,各项协议都能够正确运行,可以完成基本的通信功能,证明了本方案是可行的。