文档详情

计算机网络chap06 网络层(8) - ICMP协议.pdf

发布:2020-09-14约8.16千字共24页下载文档
文本预览下载声明
计算机与信息学院 计算机专业课程计算机专业课程 计算机网络计算机网络 河海大学计算机与信息学院 2019年4月24日星期三 河海大学计算机与信息学院计算机科学与技术系 计算机与信息学院 计算机专业课程计算机专业课程 第1章 网络概述 第2章 网络体系结构 第3章 物理层 第4章 数据链路层 第5章 局域网 第6章 网络层 第7章 传输层 第8章 应用层 第9章 网络管理和安全 河海大学计算机与信息学院计算机科学与技术系 计算机与信息学院 因特网控制消息协议 ICMP ICMP是“Internet Control Message Protocol” (Internet控制消息协议)的缩写。它是TCP/IP协议 族的一个子协议,用于在IP主机、路由器之间传递 控制消息。控制消息是指网络通不通、主机是否可 达、路由是否可用等网络本身的消息。这些控制消 息虽然并不传输用户数据,但是对于用户数据的传 递起着重要的作用。 河海大学计算机与信息学院计算机科学与技术系 计算机与信息学院 ICMP的作用 (1)IP协议没有差错报告或者差错纠正机制。 当遇到网络通不通、主机是否可达、路由是否可用等情况时,IP协 议没有内建的机制可以通知发出该数据报的主机的例子 (2)IP协议还缺少主机和管理查询所需要的机制。 主机有时候需要判断某个路由器或者对方主机是否活跃。有时网络 管理员也需要来自其他主机或者路由器的信息。 ICMP的设计就是为了弥补IP协议的两个缺陷的:即:1)IP协议没 有差错报告或者差错纠正机制;2)IP协议还缺少主机和管理查询 所需机制。 河海大学计算机与信息学院计算机科学与技术系 计算机与信息学院 ICMP数据包的层次 ICMP本身是一个网络协议,但是并不是直接传递给数据链路层,而是 将ICMP消息封装在IP数据报中。 河海大学计算机与信息学院计算机科学与技术系 计算机与信息学院 ICMP 报文的格式 ICMP 报文的前 4 个字节是统一的格式,共有三个字段:即类型、代 码和检验和。接着的 4 个字节的内容与 ICMP 的类型有关。 前4 个字节 0 8 16 31 都是一样的 类型 代码 检验和 (这4 个字节取决于ICMP 报文的类型) ICMP 的数据部分(长度取决于类型) ICMP 报文 首 部 数 据 部 分 IP 数据报 河海大学计算机与信息学院计算机科学与技术系 计算机与信息学院 ICMP 报文类型 ICMP 报文的种类有两种,即 ICMP 差错报告报文和 ICMP 询 问报文。  差错报告报文报告了路由器或者主机在处理IP数据包时可能 遇到的问题  查询报文总是成双成对的出现,他帮助主机或者网络管理员 从
显示全部
相似文档