IPv6技术课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《IPv6技术课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- IPv6 技术 课件
- 资源描述:
-
1、第第4章章 ICMPv6及相关协议及相关协议 机械工业出版社机械工业出版社ISBN 7-111-23468-5ISBN 7-111-23468-5学习内容及要求学习内容及要求 v本章学习内容及要求本章学习内容及要求 v要求了解要求了解ICMPv6ICMPv6协议的功用协议的功用 v理解理解ICMPv6ICMPv6与与ICMPv4ICMPv4的比较内容的比较内容v掌握掌握ICMPv6ICMPv6协议格式内容协议格式内容v熟知熟知ICMPv6ICMPv6错误报文格式和用途错误报文格式和用途v熟知熟知ICMPv6ICMPv6信息报文格式和用途信息报文格式和用途v掌握掌握ICMPv6ICMPv6处理规
2、则处理规则 v理解邻居发现协议的主要内容理解邻居发现协议的主要内容 v掌握邻居发现协议的功能分析方法掌握邻居发现协议的功能分析方法v熟知熟知ICMPICMP重定向报文内容和功用重定向报文内容和功用v掌握掌握IPv6IPv6地址解析技术的方法地址解析技术的方法v了解多播监听者发现协议了解多播监听者发现协议MLD MLD 4.1 ICMPv6协议概述协议概述 v4.1.1 ICMPv6协议的功用协议的功用 vICMPv6是是IPv6的的Internet控制报文协议控制报文协议ICMP(Internet Control Message Protocol),它属于,它属于IPv6协议的一个组成部协议的
3、一个组成部分,和分,和IPv6协议一起工作,协议一起工作,IPv6网络中的每一个节点均要实网络中的每一个节点均要实现现ICMPv6。 v在在IPv6分组不能被正确处理的时候,分组不能被正确处理的时候,ICMPv6向源节点报告向源节点报告IPv6分组在传输过程中的出错信息和通告信息,使网络中的分组在传输过程中的出错信息和通告信息,使网络中的节点可以知道网络中所传输的节点可以知道网络中所传输的IPv6分组的情况,以及当前网分组的情况,以及当前网络状态的重要信息。络状态的重要信息。v现在现在ICMPv6的技术文档是的技术文档是RFC 2463 v需要说明的是需要说明的是v在在IPv6网络中,用网络中
4、,用ICMPv6实现实现IPv4网络中的网络中的ICMP、ARP、IGMP协议的功能。协议的功能。vICMPv6是用运输层协议是用运输层协议UDP传输的。传输的。v在发送在发送ICMPv6报文时,是将报文时,是将ICMPv6报文作为报文作为IPv6分组的分组的数据载荷。数据载荷。Comparison of network layers inversion 4 and version 6IPv6与与IPv4的网络层的网络层4.1.2 ICMPv6与与ICMPv4的比较的比较 vICMPv6增加的功能包括:增加的功能包括: vInternet 组管理协议组管理协议IGMP功能被加入到功能被加入到I
5、CMPv6中。中。v地址解析协议地址解析协议ARP和反向地址解析协议和反向地址解析协议RARP 功能功能被加入到被加入到ICMPv6中。中。v引入了邻居发现引入了邻居发现(ND)协议,它使用协议,它使用ICMPv6报文是报文是为了确定同一个链路上的邻居的链路层地址、发现为了确定同一个链路上的邻居的链路层地址、发现路由器、随时跟踪哪些邻居是可连接的,以及检测路由器、随时跟踪哪些邻居是可连接的,以及检测更改的链路层地址。更改的链路层地址。 vICMPv6还支持还支持Mobile IPv6。 ICMPv6与与ICMPv4报文类型的比较报文类型的比较 报文名称ICMPv4的类型ICMPv6的类型回声应
6、答0129目的地不可达31协议包过大类型3代码4 2源抑制4无重定向5137回声请求8128超时113参数错误124时间戳13无时间戳回复14无路由器请求10133路由器公告9134邻居请求无135邻居公告无136家乡代理地址发现请求无144家乡代理地址发现应答无145移动前缀请求无146移动前缀公告无1474.2 ICMPv6协议格式协议格式 v4.2.1 ICMPv6报文的类型报文的类型 vICMPv6报文有两种类型:报文有两种类型:vICMPv6错误报文,错误报文的错误报文,错误报文的Type(类型类型)字段中字段中的最高位为的最高位为0。因此。因此ICMP错误报文类型的编码值范错误报文
7、类型的编码值范围是围是0到到127。vICMPv6信息报文,信息报文的信息报文,信息报文的Type (类型类型)字段中字段中的最高位为的最高位为1。v因此因此ICMP信息报文类型的编码值范围是信息报文类型的编码值范围是l28到到255。 比特代码类型报文主体0校验和图4.2 ICMPv6报文的一般格式81631General format of ICMPv6 messagesICMPv6报文的一般格式报文的一般格式Categories of ICMPv6 messagesICMPv6的两种报文分类的两种报文分类携带携带ICMPv6ICMPv6报文的报文的IPv6IPv6分组的格式分组的格式 I
8、CMPv6 报文IPv6 首部下一个首部=58ICMPv6 报文主体ICMPv6 首部图4.3 携带ICMPv6报文的IPv6分组的格式ICMPv6 两种类型的报文两种类型的报文 ICMPv6 错误报文包括:错误报文包括: 报文类型报文类型1,目的地不可达,目的地不可达(Destination Unreachable);报文类型报文类型2,数据包过大,数据包过大(Packet Too Big);报文类型报文类型3,超时,超时(Time Exceeded);报文类型报文类型4,参数问题,参数问题(Parameter Problem)。ICMPv6 信息报文包括:信息报文包括:报文类型报文类型12
9、8,回声请求,回声请求(Echo Request);报文类型报文类型129,回声应答,回声应答(Echo Reply)。需要注意的是:需要注意的是:ICMPv6ICMPv6与与ICMPv4ICMPv4相比,报文号、类型都发生了根本的改变。相比,报文号、类型都发生了根本的改变。ICMPv6ICMPv6与与ICMPv4ICMPv4是两个不同的协议,两个版本的是两个不同的协议,两个版本的ICMPICMP并不兼容。并不兼容。 4.2.2 ICMPv6错误报文错误报文 vICMPv6错误报文有四种类型:错误报文有四种类型:v目的地不可达;数据包过大;超时;参数问题。目的地不可达;数据包过大;超时;参数问
10、题。v每种每种ICMPv6错误报文根据错误报告的种类或者它所携带的错误报文根据错误报告的种类或者它所携带的信息的不同,报文的首部会有不同。信息的不同,报文的首部会有不同。 比特代码(04)1未使用0校验和图4.6 目的地不可达报文的格式81631长度不定,调用包的大小与不包含ICMPv6包的最小IPv6的MTU相当 Error-reporting messageslCMPv6错误报告报文的分类错误报告报文的分类lCMPv6 错误报文类型和代码错误报文类型和代码 报文号报文类型字段代码字段1目的地不可到达0=没有到目的地路由l= 与目的地的通信被管理性禁止2= 超出源地址的范围 ( 草案 )3=
11、 地址不可达4= 端口不可达2数据包过大发送方将代码字段设为 0, 接收方忽略代码字段3超时0= 传输中的跳数超出限制l= 分段重组超时4参数问题0= 遇到错误的 Header ( 首部 ) 字段l= 遇到不可识别的 Next Header ( 下一首部 ) 类型2= 遇到不可识别的IPv6选项Pointer(指针)字段用来指出检测到错误的调用数据包内的8位偏移量。如果出错的字段超出了一个ICMPv6错误报文可以容纳的最大尺寸的话,指针会指向ICMPv6数据包结尾之外。Destination-unreachable message format目的地不可达目的地不可达Packet-too-bi
12、g message format数据包过大数据包过大Time-exceeded message format超时超时Parameter-problem message format参数问题参数问题Redirection message format重定向重定向4.2.3 ICMPv6信息报文信息报文 vRFC2463文档中定义了两类文档中定义了两类ICMPv6信息报文:信息报文:v回声请求回声请求(Echo Request)和回声应答和回声应答(Echo Reply)。v其他的其他的ICMPv6信息报文用于信息报文用于v路径路径MTU发现发现(Path MTU Discovery)和邻居发现和
13、邻居发现(Neighbor Discovery)。v最常见的最常见的TCP/IP 工具之一,例如数据包工具之一,例如数据包Internet探探索者索者PING (Packet INternet Groper)v使用的就是回声请求和回声应答报文。使用的就是回声请求和回声应答报文。 Query messagesICMPv6信息报文分类信息报文分类Echo request and reply messages回声请求和回声应答回声请求和回声应答Group-membership messagesICMPv6组成员关系报文组成员关系报文Group-membership message formats(q
14、uery)ICMPv6组成员关系报文组成员关系报文Group-membership message formats(report)Group-membership message formats(termination)Four situations of group-membership operation4.2.4 ICMPv6处理规则处理规则 v如果一个节点收到一条未知类型的如果一个节点收到一条未知类型的ICMPv6错误报错误报文的话,该节点必须要把它传送给上层。文的话,该节点必须要把它传送给上层。v如果一个节点收到一条未知类型的如果一个节点收到一条未知类型的ICMPv6信息,信息,该节
15、点必须无声无息地将其丢弃。该节点必须无声无息地将其丢弃。v和在和在 ICMPv4 中一样,最有可能导致中一样,最有可能导致ICMP错误报错误报文来自文来自ICMP报文体中报文体中vICMP数据包不能超过数据包不能超过IPv6的最小的最小MTU。v不准发送不准发送ICMPv6报文的报文的6种情况。种情况。 4.3邻居发现协议邻居发现协议 v4.3.1邻居发现协议概述邻居发现协议概述 v邻居发现协议实现了在邻居发现协议实现了在IPv4中应用的地址解析协议中应用的地址解析协议(ARP)和和ICMP路由器发现和重定向,还加入了一些路由器发现和重定向,还加入了一些新的功能。新的功能。vIPv6节点利用邻
16、居发现协议可以实现的机制有:节点利用邻居发现协议可以实现的机制有: v 确定同一链路上节点的链路层地址。确定同一链路上节点的链路层地址。v查找可以转发它们的数据包的邻近路由器。查找可以转发它们的数据包的邻近路由器。v随时跟踪哪些邻居可达,哪些不可达,并且检测随时跟踪哪些邻居可达,哪些不可达,并且检测有改变的链路层地址。有改变的链路层地址。v对于对于IPv4协议集改进的协议集改进的12个内容。个内容。v邻居发现协议由邻居发现协议由5条条ICMPv6报文组成。报文组成。4.3.2 邻居发现协议的功能邻居发现协议的功能 v路由器和前缀发现路由器和前缀发现 v路由器发现功能用来标识与给定链路相连的路由
17、器,路由器发现功能用来标识与给定链路相连的路由器,并获取与地址自动配置相关的前缀和配置参数。并获取与地址自动配置相关的前缀和配置参数。 v地址解析地址解析vIPv6IPv6节点通过邻居请求和邻居通告报文将节点通过邻居请求和邻居通告报文将IPv6IPv6地址地址解析成链路层地址解析成链路层地址v对多播地址不执行地址解析。对多播地址不执行地址解析。 v节点通过多播邻居请求报文来激活地址解析过程,节点通过多播邻居请求报文来激活地址解析过程,邻居请求报文用来请求目标路由器返回它的链路层邻居请求报文用来请求目标路由器返回它的链路层地址。地址。 4.3.3 路由器请求和路由器通告路由器请求和路由器通告 v
18、路由器以一定的时间间隔发出路由器通告路由器以一定的时间间隔发出路由器通告(Router (Router Advertisement)Advertisement)报文。报文。v主机也可以通过发出路由器请求主机也可以通过发出路由器请求(Router Solicitation)(Router Solicitation)报报文来请求路由器通告文来请求路由器通告v提示路由器不必按照固定的时间间隔,尽快发出一个路由器提示路由器不必按照固定的时间间隔,尽快发出一个路由器通告。通告。 比特代码(设为0)133保留字(未使用,由发送方设置为0)0校验和图4.15 路由器请求报文的格式81631选项(长度不定,若
19、可知的话,是发送方的链路层地址) Router-solicitation message路由请求报文路由请求报文Router advertisement message路由通告报文路由通告报文4.3.4 邻居请求和邻居通告邻居请求和邻居通告 v这两个报文完成两个功能:这两个报文完成两个功能:v在在IPv4IPv4中由中由ARPARP处理的链路层地址解析,以及邻居不可达性处理的链路层地址解析,以及邻居不可达性检测机制。检测机制。v如果目的地址是一个多播地址,那么源地址正在解析一个链如果目的地址是一个多播地址,那么源地址正在解析一个链路层地址。路层地址。v如果源地址正在检测一个邻居的可达性,那么目
展开阅读全文