【技术分享】ICMP

本文涉及的产品
传统型负载均衡 CLB,每月750个小时 15LCU
EMR Serverless StarRocks,5000CU*H 48000GB*H
私网连接 PrivateLink,5万GB流量 1.5万小时实例时长
简介: 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)信息。
当数据包在节点间通信的路由过程中被丢弃时,会将原因作为错误通知给源节点。

目录
相关文章
|
6月前
|
网络协议
【技术分享】TCP
4月更文挑战第1天】
146 3
|
6月前
|
缓存 网络协议 Ubuntu
dpdk课程学习之练习笔记一(接收,发送,arp,icmp功能测试)
dpdk课程学习之练习笔记一(接收,发送,arp,icmp功能测试)
170 0
|
4月前
|
网络协议 程序员
TCP报文格式全解析:网络小白变高手的必读指南
**TCP报文格式详解摘要** 探索TCP,传输层的关键协议,提供可靠数据传输。报文含源/目的端口(标识应用),32位序号(跟踪字节顺序),确认序号(确认接收),4位首部长度,6位标志(URG, ACK, PSH, RST, SYN, FIN),窗口大小(流量控制),检验和(数据完整性),紧急指针(优先数据)及可变长选项(如MSS, 时间戳)。了解这些字段,能更好地理解TCP连接的建立、管理和数据交换。
329 3
|
5月前
|
监控 网络协议 安全
TCP和UDP面试题提问
TCP是一种面向连接、可靠的协议,提供确认和重传机制,确保数据完整性和可靠性,适合网页浏览、邮件收发等。UDP则是无连接、轻量级协议,不保证数据可靠性,但适合实时应用如语音视频通话和在线游戏,追求低延迟。
|
6月前
|
监控 安全 网络架构
CCNA 200-301系列:ICMP简介
【4月更文挑战第21天】
51 3
|
6月前
|
网络协议 安全 网络性能优化
CCNA 200-301系列:TCP和UDP简介
【4月更文挑战第21天】
77 8
|
6月前
|
网络协议
【技术分享】UDP
4月更文挑战第2天
52 1
|
6月前
|
网络协议
【技术分享】协议
【1月更文挑战第4天】
72 0
|
6月前
|
网络协议 Linux 应用服务中间件
以前收集整理的一些tcp知识点
以前收集整理的一些tcp知识点
39 0