Internet控制报文协议ICMP.doc_第1页
Internet控制报文协议ICMP.doc_第2页
Internet控制报文协议ICMP.doc_第3页
Internet控制报文协议ICMP.doc_第4页
Internet控制报文协议ICMP.doc_第5页
免费预览已结束,剩余8页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机网络实验实验报告实验四 Internet控制报文协议ICMP班级: 计算机软件四班 学号: 20095605 姓名: 徐忠迎 实验日期: 20110928 座位号: 4-C 实验成绩: 1、 实验目的 1. 掌握ICMP协议的报文格式2. 理解不同类型ICMP报文的具体意义3. 了解常见的网络故障二、实验原理 目的不可达报文 类型:3代码:0至15检验和未使用(全0)收到的IP数据报的一部分,包括IP首部以及数据报数据的前8个字节 源端抑制报文 类型:4代码:0检验和未使用(全0)收到的IP数据报的一部分,包括IP首部以及数据报数据的前8个字节 超时报文 类型:11代码:0或1检验和未使用(全0)收到的IP数据报的一部分,包括IP首部以及数据报数据的前8个字节 参数问题 类型:12代码:0或1检验和指针未使用(全0)收到的IP数据报的一部分,包括IP首部以及数据报数据的前8个字节 改变路由 类型:5代码:0到3检验和目标路由器IP地址收到的IP数据报的一部分,包括IP首部以及数据报数据的前8个字节 回送请求和回答 类型:8或0代码:0检验和标识符序号由请求报文发送;由回答报文重复 时间戳请求和回答 类型:13或14代码:0检验和标识符序号原始时间戳接收时间戳发送时间戳 地址掩码请求和回答 类型:17或18代码:0检验和标识符序号地址掩码 路由询问和通告 类型:10代码:0检验和标识符序号类型:9代码:0检验和地址数地址项目长度寿命路由器地址1优先级1路由器地址2优先级2.三 实验步骤 采用网络结构2练习一:运行Ping命令1. 主机C启动协议分析器,打开捕获窗口进行数据捕获并设置过滤条件(提取ICMP协议)。 2. 主机C ping主机D(172.16.1.3)。 3. 主机D停止捕获数据,察看捕获到的数据,并回答以下问题: 捕获的报文对应的“类型”和“代码”字段分别是什么? 分析报文中的哪些字段保证了回显请求报文和回显应答练习二:ICMP查询报文1. 主机A启动仿真编辑器,编辑一个ICMP时间戳请求数据帧发送给主机C(172.16.1.3)。 MAC层:目的MAC地址:C的MAC地址。源MAC地址:A的MAC地址。协议类型或数据长度:0800。 IP层:总长度:包含IP层和ICMP层长度。高层协议类型:1。校验和:在其他字段填充完毕后计算并填充。源IP地址:A的IP地址。目的IP地址:C的IP地址。 ICMP层:类型:13。代码字段:0。校验和:在ICMP层其他字段填充完毕后,计算并填充。其他字段使用默认值。 2. 主机C启动协议分析器进行数据捕获,并设置过滤条件(提取ICMP协议)。 3. 主机A发送已编辑好的数据帧。 4. 主机C停止捕获数据。察看主机C捕获到的数据,并填写下表:捕获结果如下: 时间戳请求报文时间戳应答报文ICMP字段名 字段值 ICMP字段名 字段值 类型 13类型 14标识号 0标识号 0序列号 0序列号 0发起时间戳 0发起时间戳 0接收时间戳 0接收时间戳 3559516417发送时间戳 0发送时间戳 3559516417练习三:ICMP差错报文1. 目的端不可达 (1)主机B、C、D、F启动协议分析器捕获数据,并设置过滤条件(提取ICMP)。 (2)在主机A上ping 172.16.2.10(不存在的IP)。 (3)主机B、C、D、F停止捕获数据。察看捕获到的数据,并回答以下问题: 捕获结果如下图: 捕获到的是哪一种目的端不可达报文? 答:2. 超时(1)在主机A,C,D上启动仿真编辑器,编写一个发送给主机F(172.16.0.2)的ICMP数据帧。其中:MAC层:目的MAC地址:主机B的MAC地址(172.16.1.1接口的MAC)。 源MAC地址:C的MAC地址。协议类型或数据长度:0800。IP层: 总长度:包含IP层和ICMP层长度。TTL:0。高层协议类型:1。校验和:在其它字段填充完毕后,计算并填充。 源IP地址:C的IP地址。目的IP地址:F的IP地址。 ICMP层: 类型:8。代码字段:0。校验和:在ICMP其他字段填充完毕后,计算并填充。 其它字段使用默认值。如下图:(2)主机F启动协议分析器捕获数据,并设置过滤条件(提取ICMP协议)。(3)主机C发送已编辑好的数据帧。(4)主机F停止捕获数据,察看并分析捕获到的数据。(5)主机B在命令行方式下输入recover_config命令,停止静态路由服务。 四.思考题1. 为什么要限制由失效的ICMP差错报文再产生一个ICMP报文? 答:不限制会增大网络的数据流量,增加网络负载,可能会导致网络数据拥塞 降低数据的传输效率。ICMP本身封装在IP里,IP提供不可靠无连接报服务,ICMP必须充分利用其特点发挥其长处而不是再浪费过多的开销在失效的ICMP差错报后再产生一个ICMP报文。2. 主机A向主机B发送数据报。主机B从未收到该数据报,而主机A也从未收到出问题的通知。试给出可能发生的情况的两种不同解释。 答:第一种: 此IP分组是携带分片的IP分组且不是第一个分片。第二种:目的地为具有多播地址的IP分组。此两种情况都不再产生ICMP差错报文。3. 试用表说明什么样的ICMP报文是由路由器发送出的,什么样的ICMP报文是由非目的主机发送出的,以及什么样的ICMP报文是由目的主机发送出的。 答:ICMP Internet控制报文协议,控

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论