【技术分享】ICMP

本文涉及的产品
公网NAT网关,每月750个小时 15CU
简介: 4月更文挑战第3天

★什么是 ICMP?
ICMP (Internet Control Message Protocol,互联网控制报文协议)是 IP 协议中传输 "错误通知 "和 "控制报文 "的协议。
ICMP 用于检查执行 TCP/IP 协议的计算机之间的通信状态。ICMP 是在互联网层(OSI 参考模型的网络层)运行的协议。
网络诊断程序 ping 和 traceroute 就使用了 ICMP 协议。

★ICMP 格式。
尽管 ICMP 在网络层运行,但它恰恰是在 IP 协议之上运行的,如下图所示。
image.png

ICMP 报文由四个字段组成:类型、代码、校验和数据。
image.png
★两种类型的 ICMP 报文

ICMP 报文主要有两种类型:
一种是查询报文。该查询报文允许节点检查特定节点的通信状态。
使用这种查询的通信程序有 ping 和 traceroute。
另一种是错误通知(Error)信息。
当数据包在节点间通信的路由过程中被丢弃时,会将原因作为错误通知给源节点。

目录
相关文章
|
1月前
|
网络协议
【技术分享】TCP
4月更文挑战第1天】
31 3
|
18天前
|
监控 安全 网络架构
CCNA 200-301系列:ICMP简介
【4月更文挑战第21天】
21 3
|
1月前
|
网络协议
【技术分享】UDP
4月更文挑战第2天
15 1
|
4月前
|
网络协议
【技术分享】协议
【1月更文挑战第4天】
48 0
|
5月前
|
网络协议 Linux 应用服务中间件
以前收集整理的一些tcp知识点
以前收集整理的一些tcp知识点
24 0
|
12月前
|
网络协议 算法 网络架构
计网 - IPv6 协议:Tunnel 技术是什么?
计网 - IPv6 协议:Tunnel 技术是什么?
212 0
|
存储 网络协议 网络性能优化
猿创征文|网络原理——UDP/TCP协议
本文主要介绍在TCP/IP的五层协议模型中,传输层的最常见的两个协议——UDP协议与TCP协议。TCP提供可靠的通信传输,而UDP则常被用于让广播和细节控制交给应用的通信传输。下边我们来一起具体了解这两个协议。
103 0
猿创征文|网络原理——UDP/TCP协议
|
网络协议 Java 程序员
猿创征文|UDP/TCP网络编程
猿创征文|UDP/TCP网络编程
109 0
猿创征文|UDP/TCP网络编程
|
网络协议 Unix Java
TCP学习笔记(一) 初遇篇
TCP学习笔记(一) 初遇篇
TCP学习笔记(一) 初遇篇