ICMP 协议详解

news/2024/12/21 22:13:10/

文章目录

  • 1 概述
  • 2 ICMP 协议
    • 2.1 工作原理
    • 2.2 报文格式
    • 2.3 ICMP 类型

1 概述

ICMP 协议
全称:Internet Control Message Protocol,Internet 控制报文协议
属于:TCP/IP 协议簇的一个子协议,属于网络层
作用:在主机与路由器之间传递控制信息

控制信息:指网络通不通、主机是否可达、路由是否可用等 网络本身的信息。这些控制信息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用

2 ICMP 协议

2.1 工作原理

在这里插入图片描述

  • ICMP 提供出错报告信息。发送放发送 Message 后,等待 Message Return,再根据返回的 Message 判断错误的类型
  • 常见的命令有:ping、tracert

2.2 报文格式

在这里插入图片描述

2.3 ICMP 类型

常见的 TCMP 类型
类型代码英文描述中文描述
00Echo Reply回显应答(Ping 应答)
30Network Unreachable网络不可达
31Host Unreachable主机不可达
32Protocol Unreachable协议不可达
33Port Unreachable端口不可达
50Redirect for network对网络重定向
80Echo request回显请求(Ping 请求)

http://www.ppmy.cn/news/52654.html

相关文章

苦熬10年,国产操作系统“归零”,新操作系统上新,跟Excel很像

苦熬10余年,国产操作系统自主研发 说到国内自主研发的操作系统,经验最丰富的品牌,当然是麒麟OS. 从诞生到发展,历经10多年的努力,麒麟os逐渐成为了国内自主研发操作系统领域中的一颗耀眼的明珠。麒麟OS不仅推出了许多…

【链表】力扣203题:移除链表元素

【链表】力扣203题:移除链表元素 力扣203题:移除链表元素 建议在看题目之前先了解数组的具体知识点,可以看这里: 算法基础(三):链表知识点及题型讲解。 其它题目: 【链表】力扣206题…

设计模式简谈

设计模式是我们软件架构开发中不可缺失的一部分,通过学习设计模式,我们可以更好理解的代码的结构和层次。 设计原则 设计原则是早于设计方法出现的,所以的设计原则都要依赖于设计方法。这里主要有八个设计原则。 推荐一个零声学院免费教程&…

Spring IOC之对象的创建方式、策略及销毁时机和生命周期且获取方式

目录 一、对象的创建方式 1. 使用构造方法 2. 使用工厂类方法 3. 使用工厂类的静态方法 二、对象的创建策略 1. 单例策略 2. 多例策略 三、对象的销毁时机 四、生命周期方法 1. 定义生命周期方法 2. 配置生命周期方法 3. 测试 五、获取Bean对象的方式 1. 通过id/…

参与C++项目时的那些事儿

开发工具 在开发团队内部,使用相同的IDE、编译器等开发工具,工具的版本号和配置保持一致,便于开发团队积累使用经验,避免、消除工具的差异引入的问题。 代码质量 从检查时机看,分为: 开发人员本地检查&am…

以轻量级服务器niginx为核心的JavaWeb项目:第一章 项目设计

这里写目录标题 一 需求分析与环境搭建1.需求分析2.环境搭建1.2.1首先配置mysql环境1.2.2 配置maven环境 二 打成War包,发到linux上 一 需求分析与环境搭建 1.需求分析 2.环境搭建 1.2.1首先配置mysql环境 先查找一下mysql环境 [roothadoop122 ~]# mysql --vers…

vue---mixin混入

mixins是一种分发 Vue 组件中可复用功能的非常灵活的方式。混合对象可以包含任意组件选项。当组件使用混合对象时,所有混合对象的选项将被混入该组件本身的选项。 一个混入对象可以包含任意组件选项(如data、methods、created、mounted等等)。…

Stable Diffusion XL:更快,更强

Stable Diffusion XL:更快,更强 今天,Stability AI 的创始人兼首席执行官 Emad Mostaque 发推宣布,Stable Diffusion XL 进入公测阶段。 核心信息总结起来有2点: “XL”不是新模型的官方名称,Stability …