第九章差错与控制报文.ppt

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第九章差错与控制报文

第 9章 网际协议:差错与控制报文(ICMP) 本章主要讨论ICMP,该协议是IP的一个完整的必要组成部分,主要为路由器和主机提供了正常情况以外的通信。重点要求掌握各种不同类型的ICMP报文的作用、格式。 第 9章 网际协议:差错与控制报文(ICMP) 9.1网际控制报文协议 ICMP 9.2差错报告与差错更正的对比 9.3 ICMP报文交付 9.4 ICMP报文的格式 9.5回送请求和应答报文格式 9.6获得子网掩码 9.7 ICMP 差错报告报文 9.8不应发送 ICMP 差错报告报文 的几种情况 9.1 网际控制报文协议 ICMP 为了提高 IP 数据报交付成功的机会,在网际层使用了因特网控制报文协议 ICMP (Internet Control Message Protocol)。 ICMP 允许主机或路由器报告差错情况和提供有关异常情况的报告。 ICMP 不是高层协议,而是 IP 层的协议。 ICMP 报文作为 IP 层数据报的数据,加上数据报的首部,组成 IP 数据报发送出去。 9.2 差错报告与差错更正的对比 当数据报发生差错时, ICMP只能向数据报的最初源站回报差错情况;源站必须把差错交给一个应用程序或采取其它措施来纠正问题。 最初源站不对出错的路由器负责,也不对它们进行控制,因为源站无法确定是哪个路由器引起的问题。 问题:为什么ICMP只能和最初源站进行通信呢?? 9.3 ICMP报文交付 ICMP报文封装在IP数据报中,IP数据报进一步封装在帧中用于传输,如下图所示。 9.4 ICMP 报文的格式 ICMP类型字段 ICMP 报文类型 ICMP 报文的种类有两种,即 ICMP 询问报文和ICMP 差错报告报文。 ICMP 询问报文共有4种,分别为: 回送请求和回答报文、时间戳请求和回答报文、掩码地址请求和回答报文、路由器询问和通告报文 ICMP 差错报告报文共有5种,分别为: 终点不可达 、源站抑制、时间超过、参数问题、改变路由(重定向) 9.5 回送请求和应答报文格式 PING (Packet InterNet Groper) 在许多系统上,用户用来发送ICMP回送请求的命令是PING, 用来测试两个主机之间的连通性。PING 使用了 ICMP 回送请求与回送回答报文,是应用层直接使用网络层 ICMP 的例子,它没有通过运输层的 TCP 或UDP。 PING 10.10.9.63 9.6 获得子网掩码 9.7 ICMP 差错报告报文 9.7.1 目的站不可达报告(1) 目的站不可达报告(2) 9.7.2 源站抑制报文 9.7.3 路由器的改变路由请求(1) 在实际应用中,路由器会定期交换选路信息,以适应网络改变并保持它们的路由总是最新的。 规则:假定路由器是知道正确路由的;主机从最少的选路信息开始,并从路由器那里了解新的路由。 当路由器检测到一台主机使用非优化路由时,它向该主机发送一个重定向的ICMP报文,请求该主机改变路由,路由器也把初始数据报转发给它的目的站。 9.7.3 路由器的改变路由请求(2) 优点:使主机的选路表保持很小,且包含了所有在用目的站的优化路径。 缺点:有一定的局限性,仅限于在同一网络上的路由器和主机之间的交互。举例说明。 9.8 不应发送 ICMP 差错报告报文 的几种情况 对 ICMP 差错报告报文不再发送 ICMP 差错报告报文。 对第一个分片的数据报片的所有后续数据报片都不发送 ICMP 差错报告报文。 对具有多播地址的数据报都不发送 ICMP 差错报告报文。 对具有特殊地址(如127.0.0.0或0.0.0.0)的数据报不发送 ICMP 差错报告报文。 课件制作人:胡素君 课件制作人:谢希仁 首 部 ICMP 报文 0 数 据 部 分 检验和 类型 代码 (这 4 个字节取决于 ICMP 报文的类型) 8 16 31 IP 数据报 前 4 个字节 都是一样的 ICMP 的数据部分(长度取决于类型) ICMP 报文的前 4 个字节是统一的格式,共有三个字段:即类型、代码和检验和。接着的 4 个字节的内容与 ICMP 的类型有关。 该字段占8比特,定义了报文的格式及含义。 首 部 ICMP 报文 0 数 据 部 分 检验和 类型(8或0) 代码(0) 标识符 8 16 31 IP 数据报 ICMP 的可选数据

文档评论(0)

linsspace + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档