IPv6邻居发现协议介绍PPT课件
- 格式:ppt
- 大小:1.13 MB
- 文档页数:12
第4章ICMPv6及相关协议机械工业出版社ISBN 7-111-23468-5学习内容及要求 本章学习内容及要求\要求了解ICMPv6协议的功用\理解ICMPv6与ICMPv4的比较内容\掌握ICMPv6协议格式内容\熟知ICMPv6错误报文格式和用途\熟知ICMPv6信息报文格式和用途\掌握ICMPv6处理规则\理解邻居发现协议的主要内容\掌握邻居发现协议的功能分析方法\熟知ICMP重定向报文内容和功用\掌握IPv6地址解析技术的方法\了解多播监听者发现协议MLD4.1 ICMPv6协议概述4.1.1 ICMPv6协议的功用\ICMPv6是IPv6的Internet控制报文协议ICMP(Internet Control Message Protocol),它属于IPv6协议的一个组成部分,和IPv6协议一起工作,IPv6网络中的每一个节点均要实现ICMPv6。
\在IPv6分组不能被正确处理的时候,ICMPv6向源节点报告IPv6分组在传输过程中的出错信息和通告信息,使网络中的节点可以知道网络中所传输的IPv6分组的情况,以及当前网络状态的重要信息。
现在ICMPv6的技术文档是RFC 2463需要说明的是\在IPv6网络中,用ICMPv6实现IPv4网络中的ICMP、ARP、IGMP 协议的功能。
ICMPv6是用运输层协议UDP传输的。
在发送ICMPv6报文时,是将ICMPv6报文作为IPv6分组的数据载荷。
IPv6与IPv4的网络层Comparison of network layers in version 4 and version 64.1.2 ICMPv6与ICMPv4的比较ICMPv6增加的功能包括:\Internet 组管理协议IGMP功能被加入到ICMPv6中。
\地址解析协议ARP和反向地址解析协议RARP 功能被加入到ICMPv6中。
\引入了邻居发现(ND)协议,它使用ICMPv6报文是为了确定同一个链路上的邻居的链路层地址、发现路由器、随时跟踪哪些邻居是可连接的,以及检测更改的链路层地址。
IPv6地邻居发现技术2、工作原理邻居发现协议是IPv6协议的一个基本的组成部分,它实现了在IPv4中的地址解析协议(ARP)、控制报文协议(ICMP)中的路由器发现部分、重定向协议的所有功能,并具有邻居不可达检测机制。
邻居发现协议实现了路由器和前缀发现、地址解析、下一跳地址确定、重定向、邻居不可达检测、重复地址检测等功能,可选实现链路层地址变化、输入负载均衡、泛播地址和代理通告等功能。
邻居发现协议采用5种类型的IPv6控制信息报文(ICMPv6)来实现邻居发现协议的各种功能。
这5种类型消息如下。
(1)路由器请求(Router Solicitation):当接口工作时,主机发送路由器请求消息,要求路由器立即产生路由器通告消息,而不必等待下一个预定时间。
(2)路由器通告(Router Advertisement):路由器周期性地通告它的存在以及配置的链路和网络参数,或者对路由器请求消息作出响应。
路由器通告消息包含在连接(on-link)确定、地址配置的前缀和跳数限制值等。
(3)邻居请求(Neighbor Solicitation):节点发送邻居请求消息来请求邻居的链路层地址,以验证它先前所获得并保存在缓存中的邻居链路层地址的可达性,或者验证它自己的地址在本地链路上是否是惟一的。
(4)邻居通告(Neighbor Advertisement):邻居请求消息的响应。
节点也可以发送非请求邻居通告来指示链路层地址的变化。
(5)重定向(Redirect):路由器通过重定向消息通知主机。
对于特定的目的地址,如果不是最佳的路由,则通知主机到达目的地的最佳下一跳。
3、主机的数据结构IPv6的一个设计要求是:即使在一个有限的网络内,主机也必须正确工作,而不像路由器不能储存路由表,不能有永久的配置,因此主机必须能自动配置,必须能学到交换数据的有关目的地的最小信息。
这些信息储存的存储器叫做缓存,这些数据结构是一系列记录的排列,称作表项。
IPv6技术(第2章)课件第2章IPv6协议结构机械工业出版社ISBN 7-111-23468-5学习内容及要求本章学习内容及要求\要求了解IPv6协议基本术语\掌握IPv6协议数据单元的构成内容\掌握IPv6协议的扩展首部的构成内容\熟知IPv6协议与相邻层协议的关系\掌握IPv6协议的特性及分析方法2.1 IPv6协议分组结构2.1.1 IPv6协议基本术语\节点:一般指网络中的主机或路由器,又分为访问节点和交换节点\上层协议:IPv6协议之上的网络协议,上层协议将用到IPv6协议的服务\子网:使用相同的64比特IPv6地址前缀的一个或多个网络。
\邻居节点:连接到同一个链路上的节点\接口:网络中连接到一个链路上的物理连接或逻辑连接2.1.2 IPv6协议数据单元有效载荷流标签有效载荷长度源地址(128位)固定首部40B 扩展首部/ 数据(最大到64KB )目的地址(128位)图2.1 IPv6协议格式下一个首部版本号通信类型跳数限制04比特816311924IPv6协议数据单元由固定首部(base header)和有效载荷(payload)组成,固定首部有40字节,包含有8个字段具有多个可选扩展首部的格式图2.2 具有多个可选扩展首部的IPv6数据报的一般格式基本首部扩展首部1扩展首部N 数据部分IPv6数据报有效载荷选项…有效载荷又包括扩展首部(extension header)和数据部分,IPv6数据报在基本首部后面允许有零个或多个扩展首部,再后面是数据。
IPv6数据报中下一个首部字段对应着IPv4协议中的协议字段,下一个首部字段的一些可能取值如图2.3所示典型的IPv6数据包每一种扩展报头其实也有自己特定的协议号,例如:路由报头为43,AH报头为51每一个基本报头和扩展报头的protocol字段标识后面紧接的内容IPv6报头Next Header=6TCP段IPv6报头Next Header=43 IPv6报头Next Header=43路由报头Next Header=6路由报头Next Header=51AH报头Next Header=6TCP段TCP段2.1.3 IPv6协议首部与IPv4协议首部的比较IPv6协议与IPv4协议是互相不兼容的两个网络层协议,IPv6是在IPv4基础上的改进。