ICMP报文的类型

2023-11-07

ICMP经常被认为是IP层的一个组成部分。它传递差错报文以及其他需要注意的信息。ICMP报文通常被IP层或更高层协议( TCP或UDP)使用。一些ICMP报文把差错报文返回给用户进程。
    ICMP报文是在IP数据报内部被传输的,如图6 - 1所示。

ICMP 的正式规范参见RFC 792 [Posterl 1981b ]。
    ICMP报文的格式如图6 - 2所示。所有报文的前4个字节都是一样的,但是剩下的其他字节则互不相同。下面我们将逐个介绍各种报文格式。
    类型字段可以有1 5个不同的值,以描述特定类型的ICMP报文。某些ICMP报文还使用代码字段的值来进一步描述不同的条件。
    检验和字段覆盖整个ICMP报文。使用的算法与我们在3 . 2节中介绍的IP首部检验和算法相同。ICMP的检验和是必需的。

在本章中,我们将一般地讨论ICMP报文,并对其中一部分作详细介绍:地址掩码请求和应答、时间戳请求和应答以及不可达端口。我们将详细介绍第2 7章Ping程序所使用的回应请求和应答报文和第9章处理IP路由的ICMP报文。
    各种类型的ICMP报文如图6 - 3所示,不同类型由报文中的类型字段和代码字段来共同决定。


















本文转自loveme2351CTO博客,原文链接:http://blog.51cto.com/loveme23/16768 ,如需转载请自行联系原作者










本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ICMP报文的类型 的相关文章

  • element-ui中el-input输入时自定义校验,并且调后端接口查重

    一 实现效果 1 只能属于正整数 2 只能属于7位或者9位 3 输入时实时校验 4 查重 不能输入列表存在的 除自己之外
  • 博图v16组态wincc_「博图+仿真+授权」西门子软件安装指南及注意事项

    写在前面 最近一段时间 很多小伙伴通过我们公众号 thinger swj的文章开始学习西门子PLC及西门子仿真环境搭建 但是很不幸的是 由于系统原因或者其他未知原因 经常会遇到各种各样的问题 因此本文主要针对博图V16安装 PLCSIM A
  • C++默认构造函数提供机制

    C 的构造函数有 默认构造函数 析构函数 拷贝构造函数 拷贝赋值函数 移动构造函数 移动赋值函数 生成这些特殊成员函数 或不生成 的规则比较复杂 每个特殊成员函数有几种不同的状态 隐式声明还是用户声明 默认提供还是用户提供 正常状态还是删除
  • vue3-element-plus,控制表格多选的数量

    1 需求描述 控制表格的多选 最多只能选择5条数据 并且其他项禁用 2 需求描述
  • Hadoop002-hdfs架构

    1 名字节点 namenode 可以看做是分布式文件系统中的管理者 它1负责管理文件系统命名空间 集群和数据块复制等 2 数据节点 datanode 是文件存储的基本单位 它以数据块的形式保存了HDFS中文件的内容和数据块的数据校验信息 3

