5-Internet控制报文协议ICMP课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《5-Internet控制报文协议ICMP课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Internet 控制 报文 协议 ICMP 课件
- 资源描述:
-
1、第五章第五章 Internet控制报文控制报文协议协议ICMP主要内容主要内容1、引言、引言2、ICMP报文报文3、差错报告类报文、差错报告类报文4、请求、请求/应答类报文应答类报文5、单向通知的控制类报文、单向通知的控制类报文6、实验性的、实验性的ICMP报文报文7、ICMP应用举例应用举例基本要求基本要求1、掌握、掌握ICMP协议的作用和报文类型协议的作用和报文类型2、掌握、掌握ICMP协议的回送、时戳、掩码请求与应答报文协议的回送、时戳、掩码请求与应答报文3、掌握、掌握ICMP的路由器恳求与通告报文的路由器恳求与通告报文4、掌握、掌握ICMP的差错报告报文的差错报告报文5、掌握、掌握Pi
2、ng、Traceroute命令命令6、了解拥塞控制和路径控制技术、了解拥塞控制和路径控制技术学习内容学习内容1、引言、引言2、ICMP报文报文3、差错报告类报文、差错报告类报文4、请求、请求/应答类报文应答类报文5、单向通知的控制类报文、单向通知的控制类报文6、实验性的、实验性的ICMP报文报文7、ICMP应用举例应用举例网络中可能遇到的异常情况网络中可能遇到的异常情况数据报在传送中可能会遇到各种异常,如数据报在传送中可能会遇到各种异常,如:选路回路,选路回路,IP数据报设置的数据报设置的TTL最终会递减为最终会递减为0分片丢失,信宿机分片重组时钟超时分片丢失,信宿机分片重组时钟超时路由器找不
3、到路径或信宿关机或信宿无法识别某些字段路由器找不到路径或信宿关机或信宿无法识别某些字段IP层将丢弃数据报,并向源端发回通告。层将丢弃数据报,并向源端发回通告。其它情况:其它情况:拥塞控制,向源发送减慢速度的通知拥塞控制,向源发送减慢速度的通知发现最优路径的通知发现最优路径的通知测试源端是否可达测试源端是否可达获取各路由器的本地时间获取各路由器的本地时间ICMP的作用的作用传递网络控制信息、提供差错报告。传递网络控制信息、提供差错报告。问题:为什么要把这两项功能合二为一?问题:为什么要把这两项功能合二为一?(1)控制和差错报文都是特殊报文。)控制和差错报文都是特殊报文。(2)差错报告与差错控制总
4、是密切相关)差错报告与差错控制总是密切相关的。的。ICMP协议与协议与IP协议的关系协议的关系1.ICMP与与IP同层,只是同层,只是IP软件中的一个模块。软件中的一个模块。(1)功能不独立,只是)功能不独立,只是IP的补充;的补充;(2)不是上层协议赖以存在的基础)不是上层协议赖以存在的基础。2.ICMP报文封装在报文封装在IP数据报中传送,其数据报中传送,其IP首部首部“协议协议”域域指明为指明为ICMP报文(代码为报文(代码为1)。)。ICMP首部首部ICMP数据数据数据报首部数据报首部数据报数据区数据报数据区帧首部帧首部帧数据区帧数据区学习内容学习内容1、引言、引言2、ICMP报文报文
5、3、差错报告类报文、差错报告类报文4、请求、请求/应答类报文应答类报文5、单向通知的控制类报文、单向通知的控制类报文6、实验性的、实验性的ICMP报文报文7、ICMP应用举例应用举例ICMP报文格式报文格式报文格式报文格式 (与类型相关,但是前与类型相关,但是前3 3个域相同个域相同)类型类型代码代码校验和校验和其它字段(与类型相关)其它字段(与类型相关)数据区数据区 报文类型报文类型:请求与应答报文请求与应答报文 差错报告报文差错报告报文 通知报文通知报文关于关于ICMP的说明的说明(1)对整个报文计算校验和)对整个报文计算校验和(2)路由器(主机)向其它路由器(主机)发送)路由器(主机)向
6、其它路由器(主机)发送ICMP报文报文 对于差错类报文:对于差错类报文:(3)差错报告报文的数据区包括:出错数据报的首部)差错报告报文的数据区包括:出错数据报的首部+出错出错数据报数据区至少前数据报数据区至少前64bit(包含上层协议报文的重要信包含上层协议报文的重要信息息)。?。?(4)非嵌套使用:不为携带)非嵌套使用:不为携带ICMP差错报文的数据报出现的差差错报文的数据报出现的差错而生成错而生成ICMP报文。如果该类报文出现差错,则产生异常。报文。如果该类报文出现差错,则产生异常。(5)只能向源端报告差错,不能向中间路由器报告差错。)只能向源端报告差错,不能向中间路由器报告差错。(6)仅
7、对第一个数据包分片应用)仅对第一个数据包分片应用ICMP协议。协议。学习内容学习内容1、引言、引言2、ICMP报文报文3、差错报告类报文、差错报告类报文4、请求、请求/应答类报文应答类报文5、单向通知的控制类报文、单向通知的控制类报文6、实验性的、实验性的ICMP报文报文7、ICMP应用举例应用举例ICMP差错报告报文差错报告报文 ICMP差错报告的特点:差错报告的特点:(1)只向源站提供报告,本身一般不处理差错。)只向源站提供报告,本身一般不处理差错。(2)差错报文作为一般数据传输。)差错报文作为一般数据传输。(3)携带)携带ICMP报文的数据报出错时,放弃数据报。报文的数据报出错时,放弃数
8、据报。目的站不可达报告报文目的站不可达报告报文v使用场景:无法转发或投递数据报时使用场景:无法转发或投递数据报时v代码字段给出了不可达的原因代码字段给出了不可达的原因 0,网络不可达:选路失败,网络不可达:选路失败 1,主机不可达:投递失败,主机不可达:投递失败 2,协议不可达:与,协议不可达:与TCP或更高层协议有关或更高层协议有关 3,端口不可达:与,端口不可达:与TCP/UDP协议端口有关协议端口有关 注:注:路由器收到一个需要分片的数据报,但是首部又设置了路由器收到一个需要分片的数据报,但是首部又设置了强制不允许分片位,则使用强制不允许分片位,则使用ICMP目的不可达报文报错(目的不可
9、达报文报错(代码值为代码值为4的报文)。的报文)。可用来测试可用来测试MTU。见课后作业见课后作业64页页12题。题。类型类型3代码代码0-12校验和校验和未用(未用(0)IP数据报首部数据报首部+数据报数据部分的前数据报数据部分的前64比特比特超时报告报文超时报告报文:TTL=0或分片重组超时或分片重组超时参数出错报告报文参数出错报告报文:数据报首部出错或缺少选项时:数据报首部出错或缺少选项时类型类型11代码代码0/1校验和校验和未使用(未使用(0)IP数据报首部数据报首部+数据报数据部分的前数据报数据部分的前8字节字节类型类型(12)代码代码0/1校验和校验和指针指针IP数据报首部数据报首
10、部+数据报数据部分的前数据报数据部分的前8字节字节未使用(未使用(0)指针:指向数据报出错的第一个字节指针:指向数据报出错的第一个字节学习内容学习内容1、引言、引言2、ICMP报文报文3、差错报告类报文、差错报告类报文4、请求、请求/应答类报文应答类报文5、单向通知的控制类报文、单向通知的控制类报文6、实验性的、实验性的ICMP报文报文7、ICMP应用举例应用举例请求请求/应答报文应答报文检测可达性检测可达性:回送请求与应答回送请求与应答(Echo Request&Echo Reply)标识和序号功能:匹配请求和应答标识和序号功能:匹配请求和应答 例例:ping命令命令 原理:基于原理:基于I
11、CMP回送请求与应答报文回送请求与应答报文 使用:使用:v可测试网络的可达性可测试网络的可达性v可查看记录路由选项可查看记录路由选项v可指定松散源路由和严格源路由可指定松散源路由和严格源路由类型类型8/0代码代码0校验和校验和标识标识可选数据可选数据序号序号说明说明1.用用Ping命令可以命令可以查看记录路由选项查看记录路由选项 UNIX:Ping R,Windows:Ping r 处理过程:处理过程:Ping报文(报文(ICMP Echo)封装在)封装在IP报文中,报文中,每个处理该每个处理该IP报文的路由器都把自己的报文的路由器都把自己的IP地址写到地址写到IP首首部的选项中。部的选项中。
12、这些地址被复制到封装回应报文(这些地址被复制到封装回应报文(ICMP Echo Reply)的的IP首部选项中,若选项中仍有空间,则返回路径上路首部选项中,若选项中仍有空间,则返回路径上路由器的地址也被记录其中。由器的地址也被记录其中。2.Ping命令可以指定命令可以指定严格源路由严格源路由和和松散源路由松散源路由 Ping k,Ping-j地址掩码请求地址掩码请求/应答报文应答报文子网掩码的作用?子网掩码的作用?地址掩码请求与应答报文的作用:获得子网掩码地址掩码请求与应答报文的作用:获得子网掩码应用:主机发往网关(单播或广播),请求地址掩码应用:主机发往网关(单播或广播),请求地址掩码类型类
展开阅读全文