0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ICMP的工作原理及类型(示例代码)

ss 来源:16.la3、51CTO博客、百度百科 作者:16.la3、51CTO博客、 2021-08-19 10:24 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

ICMP的英文全称为Internet Control Message Protocol,是Internet控制报文协议。是一种面向无连接的协议,用于传输出错报告控制信息,主要用于在IP主机、路由器之间传递控制消息,包括报告错误、交换受限控制和状态信息等。ICMP 是 TCP/IP 模型中网络层的重要成员,与 IP 协议、ARP 协议、RARP 协议及 IGMP 协议共同构成 TCP/IP 模型中的网络层。

工作原理

ICMP提供一致易懂的出错报告信息。发送的出错报文返回到发送原数据的设备,因为只有发送设备才是出错报文的逻辑接受者。发送设备随后可根据ICMP报文确定发生错误的类型,并确定如何才能更好地重发失败的数据包。但是ICMP唯一的功能是报告问题而不是纠正错误,纠正错误的任务由发送方完成。

ICMP 类型(示例代码)

ICMP相关的经验技巧

Communication Prohibited 禁止通信

This error message is sent if communication with destination administratively prohibited.

如果在管理上禁止与目标通信,则会发送此错误消息

Beyond Scope 超越范围

This error message is sent if transmitting a package whould cross a zone boundary of the scope of the source address.

如果传输包跨越源地址范围的区域边界,则会发送此错误消息。

Host Prohibited 主机禁止

This error message is sent if access from a host administratively prohibited.

如果在管理上禁止从主机访问,则会发送此错误消息。

Network Prohibited 网络禁止

This message is sent if the network is administratively prohibited.

如果管理上禁止网络,则会发送此消息。

Packet Too Big 数据包太大了

This error message is sent by a router in response to a packet that it cannot forward because the packet is larger than the MTU of the outgoing link.

此错误消息由路由器发送,以响应无法转发的数据包,因为数据包大于传出链路的MTU。

Port Unreachable 端口无法访问

This error message is sent if the port unreachable.

如果端口无法访问,则会发送此错误消息。

