实验三ICMP与IP协议实验.docVIP

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验三ICMP与IP协议实验.doc

实验三 ICMP与IP协议实验 ICMP 协议介绍 ICMP(Internet Control Message Protocol)是因特网控制报文协议[RFC792]的缩写,是因特网的标准协议。ICMP允许路由器或主机报告差错情况和提供有关信息,用以调试、监视网络。 (1)ICMP 的报文格式 图20 ICMP 回送请求和应答报文格式 在网络中,ICMP 报文将封装在IP 数据报中进行传输。由于ICMP 的报文类型很多,且 又有各自的代码,因此,ICMP 并没有一个统一的报文格式供全部 ICMP 信息使用,不同的 ICMP 类别分别有不同的报文字段。 ICMP 报文只在前 4 个字节有统一的格式,即类型、代码和校验和 3 个字段。接着的4 个字节的内容与ICMP 报文类型有关。图20 描述了ICMP 的回送请求和应答报文格式,ICMP 报文分为首部和数据区两大部分。其中: * 类型:一个字节,表示ICMP 消息的类型,内容参见表5; * 代码:一个字节,用于进一步区分某种类型的几种不同情况; * 校验和:两个字节,提供对整个ICMP 报文的校验和; (2)ICMP 的报文类型 ICMP 报文的种类可以分为ICMP 差错报告报文和ICMP 询问报文两种,表5 列出了已定义的几种ICMP 消息。 表5 ICMP 消息及类型码 类型的值 ICMP 消息类型 类型的值 ICMP 消息类型 0 回送(Echo)应答 12 参数出错报告 3 目的站点不可达 13 时间戳(Timestamp)请求 4 源站点抑制(Source quench) 14 时间戳(Timestamp)应答 5 路由重定向(Redirect) 15 信息请求 8 回送请求 16 信息应答 9 路由器询问 17 地址掩码(Address mask)请求 10 路由器通告 18 地址掩码(Address mask) 应答 11 超时报告 其中差错报告报文主要有目的站点不可达、源站点抑制、超时、参数问题和路由重定向 5 种;ICMP 询问报文有回送请求和应答、时间戳请求和应答、地址掩码请求和应答以及路由 器询问和通告4 种。 (3)ICMP 常见的消息类型 下面介绍几种常用的ICMP 消息类型。 * 目的站点不可达(3) 产生 “目的站点不可达”的原因有多种。在路由器不知道如何到达目的网络、数据报指 定的源路由不稳定、路由器必须将一个设置了不可分段标志的数据报分段等情况下,路由器 都会返回此消息。如果由于指明的协议模块或进程端口未被激活而导致目的主机的IP 不能传送数据报,这时目的主机也会向源主机发送 “目的站点不可达”的消息。 为了进一步区分同一类型信息中的几种不同情况,在ICMP 报文格式中引入了代码字段, 该类型常见信息代码及其意义如下: 表6 ICMP 类型3 的常见代码 代码 描述 处理 代码 描述 处理 0 网络不可达; 无路由到达主机 1 主机不可达; 无路由到达主机 2 协议不可用; 连接被拒绝 3 端口不可达; 连接被拒绝 4 需分段但DF 值为 0; 报文太长 5 源路由失败; 无路由到达主机 * 源站点抑制 (4) 此消息类型提供了流控制的一种基本形式。当数据报到达得太快,路由器或主机来不及 处理时,这些数据报就必须被丢弃。丢弃数据报的计算机就会发一条“源站点抑制”的ICMP 报文。“源站点抑制”消息的接收者就会降低向该消息发送站点发送数据报的速度。 * 回送请求 (8)和回送应答 (0) 这两种ICMP 消息提供了一种用于确定两台计算机之间是否可以进行通信的机制。当一 个主机或路由器向一个特定的目的主机发出ICMP 回送请求报文时,该报文的接收者应当向 源主机发送ICMP 回送应答报文。 * 时间戳请求 (15)和时间戳应答 (16) 这两种消息提供了一种对网络延迟进行取样的机制。时间戳请求的发送者在其报文的信 息字段中写入发送消息的时间。接收者在发送时间戳之后添加一个接收时间戳,并作为时间 戳应答消息报文返回。 * 地址掩码请求 (17)和地址掩码

文档评论(0)

zhoujiahao + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档