互联网控制消息协议(英文:Internet Control Message Protocol,ICMP)是互联网协议族的核心协议之一。定义在RFC 792文档中。
ICMP的消息大致可以分为两类:一类是差错报文,即通知出错原因的错误消息(如traceroute),另一类是查询报文,即用于诊断的查询消息(如ping)。
使用ICMP协议的典型应用有pingtraceroute(windows上叫tracert)。

ICMP是在IP数据报的内部被传输的,紧跟着IP报文的首部(如果IP首部有可选部分,则紧跟着可选部分)

图上的IP首部20字节是在IP报文首部不含可选部分的情况下,若IP首部含可选部分,则大于20字节。


ICMP报文格式

网络协议 -- ICMP协议(1) 报文格式相关推荐

  1. 网络通信协议-ICMP协议

    目录 一.ICMP协议 二.ICMP协议通信过程 (1)机制 (2)原理 (3)相关术语 丢包率 网络延时率(延迟) 请求超时[类似表白对方压根不搭理你] 没有任何回复数据,回复0个数据包 一.ICM ...

  2. 网络-IP协议详解(报文格式、分类、NAT、子网、CIDR、抓包分析)

    目录 简介 报文格式 IPv4地址 分类 网络地址转换NAT 子网划分与子网掩码 CIDR 实战 参考 简介 IP(网际互连协议,Internet Protocol)是TCP/IP协议族中最为核心的协 ...

  3. DNS协议详解及报文格式分析

    https://blog.csdn.net/tianxuhong/article/details/74922454 目录 一. DNS协议理论知识 1.1. 域名结构 1.2. 域名服务器 1.3. ...

  4. RLC协议简单理解1-RLC报文格式

    RLC协议简介 RLC(Radio Link Control)在无线协议架构中属于数据面协议中的一部分,数据传输从基站到终端的过程中,一共要经历UDP/SCTP-->SDAP/RRC--> ...

  5. 王道考研 计算机网络17 IP数据报 最大传送单元MTU IP地址 IPv4 子网划分 ARP协议 ICMP协议 移动IP

    TCP/IP协议栈 TCP:传输控制协议(Transmission Control Protocol)是一种面向连接的.可靠的.基于字节流的传输层通信协议. IP是Internet Protocol( ...

  6. 计算机网络 | 网络层ARP协议ICMP协议

    目录 IP地址的概述与应用 IP地址就是互联网协议里的地址 配置主机的IP地址(Windows7) 手工配置IP地址 IP包头的格式 子网划分题目 IP路由汇总 路由概述 路由的类型 添加静态路由的步 ...

  7. 网络:传输层 TCP报文格式解析

    一.TCP报文格式 1.为了提供可靠的数据传输,TCP报文首部字段有较多的字段,TCP报文格式如下图: 图2 TCP报文格式 16位源和目标端口(16位):用于多路复用/多路分解来自或送至上层应用的数 ...

  8. 【HCIP】OSPF协议的五种报文格式

    G Z H : 数通那点事   一起分享数通ia,ip,ie相关资料 在Hcia阶段,我们简单介绍了OSPF的5种报文,分别是Hello报文,DD报文,LSR报文,LSU报文,LSACK报文.今天,我 ...

  9. ICMP Internet控制报文协议(四)

    (参考文献)TCP/IP详解,卷1:协议 ICMP经常被认为是IP层的一个组成部分.它传递差错报文以及其他需要注意的信息.ICMP报文通常被IP层或更高层协议(TCP和UDP)使用. ICMP报文是在 ...

最新文章

  1. 深度洞悉2017企业IT三大关注焦点
  2. python三大神器之生成器
  3. 云计算之路-阿里云上:RDS用户的烦恼
  4. Dagger2的使用
  5. Python [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed 解决方法
  6. DNS智能解析的另类使用 让搜索引擎更快更好的收录您的网站
  7. GridView里的一点小功能:截取多余字符、改变鼠标经过行的样式
  8. python单元测试断言_Python单元测试框架之pytest -- 断言-阿里云开发者社区
  9. 为什么全栈开发对物联网至关重要?
  10. 代码描述10911 - Forming Quiz Teams
  11. 谁说五月是没有收获的季节
  12. 有向无环图 前一个任务 后一个任务称为什么 英文
  13. 为了实现搜索引擎功能,将正则进行到底!
  14. 某多道程序设计系统供用户使用得主存为 100K , 磁带机 2 台, 打印机 1 台。 采用可变分区内存管理, 采用静态方式分配外围设备, 忽略用户作业F O 时间。 现有作业序列如下:
  15. 雅虎48亿美元卖身Verizon,门户网站路在何方?
  16. 别让这些遗憾 变成你的遗憾
  17. linux的dns怎么配置正向区域文件,linux系统下部署DNS正向解析
  18. nginx uwsgi django部署
  19. 元宇宙临近,区块链成为新世代的底层技术的脉络越发清晰
  20. R语言批量处理2——导入excel,定位提取合并为数据框data.frame

热门文章

  1. linux 星际争霸,让星际争霸在Linux下转起来
  2. Python实现三轴加速度计步功能
  3. Linux内存控制器(二)
  4. CSS写的青色漂亮导航菜单代码
  5. 【视觉SLAM】DM-VIO: Delayed Marginalization Visual-Inertial Odometry
  6. 解决 layui 弹出层(弹框)一闪而过就消失的问题 (转载)
  7. 图片放大不影响画质怎么做?这样放大不失真
  8. UE4中使用第三方库Ⅱ
  9. php试题判断ip是否合法,php检测IP地址是否合法的方法
  10. Xcode如何编写C++