整合自:16.la3、51CTO博客、百度百科

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • ICMP
    +关注

    关注

    0

    文章

    52

    浏览量

    15528
  • 代码
    +关注

    关注

    30

    文章

    4941

    浏览量

    73154
  • 网络层
    +关注

    关注

    0

    文章

    40

    浏览量

    11254
  • TCP/IP
    +关注

    关注

    0

    文章

    15

    浏览量

    10848
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    土压力计的类型工作原理

    土压力计是测量土体内部应力或结构与土体接触压力的专用传感器,广泛应用于水利工程、土木建筑、交通隧道等领域。了解其类型划分和工作原理,对正确选择和使用仪器至关重要。一、仪器类型与适用场景根据测量对象
    的头像 发表于 10-30 15:40 227次阅读
    土压力计的<b class='flag-5'>类型</b>与<b class='flag-5'>工作原理</b>

    深入了解接触式调压器的几种类型工作原理

    接触式调压器是一种广泛应用于工业、电力、新能源及科研等领域的电力设备,其核心功能是通过物理接触方式调节输出电压,以满足不同场景下的电压需求。本文将详细介绍接触式调压器的类型及其工作原理,为相关领域的人员提供参考。
    的头像 发表于 09-17 17:25 723次阅读

    请问如何构建 emWin 示例代码

    如何构建 emWin 示例代码
    发表于 09-04 07:25

    机器人关节模组:类型、设计、工作原理及应用

    机器人关节模组是一种用于驱动机器人关节转动、轮子旋转或控制夹爪运动的装置。根据负载需求,机器人关节模组有多种类型。负载通常涉及扭矩、精度、操作速度、功耗等因素。机器人关节模组的工作原理是将能量转化为物理运动,通常产生线性或旋转运动。
    的头像 发表于 08-29 14:22 2527次阅读
    机器人关节模组:<b class='flag-5'>类型</b>、设计、<b class='flag-5'>工作原理</b>及应用

    电压传感器是什么?工作原理是哪样

    传感器广泛应用于电力系统、工业自动化、电子设备测试、新能源汽车等领域,用于监测电压变化、保护电路安全、优化系统性能等。 电压传感器的工作原理 电压传感器的工作原理根据其类型不同而有所差异,常见的电压传感器
    的头像 发表于 06-13 18:00 2282次阅读

    电动调压器的工作原理

    电压调压器是一种用于控制电路中电压的装置,其工作原理类型而异,以下是几种常见电压调压器的工作原理
    的头像 发表于 05-12 13:46 923次阅读
    电动调压器的<b class='flag-5'>工作原理</b>

    微动开关的工作原理

    微动开关的工作原理
    的头像 发表于 04-17 09:00 2732次阅读

    陀螺传感器激磁工作原理有哪些不用类型的激磁方式

    陀螺传感器作为精确测量角速度的关键元件,其激磁工作原理至关重要。不同类型的陀螺仪拥有不同的激磁方式,但核心目标一致:为敏感结构提供持续的、稳定的激励,使其能够对角速度的变化做出灵敏反应。
    的头像 发表于 03-14 16:25 682次阅读

    开关电源的基本工作原理

    ;如果从用 途上来分,还可以分成更多种类。 下面我们先对串联式、并联式、变压器式等三种最基本的开关电源工作原理进行简单介绍,其它种类的开关电源也将逐步进行详细分析。 串联式开关电源 串联式
    发表于 03-10 17:01

    如何获取SMBus示例代码

    想找一个用硬件SMBus外设的示例代码,但是在网上找到的很多都是HAL库的版本,我目前的代码是用的标准库,想知道ST官方有没有相关的示例代码
    发表于 03-10 07:16

    屏蔽线的工作原理 屏蔽线的类型及分类

    屏蔽线的工作原理 屏蔽线的工作原理主要是基于金属屏蔽层对电磁波的反射、吸收以及趋肤效应。当电磁波遇到金属屏蔽层时,大部分电磁波会被反射回原路径,从而减少电磁波对电线内部信号的影响。同时,电磁波在穿过
    的头像 发表于 02-17 17:00 3375次阅读

    换热器的工作原理是什么 不同类型换热器的优缺点

    流体。这个过程中,流体之间不发生直接接触,而是通过间壁进行热量交换。具体来说,高温物体的热量总是向低温物体传递,直到两者达到热平衡。 不同类型的换热器在工作原理上可能略有差异,但总体上都是利用这一基本原理进
    的头像 发表于 01-31 15:06 3442次阅读

    电桥工作原理与应用 常用电桥类型及其特点

    电桥作为一种重要的电路结构,被广泛应用于测量电阻、电容、电感等物理量。其工作原理基于电磁平衡原理,通过比较两个电路分支的电势差,可以准确地测量未知电阻值或其他电学参数。 一、电桥的工作原理 电桥
    的头像 发表于 01-31 11:16 1.1w次阅读

    用于 SPI 绝对编码器的 Arduino 示例代码

    (SPI) 通信来配置和读取 [Same Sky] 的 [AMT22 绝对编码器] 的数据。该教程将提供所需的硬件和软件、关键设置要求以及单圈和多圈输出选项的示例代码包和说明。以下是入门工作所需的物料清单
    的头像 发表于 01-26 21:35 1312次阅读
    用于 SPI 绝对编码器的 Arduino <b class='flag-5'>示例</b><b class='flag-5'>代码</b>

    气压传感器的工作原理和主要类型

    都在默默地为我们的生活和工作提供着重要的支持。本文将深入探讨气压传感器的发展历程、工作原理、主要类型以及在各个领域的广泛应用。
    的头像 发表于 12-16 14:24 3820次阅读