讨论:关于嵌入式系统IPv6协议研究

网络 网络管理
摘要:针对当今网络环境,我们提出在嵌入式系统中纳入IPv6协议的使用,这也是为了系统更好的具备兼容性和长足的使用功能。

当今几个火热的技术包括无线,通讯以及IPv6和嵌入式等等。那么随着网络的发展,我们的嵌入式技术也得到了突飞猛进的发展,为了紧随网络潮流,嵌入式系统中含入IPV协议也已经投入了研究和实验了。

嵌入式Internet技术是指把Internet技术应用于嵌入式设备,实现嵌入式设备的信息交互,是嵌入式技术与Internet技术的结合,具有非常广大的市场前景。目前不少厂商都在进行这方面研究,并推出了不少嵌入式Internet解决方案,比较常用的成熟的解决方案有,瑞士计算机科学院Adam Dunkels写的ulP和LWIP,它们以IPV4技术为基础,以精简为指导思想,把复杂的TCP/IP技术引入嵌入式设备,满足嵌入式设备接入网络的需求。而作为IPV4改良版本的IPv6,是对IPV4的升级和改进,是下一代网络的核心,如何以IPv6技术为基础,设计一款和嵌入设备结合的具有代码量少,功能简单的精简TCP/IPv6协议栈是一件非常现实意义的挑战,也是本课题设计的目的所在。

IPv6协议栈

IPv6协议栈是基于IPv6网络层的协议,和IPV4一样,遵循现有互联网四层网络互联体系结构,协议栈分为网络接口层,互联网层,传输层,应用层四层。应用层直接面向用户,并提供访问其它层服务的功能;传输层用于提供源主机和目的主机上的对等实体对话;网络接口层屏蔽了具体的硬件实现细节,负责底层数据的接收和发送;网络层是整个TCP/IP体系结构的关键部分,其主要功能是在网络上提供可靠的主机到主机的数据传送。IPv6协议正是位于该层,它包含的主要协议模块有IPv6,ICMPV6,邻居发现ND,IPsec等。

IPv6协议

根据RFC2460对IPv6功能的描述,IPv6主要负责把上层来的数据段添加IPv6报头,交由底层发送;把下层接收到的报文经过处理和分析,交给TCP,UDP或ICMPV6处理。和IPv4相比IPv6的改变主要集中在以下几个方面:地址容量的扩展,报头格式的简化,支持扩展和选项的改进,数据流标签的能力,认证和保密的能力等。

ICMPV6协议

ICMPV6协议合并了IPv4中ICMP(控制报文协议),I-GMP(组成员协议)、ARP(地址解析协议)等多个协议的功能,实现差错控制,地址解释等功能,并支持Mobile IPv6。ICMPV6报文封装在IP报文中,是IP报文的有效载荷数据,它通过它的各种错误报文和信息报文的交换来实现差错控制,地址解释和路由前缀信息获取等功能。

邻居发现(Neighbordiscovery)协议

邻居发现协议ND是IPv6协议栈中的核心协议,是IPv6解决邻节点交互的一个重要协议。它定义了下列问题的解决机制:路由发现,前缀发现,参数发现,地址自动配置,地址解释,下一跳决定,邻居不可达,重复地址检测,重定向。邻居发现的这些功能是通过5个ICMP报文(邻居请求/邻居通告报文,路由器请求/路由器通告报文,重定向报文)的交换来实现的。

责任编辑:佟健 来源: 互联网
相关推荐

2010-09-09 16:42:18

嵌入式IPv6协议栈

2010-06-09 11:20:15

嵌入式IPv6协议栈

2010-06-10 12:10:23

嵌入式IPv6协议栈

2010-05-27 14:53:52

2010-05-27 11:44:37

2019-06-05 15:43:34

IPV6IPV4网站

2010-05-26 13:58:58

IPv6协议栈

2010-05-26 14:02:02

Mobile IPv6

2019-06-28 15:25:05

IPv6协议Ubuntu

2010-06-01 13:52:03

IPv6协议路由协议

2010-06-28 10:46:57

JBossIPv6协议

2010-06-12 14:34:52

ipv6协议

2010-05-27 11:47:38

2010-06-07 16:52:38

IPv6协议地址

2019-04-03 10:28:04

2023-05-05 07:10:42

IPv6互联网

2019-03-28 14:35:53

IPv6IPv4TCP

2010-05-27 11:51:04

IPv6协议

2010-06-01 15:59:19

2010-06-11 17:17:47

移动IPv6协议
点赞
收藏

51CTO技术栈公众号