【计算机网络】ICMP协议

ICMP协议是Internet Control Message Protocol的缩写,用于IP网络中报告错误和提供诊断信息。它帮助确认IP数据报是否成功到达目标,并在出现问题时报告具体原因,如目标不可达、超时等。ICMP报文包含查询报文(如回送请求和回送应答)和差错报文(如目标不可达、超时等)。这些报文被封装在IP数据报中,用于网络故障排查和维护。
摘要由CSDN通过智能技术生成

ICMP协议

一、什么是ICMP协议

网际控制报文协议(Internet Control Message Protocol,ICMP)

IP协议提供无连接、不可靠、尽力的网络层协议,在传输过程中有可能更会出现IP数据报丢失、重复、延迟和乱序等各种情况,但是IP协议对这些情况不拥有有效的检测和弥补措施,当然不会将结果通知收发双方,为此,鉴于上述原因,我们构建IP网络时,要注意两点:

  • 确认网络是否能够正常工作
  • 诊断出现异常的原因

于是就有了ICMP协议的出现

ICMP功能:

  • 确认IP数据报是否成功送达目标地址
  • 若没能送达,由ICMP负责通知具体原因

二、ICMP报文

1⃣️ICMP报文格式

ICMP报文通过IP协议被封装在IP数据报内

请添加图片描述

2⃣️ICMP报文类型

1.查询报文

用于主机进行诊断的查询消息

类型:

  • 回送应答(Echo Reply),首部类型字段的值:0
  • 回送请求(Echo Request),首部类型字段的值:8
2.差错报文

用于通知主机出错原因

若某个IP数据报出错了,会首先丢弃出错的这个IP数据报,然后发送ICMP差错报文

类型:

  • 目标不可达:3
  • 原点抑制:4
  • 重定向或改变路由:5
  • 超时:11

【参考】宝藏网站学习计算机基础
https://cswiki.top/

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值