计算机网络-----ICMP

回icmp目标不可达(协议不可达)问题解决过程 本文介绍一次处理icmp 协议不可达消息,因ip冲突导致基站无法和核心网建立偶联的问题,涉及sctp偶联过程,arp消息和wireshark应用的知识,叙述p冲突的甄别方法。 远程抓包过滤基站的ip,有如下显示: ... 阅读详情

作为网络工程师,必须要知道网络设备之间的连接状况,因此就需要有一种机制来侦测或通知网络设备之间可能发生的各种各样的情况,这就是ICMP协议的作用。ICMP( Internet Control Message Protocol) 协议的全称Inetrnet控制消息协议,主要是用于在IP网络中发送控制消息,提供可能发生在通信环境中的各种问题的反馈,通过这些信息,管理员就可以对所发生的问题做出判断,然后采取适当的措施去解决它。

1.1 ICMP 的主要功能介绍

ICMP是一个“错误侦测与回馈机制”,是通过IP 数据包封装的,用来发送错误和控制消息。其目的就是让管理员能够检测网络的连通状况。例如在下图中,当路由器收到一个不能被送到最终目的地的数据包时,路由器会向源主机发送一个ICMP主机不可达的消息。

ICMP定义了很多信息类型,具体如下:

  • 目的地不可达
  • TTL 超时
  • 参数问题
  • 源压抑
  • 回显
  • 回显应答
  • 时间戳
  • 时间戳应答
  • 信息请求
  • 信息应答.
  • 地址请求
  • 地址应答

1.2 ICMP 的基本使用

