1 / 30
文档名称:

控制报文协议icmp.ppt

格式:ppt   大小:482KB   页数:30页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

控制报文协议icmp.ppt

上传人:350678539 2020/3/22 文件大小:482 KB

下载得到文件列表

控制报文协议icmp.ppt

文档介绍

文档介绍:控制报文协议ICMP要求:1、掌握ICMP协议的作用和报文类型2、掌握ICMP协议的回送、时戳、掩码请求与应答报文3、掌握ICMP的路由器恳求与通告报文4、掌握ICMP的差错报告报文5、掌握Ping,Traceroute命令6、了解拥塞控制和路径控制技术1一、为什么需要ICMP?(1)数据报在传送中可能会遇到各种异常;通信线路故障、目的主机关机TTL为0,选路回路路由器拥塞(2)IP层需要控制功能(拥塞、差错控制),IP协议无错误处理机制。二、ICMP的作用传递网络控制信息、提供差错报告。问题:为什么要把这两项功能合二为一?(1)控制和差错报文都是特殊报文。(2)差错报告与网络控制总是密切相关的。、,只是IP软件中的一个模块。(1)功能不独立,只是IP的补充;(2)不是上层协议赖以存在的基础。,其IP首部“协议”域指明为ICMP报文(代码为1)IP利用ICMP发送差错和控制信息实现差错控制,ICMP利用IP封装和传递信息3四、ICMP的工作机制ICMP是一个差错报告机制,并不指定对错误应采取的措施,而是由应用程序或其他协议处理。(1)路由器(主机)向其它路由器(主机)发送ICMP报文。(2)只能向源端报告差错,不能向中间路由器报告差错。思考原因路由器收到的IP数据报仅源IP信息,不包含任何中间路由器信息(包含记录路由、源路由选项情况除外)。路由器发现数据报发生差错时,无法判断究竟是在投递过程中的哪一步发生差错4(3)不发送ICMP报文的几种情况:()、报文格式与报文类型相关,但是前3个域相同说明:(1)对整个报文计算校验和(2)差错报告报文的数据区包括:出错数据报的首部+出错数据报数据区前64bit原因:包含上层协议及应用程序的重要信息。类型代码校验和其它字段(与类型相关)数据区…6二、报文类型(1)差错报告报文(2)请求与应答报文(3)通知报文三、、ICMP差错报告的特点(1)只向源站提供报告,本身一般不处理差错。(2)差错报文作为一般数据传输。(3)数据报出错时,放弃数据报。二、目的站不可达报告:无法转发或投递时(1)网络不可达0:选路失败(2)主机不可达1:投递失败(3)协议不可达2:无法识别更高层协议(4)端口不可达3:TCP/UDP协议端口无效类型3代码0-12校验和未用(0)IP数据报首部+:当路由器收到一个需要分片的数据报时,但是首部又设置了强制不允许分片位,则使用ICMP目的不可达报文报错。二、超时报告:TTL=0或分片重组超时类型11代码0/1校验和未使用(0)IP数据报首部+数据报首部的前64字节9三、参数出错报告:数据报首部或选项出错时类型(12)代码0/1校验和指针IP数据报首部+数据报首部的前64字节未使用(0)指针:指向数据报出错的第一个字节代码为0时,不使用指针10