计算机网络chap06 网络层(8) - ICMP协议.pdf
文本预览下载声明
计算机与信息学院
计算机专业课程计算机专业课程
计算机网络计算机网络
河海大学计算机与信息学院
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数据包时可能
遇到的问题
查询报文总是成双成对的出现,他帮助主机或者网络管理员
从
显示全部