随机推荐

  • 52条SQL语句性能优化策略,建议收藏

    点上方蓝色 菜鸟学Python 选 星标 公众号 重磅干货 第一时间送到 转自 SimpleWu 链接 cnblogs com SimpleWu p 9929043 html 本文会提到 52 条 SQL 语句性能优化策略 1 对查询进行优
  • Ansible实现自动部署简述

    一 操作过程 以JDK安装部署过程为例 1 服务器准备 为受管服务器配置公钥进行连接 安装命令 yum y install epel release yum y install ansible 生成公钥 ssh keygen t rsa P
  • 抓取招聘信息:从招聘网站获取职位信息

    目录 1 抓取招聘信息简介 2 准备工作 3 分析招聘网站结构 4 编写招聘信息爬虫
  • 怎么选择俄罗斯服务器?要注意什么?

    一 俄罗斯服务器的性能 为了保证网络能正常运转 选择的俄罗斯服务器首先要确保稳定 因为一个性能不稳定的服务器 即使配置再高 技术再先 进 也不能保证网络能正常工作 严重的话可能给使用者造成难以估计的损失 另外一方面 性能稳定的服务器还意味着
  • vscode高亮插件与自定义注释代码插件说明

    一 highlight icemode插件 选中高亮显示 highlight icemode插件如下图所示 2 插件安装好后 需要配置一下高亮显示颜色 如下图所示 二 snippet插件 增加自定义注释说明 snippet插件如下图所示 2
  • 模拟电路技术之基础知识(三)

    基放的进阶 笔记总目录 文章目录 第三章 多级放大电路 多级放大电路的耦合方式 直接耦合 阻容耦合 变压器耦合 光电耦合 多级放大电路的动态分析 直接耦合放大电路 直流耦合放大电路的零点漂移及其产生的原因 差分放大电路 电路的组成 长尾式差
  • C++类字节对齐

    在c语言中 结构体有字节对齐 c 中的类也有字节对齐 在c 里的字节对齐和struct里类似下面我们看看字节对齐的规则和许多实际的计算机系统对基本类型数据在内存中存放的位置有限制 它们会要求这些数据的首地址的值是某个数k 通常它为4的倍数
  • 俄罗斯方块系列

    1 Qt学习之路 13 简易俄罗斯方块 http www cnblogs com tornadomeet archive 2012 09 22 2698337 html 2 Qt5实现的俄罗斯方块 http download csdn ne
  • HTTP Status 500 - An exception occurred processing JSP page /index.jsp at line 177

    这个是什么错啊 大神们帮解决一下可以吗 type Exception report message An exception occurred processing JSP page index jsp at line 177 descri
  • Android BLE 蓝牙低功耗教程,中央BluetoothGatt和周边BluetoothGattServer的实现

    http blog csdn net wave 1102 article details 39271693 Android4 3 规范了BLE的API 但是直到目前的4 4 还有些功能不完善 在BLE协议中 有两个角色 周边 Periphe
  • Java-01.04-07

    文章目录 太极和八卦 简介 进制概述 简介 进制之间的转换 转换 原码 反码和补码操作 简介 太极和八卦 简介 天地生两极 两极生四象 四象生八卦 进制概述 简介 二进制 八进制 十六进制 进制之间的转换 转换 十进制转二进制 二进制转十进
  • python 之pulp 线性规划介绍及举例

    原文 https www cnblogs com shizhenqiang p 8274806 html 安装 conda install pulp pulp http pythonhosted org PuLP main basic py
  • 试根据PCP不可判定性证明过程,自己举例手工模拟证明过程。即找一个具体的图灵机M和一个串w,模拟证明过程,构造出一簇骨牌P。(注意,为了避免构造的繁琐,请选择一个简单的图灵机M和短一点的串w)...

    可以考虑使用一个简单的图灵机M 如下 M Q q0 F 其中 Q q0 q1 q2 q3 0 1 B q0 q0 F q3 q0 0 q1 q1 0 q2 q2 0 q3 q3 0 q3 q3 1 q3 并且可以选择一个简短的串w 0001
  • 计算n个整数中有多少个正整数、多少个负整数,并计算这些整数的总和和平均值

    描述 编写程序 输入若干个整数 如果输入0 输入即终止 判定读入的整数中有多少个正整数 多少个负整数 并计算这些整数的总和和平均值 0不计算在内 平均值结果保留2位小数 输入 一行中给出若干个整数 其间以空格分隔 如果输入0 输入即终止 输
  • 北京的大学排名

    一 软科版排名榜 根据软科2022中国大学最新排名结果 北京市共有48所大学入选上榜 其中位列前十的院校为 1 清华大学 全国第1名 2 北京大学 全国第2名 3 北京航空航天大学 全国第15名 4 北京师范大学 全国第17名 5 北京理工
  • java错误1500_JAVA错误汇总

    1 Slf4J API版本兼容 问题描述 Exception in thread main java lang NoSuchMethodError org slf4j helpers MessageFormatter arrayFormat
  • 各种树的概念

    一 叶结点 终端节点 非终端节点 分支节点 根节点 内部节点 除根节点外 分支节点又称为内部节点 二 1非空二叉树 至少有一个结点的二叉树叫做非空二叉树 二叉树是每个节点最多有两个子树的树结构 1 斜树 在大话数据结构里是在二叉树一节讲的
  • Confluence 6 配置内部目录概述

    内部目录是在 Confluence 数据库中存储用户和用户组信息的空间 内部目录在系统进行安装的时候默认进行安装 当你在安装过程中创建第一个管理员用户 这个管理员用户的用户名和其他细节信息存储在系统安装的内部目录中 如果需要 你可以配置一个
  • el-dialog水平垂直居中

    el dialog水平垂直居中 直接看代码 deep el dialog display flex flex direction column margin 0 important position absolute top 50 left
  • ICMP报文的类型

    ICMP经常被认为是IP层的一个组成部分 它传递差错报文以及其他需要注意的信息 ICMP报文通常被IP层或更高层协议 TCP或UDP 使用 一些ICMP报文把差错报文返回给用户进程 ICMP报文是在IP数据报内部被传输的 如图6 1所示 I