在网络中ICMP协议的使用是靠各种命令来实现的。下面以ping 命令为例,介绍ping命令的使用以及返回的信息。
ping命令的基本格式为:
ping [-t] [-1字节数] [-a] [-i] IP_ Address target_ name
其中的[ ]中的参数为可选参数。

  1. ping 命令的返回信息
    在检查网络连通性时ping命令用得是最多的。当我们ping -台主机时,本地计算机发
    出的就是一个典型的 ICMP数据报,用来测试两台主机是否能够顺利连通, ping 命令能够
    检测两台设备之间的双向连通性,也就是说数据包能够到达对端,并能够返回,如图8.10
    所示。
    (1)连通的应答
    从图8.10中所返回的信息可以知道,从源主机向目标主机共发送了4个32字节的包,
    从目标主机回应了4个32字节的包,包没有丢失,源主机和目标主机之间的连接正常。除
    此以外可以根据time 来判断当前的联机速度,数值越低速度越快;在最后两行还有一个总 ,
    结,如果发现packet lost (丢包)很严重的话,可能是由于线路不好造成的丢包,那就要检
    查线路或更换网线了;最后-行是round trip (来回)时间的最小值、平均值、最大值,它
    们的时间单位都是毫秒( ms)
    ![image.png](https://img-blog.csdnimg.cn/img_convert/bc3a87f5f19e2470d7442b731c31e49e.png#clientId=uc1b34a0a-8b77-4&crop=0&crop=0&crop=1&crop=1&errorMessage=unknown error&from=paste&height=206&id=ue2c57ff6&margin=[object Object]&name=image.png&originHeight=257&originWidth=570&originalType=binary&ratio=1&rotation=0&showTitle=false&size=25651&status=error&style=none&taskId=u9790b4fb-7ae8-4a6d-b234-5d8d8c9c7e7&title=&width=456)
    (2)不能建立连接的应答
    如果两台主机之间不能建立连接,那ICMP也会返回相应的信息,如图8.11所示。
    ![image.png](https://img-blog.csdnimg.cn/img_convert/2d16d1212784933af7fa6662532fab14.png#clientId=uc1b34a0a-8b77-4&crop=0&crop=0&crop=1&crop=1&errorMessage=unknown error&from=paste&height=73&id=u86c52c8b&margin=[object Object]&name=image.png&originHeight=91&originWidth=576&originalType=binary&ratio=1&rotation=0&showTitle=false&size=10791&status=error&style=none&taskId=u7f33ad7b-7a96-40e0-b29f-fa528e18caa&title=&width=460.8)
    图8.11所示“目标主机不可达”,说明两台主机之间无法建立连接,可能是因为没有
    正确配置网关等参数,由于找不到去往目标主机的“路”,所以显示“目标主机不可
    达”。从源主机发送4个包,接收到0个返回包,因此丢包率为100%。
    (3)应答为未知主机名
    由于网络中可能存在的问题有很多,因此返回的ICMP信息也很多,如图8.12 所示,
    ICMP返回信息为“请求找不到主机”,说明是DNS无法进行解析。
    ![image.png](https://img-blog.csdnimg.cn/img_convert/ea45f891c0b83eab6d6a84b0ecf4e94c.png#clientId=uc1b34a0a-8b77-4&crop=0&crop=0&crop=1&crop=1&errorMessage=unknown error&from=paste&height=102&id=ua735e0aa&margin=[object Object]&name=image.png&originHeight=127&originWidth=636&originalType=binary&ratio=1&rotation=0&showTitle=false&size=3534&status=error&style=none&taskId=u9a5290fb-30bf-4391-b9ba-a4e55bc875d&title=&width=508.8)
    (4)连接超时的应答
    如图8.13所示,返回信息为Request time out, 表示在规定的时间内没有收到返回的应答消息。
    ![image.png](https://img-blog.csdnimg.cn/img_convert/03f2400dd5b6323e565bfa11d5eb2df8.png#clientId=uc1b34a0a-8b77-4&crop=0&crop=0&crop=1&crop=1&errorMessage=unknown error&from=paste&height=139&id=u7cbd0889&margin=[object Object]&name=image.png&originHeight=174&originWidth=550&originalType=binary&ratio=1&rotation=0&showTitle=false&size=5400&status=error&style=none&taskId=ub55d25fc-2512-46e9-9e20-c9e8879329d&title=&width=440)
    在路由器上也广泛使用ICMP协议来检查设备之间的连接及运行情况。如果没有ICMP协议,那所能看到的就只是一些单纯的设备的堆叠, 至于它们的工作情况则一无所知。 所以ICMP协议对于管理网络设备、监控网络状态等都有着非常重要的作用。
ICMP 重定向攻击和ICMP不可达报文攻击 ICMP 重定向攻击和ICMP不可达报文攻击 00X1 写在前面 最近一直在研究各种畸形报文和一些特殊的报文,并且需要根据这些攻击特点进行相应的数据包侦测与拦截。一切其他的攻击以后有时间再来写吧。当我研究到了ICMP重定向和不可达报文攻击的时候,觉得很有趣,ICMP协议在我们网络中经常存在于ping 中,用于测试两台主机之间的网络连通性,以前也听说过这两种形态的攻击,但是没有怎么去理解这些攻击流... 阅读详情

相关推荐

计算机网络——互联网控制报文协议(ICMP)

ICMP协议主要用来检测网络通信故障和实现链路追踪,最典型的应用就是PING和tracerooute。

钢铁大侠的博客 9385

网络层:网际控制报文协议ICMP

简要了解ICMP的类型、功能等

一个搬运知识的笨小孩 3266

【计算机网络】ICMP

包含导致错误的 IP 数据报头 和至少 8 个字节的 IP 数据报载荷。这些信息有助于源主机识别引发错误的具体数据报,便于进行故障排查。所有 ICMP 报文 都封装为 IP 数据报,IP 协议号为 1,这意味着 ICMP 报文作为 IP 数据的一部分来传输。PING(Packet InterNet Gopher)用于检查目标主机是否可达,并测量从源主机到目标主机的网络延迟.用于在互联网上发送错误报告和控制消息的协议,通常由路由器或其他网络设备使用。

领头羊的博客 577

网络世界中的侦察兵----ICMP

作者:一天,公众号:网络之路博客(ID:NetworkBlog)。让你的网络之路不在孤单,一起学习,一起成长。 前言 学习了IP协议后,都知道IP协议本身是不提供可靠性保障的,那么数据包在这么复杂的互联网环境中传输,总会遇到问题,如果遇到问题后,被丢弃、无回应,可能作为工程师的我们来说都不知道发生了什么事,更别提普通用户了,所以数据包发送出去如果被丢弃、或者某些原因造成的不可达,需要一种协议来进行通知原因,这个协议就是这篇要讲解的ICMP。 ICMP有啥功能 ICMP全称叫做I...

网络之路Blog(其他平台同名) 1161

ICMP协议端口不可达抓包

使用tftp配合sniffer抓包,通过修改tftp的目标端口为错误的端口,从而获得ICMP的错误响应包

利用Python搭建用户画像系统

用户画像是当下很多企业都会提及的概念,多数情况下会和大数据以及营销挂钩。本文将对用户画像的相关知识进行进行简单的介绍,并利用Python去实现一个简单的用户画像系统。 1.什么是用户画像 用户画像可以理解成是海量数据的标签,根据用户的目标、行为和观点的差异,将他们区分为不同的类型,然后每种类型中抽取出典型特征,赋予名字、照片、一些人口统计学要素、场景等描述,形成一个人物原型 。 用户画像 =...

黎荣恒的博客 3万+

计算机网络ICMP实验记录和总结

Ping 程序生成的 ICMP 消息;Traceroute 程序生成的 ICMP 消息;ICMP 消息的格式和内容。这次实验中,我先对于实验资料内容进行学习,初步了解了实验的要求和步骤后,发现这次的材料不仅是包含许多生词的全英文文档,而且涉及的抓包软件版本非常旧,无法立刻上手先下载要用的platform,确定当前版本;查阅英文字典,确定实验要求文档具体内容和思路;寻找辅助教程,确保自己可以按照实验教程思路,使用新版本软件完成实验在实验中,我观察到这次实验是一个循序渐进的探索过程,

jachinleon的博客 3101

grafana使用方法

1、点击仪表盘2、新建仪表盘3、选择数据源4、选择查询的条件5、美化。

2403_87359664的博客 323

【计算机网络ICMP协议详解】

在计算机网络中,ICMP协议(Internet Control Message Protocol,互联网控制报文协议)是一种非常重要的协议。它是TCP/IP协议族中的一部分,主要用于在IP网络中传递差错报告和控制信息。我们常用的ping命令就依赖于 ICMP 协议来检测网络连通性。ICMP协议的工作原理报文格式常见类型和代码使用示例与分析ICMP 协议属于网络层协议报告 IP 数据报在传输过程中遇到的差错情况。提供诊断和调试功能,如ping和traceroute命令。

武帝为此的博客 4142

Oracle19c集群节点故障恢复:从主机重装到重新加入集群的完整指南

本文详细介绍了Oracle19c集群节点故障恢复的全过程,从主机重装到重新加入集群的完整指南。重点讲解了保持集群配置一致性、彻底清理故障节点残留信息和分阶段验证等关键恢复原则,帮助DBA高效解决节点故障问题,确保集群稳定运行。

weixin_42524276的博客 256

数据库常见面试题(附答案)

1.事务四大特性 原子性,要么执行,要么不执行 隔离性,所有操作全部执行完以前,其它会话不能看到过程 一致性,事务前后,数据总额一致 持久性,一旦事务提交,对数据的改变就是永久的 2.数据库隔离级别,每个级别会引发什么问题,mysql默认是哪个级别 脏读:事务B读取事务A还没有提交的数据 不可重复读:两次事务读的数据不一致 幻读:事务A修改了数据,事务B也修改了数据,这时在事务A看...

csdn问鼎 46万+

计算机网络层之ICMP与IGMP

计算机网络层之ICMP与IGMP详解

weixin_45914251的博客 1157

【Python爬虫(90)】以Python爬虫为眼,洞察金融科技监管风云

本文聚焦爬虫技术在金融科技监管中的应用。开篇阐述金融科技发展带来监管挑战,引出爬虫技术的重要性。接着介绍金融科技监管政策与合规要求,包括政策法规体系、合规细则及政策变化应对。随后探讨爬虫技术选型、数据监测策略、风险指标抓取及案例实操。还阐述基于爬虫数据构建风险预警与防控机制,含模型构建、阈值设定等。最后总结爬虫技术应用成果,展望其与人工智能融合、适应新监管需求及重视数据安全的未来发展趋势。

邓邓子的博客 1063

计算机网络自顶向下WireShark实验:ICMP

前言 计算机网络自顶向下WireShark实验记录,可供参考 题目 1.What is the IP address of your host? What is the IP address of the destinationhost? 你的主机的 IP 地址是什么?目的主机的 IP 地址是什么? 答: 2.Why is it that an ICMP packet does not have source and destination port numbers? 为什么 ICMP 数据包没有源端口号

qq_50271250的博客 5504

【乐鑫】唤醒词修改方法

乐鑫科技的语音识别模块(如ESP-SR)支持自定义唤醒词,但需通过官方工具链完成。

以实战经验介绍行业知识 827

GD32F303标准库开发:Keil5新建GD32标准库工程

GD32F303标准库开发:Keil5新建GD32标准库工程

MQ0522的博客 8907

Python socket 编写一个Ping 程序 利用网际层icmp协议 计算机网络

计算机网络课程设计,要编写一个Ping 程序 或者 tracert 程序 。 不使用C/C++ ,Java 不提供传输层一下的控制。只好使用Python来编写 讲解参考https://www.cnblogs.com/JetpropelledSnake/p/9177770.html 参考https://wordpress.youran.me/python-raw-socket-progra...

一棵藤井树丶 2260

RT-DETR模型应用过程中的报错处理及疑问解答,涉及环境搭建、模型训练、模块改进、论文写作

本文记录了RT-DETR模型的这一系列过程中可能发生的问题,以及大家非常关心的问题,这里统一做了一个记录和解答。

Limiiiing的博客 1768

计算机网络-PING与 ICMP

其实,这是人家故意的好吧,每次收到 ICMP“不能分片”差错时就减小分组的长度,直到到达目标主机。如果数据报没有到达,则可能是超时。比起原生的 ICMP,这里面多了两个字段,一个是标识符,用于把区分查询报文的工作职责,另一个是序号,根据编号可以判断网络情况,比如10序号,只得到了2个响应,就代表网络情况可能存在问题。常用的PING就是查询报文,是一种主动请求,并且获得主动应答的ICMP协议。就是报告前方网络差错的报文,终点不可达为 3,源抑制为 4(网络拥堵,源站放慢发送速度),超时为 11,重定向为5。

qq_43259860的博客 260

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

【计算机网络笔记】ICMP(互联网控制报文协议)

互联网控制报文协议 ICMP (Internet Control Message Protocol)支持主机或路由器完成**差错(或异常)报告**和**网络探询**。 ICMP协议通过发送特定的ICMP报文来实现这两种功能。所以有两大类ICMP报文

m0_60511809的博客 1091

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

学计算机网络:从基础概念到 ARP、ICMP 协议

本文用生活化的比喻讲解计算机网络基础概念和两个核心协议。通过"小区快递系统"类比,解释了MAC地址(设备身份证)、IP地址(网络门牌号)的作用,以及交换机(小区快递员)和路由器(全国快递枢纽)的区别。重点介绍了ARP协议如何将IP地址转换为MAC地址,以及ICMP协议在网络故障检测中的作用(如Ping和Traceroute命令)。最后通过访问百度的完整流程,展示了这些协议如何协同工作。文章强调理解网络通信需要掌握四个核心:MAC/IP地址的作用、ARP的翻译功能、ICMP的故障检测以及数

2601_95075230的博客 732

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

计算机网络(十六)ICMP介绍

计算机网络(十六)ICMP介绍1.辅助IP的ICMP2.主要的ICMP消息a.ICMP目标不可达消息(类型3)b.ICMP重定向消息(类型5)c.ICMP超时消息(类型11)d.方便易用的traceroutee.ICMP回送消息(类型0、8)3.其他ICMP消息a.ICMP原点抑制消息(类型4)b.ICMP路由器探索消息(类型9、10)c.ICMP地址掩码消息(类型17、18)4.ICMPv6a....

NEUChords的博客 1898

【计算机网络】ICMP报文实验

具体来说,超时报告有一个外层的internet control message protocol,内部包含基本的echo分组信息、internet protocol version 4、一个内层的internet control message protocol。1:常用的查询报文和差错报文的type和code如下。2:IP协议的缺点:IP协议没有差错报文或差错纠正机制,且缺少一种为主机和管理查询的基址。:设计拓扑并实现抓包分析4种icmp报文,每种报文按下表填写抓到的前4个报文信息。

m0_65787507的博客 2679

【计算机网络】ICMP协议

介绍ICMP协议,并列举几种使用场景

m0_50657416的博客 588

计算机网络 (24)网际控制报文协议ICMP

计算机网络——网际控制报文协议ICMP篇

m0_73399576的博客 1371

[计算机网络]探索ICMP协议

探索计算机网络ICMP协议 本文通过wireshark抓包ICMP报文进行ICMP协议的探索,将探索一下几个方面: Ping程序产生的ICMP消息。 由Traceroute程序产生的ICMP消息。 ICMP消息的格式和内容。 1.ICMP和Ping Ping程序是一个简单的工具,允许任何人(例如,网络管理员)验证一个主机是否是活的。源主机中的Ping程序向目标IP地址发送一个数据包;如果目标是活的,目标主机中的Ping程序就会向源主机发送一个数据包作为回应。而这些数据包都是ICMP数据包。 做到以下

wokeyia的博客 5092
上一篇: 计算机网络-----IP地址分配
下一篇: 计算机网络------数据链路层与交换机
cloud_engineer
博客等级 码龄5年 9390粉丝 65原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值