【计算机网络通信复习】ICMP协议

1. ICMP协议特点与格式

1.1. ICMP协议的特点

(1)ICMP协议(Internet Control Message Protocol):Internet控制报文协议。是TCP/IP协议族的一个子协议。用于在IP主机、路由器之间传递控制消息:
①控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息;
②这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。
在这里插入图片描述
(2)ICMP协议的特点主要表现在以下三个方面:
①是网络层的一个协议,但是它的报文不直接传送给数据链路层,而要封装成IP分组,然后再传送给数据链路层;
②ICMP协议只解决IP协议可能出现的不可靠问题不能独立于IP协议而单独存在,它是IP协议的一个组成部分;
③用于IP协议在执行过程中的出错报告,是由路由器向源主机报告传输出错原因差错处理需要由高层协议完成

1.2. ICMP报文结构

(1)类型:1字节,标识生成的错误报文。分为两类
①差错报告报文:目的节点不可达(=3),源节点抑制(=4),超时(=5)。
②询问报文:回应请求与应答(=8或0),路由器询问与通报(=15或16)。
在这里插入图片描述
(2)代码:1字节,进一步划分ICMP的类型,用来查找产生错误的原因。例如:ICMP的目标不可达类型,可以把这个位设为1至15等来表示不同的意思。
在这里插入图片描述
(3)校验和:2字节,包含ICMP报头和数据部分(IP的头部校验和只校验IP分组头)。
(4)以下三种情况,ICMP不产生差错报告报文:
①对于分片的分组,如果不是第一个分片出错,则不产生ICMP差错报文;
②多播分组出错,不产生ICMP差错报文;
③具有特殊地址(127.0.0.0或0.0.0.0)的分组出错,不产生ICMP差错报文。

2. Ping与Tracert命令

1.1. Ping命令

①②③

1.2. Tracert命令

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值