精简的IPv6协议栈在嵌入式系统中的应用与实现
发布时间:2018-12-08 19:33
【摘要】:随着全球互联网的迅速发展以及物联网的兴起,现有Internet(IPv4网络)的接入需求持续升高,随之产生的问题如IP地址枯竭、路由表大,安全性和移动性较弱,地址配置繁杂,服务质量差等都制约着互联网快速发展。为了适应网络的发展要求,须对IPv4网络进行改进。IETF在1990年初开始致力于下一代网络协议Next Generation(IPng)的研究和发展。IPng(IPv6)协议是IPv4协议的升级版,用以替换现有的IPv4协议。 随着嵌入式应用普及,嵌入式设备接入互联网需求更加强烈。现有的嵌入式设备是依据IPv4协议栈与Internet互联。大量的网络终端设备的接入,导致IPv4地址的耗尽速度加快。IPv6技术的出现恰好解决了上述地址资源缺乏问题。IPv6将地址空间由232个扩展到了2128个,巨大的地址空间使得每个嵌入式设备都具有独立的IP地址。因此,在嵌入式设备上应用IPv6地址是顺应时代发展需求的。 本文着重阐述IPv6协议栈中几个基本协议,并根据嵌入式系统的特点,提出了在嵌入式系统上对IPv6协议栈的设计思路,对IPv6协议栈的整体框架进行了探讨,并详细介绍了协议栈实现所用到的各种机制,在此基础上,对协议栈进行裁剪,给出数据处理流程,并详细介绍协议栈各模块的实现细节。
[Abstract]:With the rapid development of the global Internet and the rise of the Internet of things, the access demand of the existing Internet (IPv4 network) continues to rise, resulting in problems such as the exhaustion of IP addresses, the large routing table, the weak security and mobility, and the complex address configuration. Poor quality of service restricts the rapid development of the Internet. In order to meet the requirements of network development, the IPv4 network must be improved. In 1990, IETF began to devote itself to the research and development of the next generation network protocol (Next Generation (IPng), which is an update of the IPv4 protocol to replace the existing IPv4 protocol. With the popularity of embedded applications, the demand for embedded devices to access the Internet is stronger. The existing embedded devices are interlinked with Internet according to the IPv4 protocol stack. Access to a large number of network terminal devices, resulting in faster depletion of IPv4 addresses. The emergence of IPv6 technology just solved the problem of lack of address resources. IPv6 expanded the address space from 232 to 2128. The huge address space allows each embedded device to have a separate IP address. Therefore, the application of IPv6 address in embedded devices is in line with the development of the times. This paper focuses on several basic protocols in the IPv6 protocol stack, and according to the characteristics of the embedded system, puts forward the design idea of the IPv6 protocol stack on the embedded system, and discusses the whole frame of the IPv6 protocol stack. On the basis of this, the protocol stack is clipped, the data processing flow is given, and the implementation details of each module of the protocol stack are introduced in detail.
【学位授予单位】:电子科技大学
【学位级别】:硕士
【学位授予年份】:2012
【分类号】:TP368.1
本文编号:2368885
[Abstract]:With the rapid development of the global Internet and the rise of the Internet of things, the access demand of the existing Internet (IPv4 network) continues to rise, resulting in problems such as the exhaustion of IP addresses, the large routing table, the weak security and mobility, and the complex address configuration. Poor quality of service restricts the rapid development of the Internet. In order to meet the requirements of network development, the IPv4 network must be improved. In 1990, IETF began to devote itself to the research and development of the next generation network protocol (Next Generation (IPng), which is an update of the IPv4 protocol to replace the existing IPv4 protocol. With the popularity of embedded applications, the demand for embedded devices to access the Internet is stronger. The existing embedded devices are interlinked with Internet according to the IPv4 protocol stack. Access to a large number of network terminal devices, resulting in faster depletion of IPv4 addresses. The emergence of IPv6 technology just solved the problem of lack of address resources. IPv6 expanded the address space from 232 to 2128. The huge address space allows each embedded device to have a separate IP address. Therefore, the application of IPv6 address in embedded devices is in line with the development of the times. This paper focuses on several basic protocols in the IPv6 protocol stack, and according to the characteristics of the embedded system, puts forward the design idea of the IPv6 protocol stack on the embedded system, and discusses the whole frame of the IPv6 protocol stack. On the basis of this, the protocol stack is clipped, the data processing flow is given, and the implementation details of each module of the protocol stack are introduced in detail.
【学位授予单位】:电子科技大学
【学位级别】:硕士
【学位授予年份】:2012
【分类号】:TP368.1
【参考文献】
相关期刊论文 前2条
1 何轩;夏应清;李祥;付晓军;;基于μCOS-Ⅱ的嵌入式系统以太网通信功能的实现[J];电子科技;2005年12期
2 刘鹏,张翔,戴国骏;基于μC/OS-Ⅱ的嵌入式μC/IP协议研究[J];杭州电子工业学院学报;2004年01期
相关硕士学位论文 前2条
1 黄河;VxWorks下IPv6协议的实现[D];北京工业大学;2003年
2 伍洲凯;可配置嵌入式TCP/IP协议栈研究与实现[D];重庆大学;2004年
,本文编号:2368885
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2368885.html