实验5Internet控制报文协议(ICMP)

实验5Internet控制报文协议(ICMP)

ID:45793717

大小:76.38 KB

页数:8页

时间:2019-11-17

实验5Internet控制报文协议(ICMP)_第1页
实验5Internet控制报文协议(ICMP)_第2页
实验5Internet控制报文协议(ICMP)_第3页
实验5Internet控制报文协议(ICMP)_第4页
实验5Internet控制报文协议(ICMP)_第5页
资源描述:

《实验5Internet控制报文协议(ICMP)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验5Internet控制报文协议(ICMP)【实验目的】1.掌握ICMP协议的报文格式2.理解不同类型ICMP报文的具体意义3.了解常见的网络故障【学时分配】2学时【实验环境】交换模块主机A172.16.1.11共享模块主机B(路由器)172.16.11.1交换模块共享模块共享模块共享模块主机D172.16.1.14主机F172.16.11.3主机C172.16.1.13主机E172.16.11.2该实验采用网络结构二【实验内容】一・ICMP简介IP协议是一种不可靠无连接的协议,当数据包经过多个网络传输后,可能出现错误、目的主机不响

2、应、包拥塞和包丢火等问题。为了处理这些问题,在IP层引入了另一个协议ICMP(Internet控制信息协议)。ICMP报文有两种类型:羌错报文和查询报文。ICMP报文封装在IP报文里传输。ICMP报文可以被IP协议、传输层协议(TCP或UDP)和用户进程使用。ICMP与IP—样,都是不可靠传输,ICMP的信息也町能丢失。为了防止ICMP报文无限制的连续发送,对于ICMP报文在传输屮发生的问题,将不再发送ICMP差错报文。二.ICMP报文格式ICMP数据包由8字节的首部和可变长度的数据部分组成。如下图所示,第一个字段是ICMP的类妙它定

3、义了报文类型。笫二个字段是代码字段,它指明了发送这个特定报文类型的原因。校验和字段为ICMP数据包提供差错校验。对于不同类型的ICMP数据包,首部的最后4个字节的格式是不同的,具体的格式将在下面讨论。差错报文的数据部分携带引起差错的原始数据。查询报文的数据部分携带了基于查询类型的额外信息。类型(8位)代码(8位)校验和(16位)首部的其余部分数据部分图4・1ICMP报文的一•般格式•类型:8位字段,用于描述特定类型的ICMP报文。•代码:8位字段,进一步描述某些ICMP报文的具体说明。•校验和:16位字段,覆盖这个ICMP报文的校验和

4、。三.ICMP封装ICMP报文封装在IP数据报中,具体的封装方法如下图所示:帧首部1CMP首部1CMP数据IP數据帧数据图4・2ICMP封装四.ICMP报文类型ICMP报文町分为两大类:差错报文和查询报文,如下图所示:图4・3ICMP报文类型差错报文报告路由器或主机在处理IP数据报时遇到的问题。查询报文是成对出现的,它帮助主机或网络管理员从一个路由器或另一个主机得到特定的信息。例如,主机使用ICMP回显请求和回显应答报文发现它们的邻诂。下表列出了每-类ICMP报文。表4・1ICMP报文种类类型报文差错报文3目的喘不可达4源点抑制11超

5、时12参数问题5改变賂由查询报文8或0回显诸求或应答13或14时间戳诸求或应答17或18地址掩码诸求或应答10或9賂由器询问和通告五.ICMP查询报文ICMP查询报文能够获得特定主机或路由器的信息,能够对某些网络问题进行诊断。ICMP查询报文包括4对不同类型的报文,分别为回显请求和应答报文、吋间戳请求和应答报文、地址掩码请求和应答报文以及路由器询问和通告报文,如下图所示。查询报文1111回显请求和应答报文地址掩码请求和应答报文问文询报由通图44查询报文1.回显请求和应答回显请求报文和回显应答报文用来确定了两个节点(主机或路由器)Z间是

6、否能够正常通信。用户可以使用这对报文来发现网络问题。主机或路由器可以发送回显请求报文给另一个主机或路由器。收到冋显请求报文的主机或路由器产生回显应答报文,并将其返回给原来的发送端。回显请求和回显应答报文町用來确定是否在IP这级能够通信。因为ICMP报文被封装在IP数据报屮,发送回显请求的主机在收到回显应答报文时,就证明了在发送端和接收端之间能够使用IP数据报进行通信。另外,这还证明了链路屮的路由器能够接收、处理和转发数据报。冋显请求和回显应答报文还可以用于检查另一个主机是否可达。用户可以调用数据包因特网搜寻器(ping)命令做到这一点

7、。现在,大多数系统都提供ping命令,它可以产生一连串的回显请求或回显应答报文。回显请求和回显应答报文也可以用來验证某个节点是否正常工作。可以向被测试的节点发送回显请求报文,该报文的数据字段包含一段信息,如果这段信息被测试的节点在回显应答报文屮完全一样地重复,则说明该节点工作正常;否则说明该节点出了问题。下图给出了回显请求和回显应答报文的格式。类空值为8表示回显请求报文,类型值为0表示回显应答报文。标识符和序号字段在协议中没有正式定义,「"以由发送端任意使用。类型:8或0代码:0校验和标识符序号回谙求报文发送由应答报文重复图4・5IC

8、MP回显请求和应答报文2.时间戳请求和应答两个机器(主机或路山器)可使用时间戳请求和时间戳应答报文來确定1P数据报在这两个机器Z间传输所需耍的时间,也町以用作两个机器时钟的同步。这两个报文的格式如F图所不。其中,类型值为

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。