【技术分享】ICMP

本文涉及的产品
网络型负载均衡 NLB,每月750个小时 15LCU
传统型负载均衡 CLB,每月750个小时 15LCU
公网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)信息。
当数据包在节点间通信的路由过程中被丢弃时,会将原因作为错误通知给源节点。

目录
相关文章
|
7月前
|
网络协议
【技术分享】TCP
4月更文挑战第1天】
155 3
|
7月前
|
网络架构
udp的简单整理
udp的简单整理
220 0
|
5天前
|
网络协议
TCP报文格式全解析:网络小白变高手的必读指南
本文深入解析TCP报文格式,涵盖源端口、目的端口、序号、确认序号、首部长度、标志字段、窗口大小、检验和、紧急指针及选项字段。每个字段的作用和意义详尽说明,帮助理解TCP协议如何确保可靠的数据传输,是互联网通信的基石。通过学习这些内容,读者可以更好地掌握TCP的工作原理及其在网络中的应用。
|
5月前
|
网络协议 Java 数据处理
(一)Java网络编程之计网基础、TCP-IP协议簇、TCP、UDP协议及腾讯QQ通信原理综述
就目前而言,多数网络编程的系列的文章都在围绕着计算机网络体系进行阐述,但其中太多理论概念,对于大部分开发者而言,用途甚微。因此,在本系列中则会以实际开发者的工作为核心,从Java程序员的角度出发,详细解读Java的网络编程核心内容。
111 0
|
6月前
|
监控 网络协议 安全
TCP和UDP面试题提问
TCP是一种面向连接、可靠的协议,提供确认和重传机制,确保数据完整性和可靠性,适合网页浏览、邮件收发等。UDP则是无连接、轻量级协议,不保证数据可靠性,但适合实时应用如语音视频通话和在线游戏,追求低延迟。
|
7月前
|
监控 安全 网络架构
CCNA 200-301系列:ICMP简介
【4月更文挑战第21天】
56 3
|
7月前
|
网络协议
【技术分享】UDP
4月更文挑战第2天
60 1
|
7月前
|
网络协议
【技术分享】协议
【1月更文挑战第4天】
76 0
|
7月前
|
网络协议 Linux 应用服务中间件
以前收集整理的一些tcp知识点
以前收集整理的一些tcp知识点
43 0