返回顶部
首页 > 资讯 > 服务器 >ICMP协议(Internet控制消息协议)
  • 867
分享到

ICMP协议(Internet控制消息协议)

网络运维信息与通信网络协议 2023-09-02 19:09:13 867人浏览 泡泡鱼
摘要

系列文章目录 华为数通学习(3) 目录 前言 一,什么是ICMP协议? 二,实例:路由之间相互直连ping 三,了解ICMP报文 ​编辑 3.1,为什么要了解这个字段呢? 四,ICMP重定向 (路径优化-绕路-最优路径) 五,ICMP错误

系列文章目录

华为数通学习(3)


目录

前言

一,什么是ICMP协议?

二,实例:路由之间相互直连ping

三,了解ICMP报文

​编辑

3.1,为什么要了解这个字段呢?

四,ICMP重定向 (路径优化-绕路-最优路径)

五,ICMP错误报告

总结


前言

随着华为公司的不断发展,数据通信这门技术也越来越重要,很多人都开启了数据通信学习,本文就介绍了ICMP协议,是我们通过数通王国的第十一站(我们在文章中使用的是华为的ENSP软件)。


一,什么是ICMP协议?

Internet控制消息协议ICMP (Internet Control Message Protocol)是IP协议的辅助协议。

ICMP协议用来在网络设备间传递各种差错和控制信息,对于收集各种网络信息、诊断和排除各种网络故障等方面起着至关重要的作用。

作用:帮助我们监测链路有没有问题的,最常见的就是ping直连之间能不能通。

ICMP协议用来在网络设备间传递各种差错和控制信息,对于收集各种网络信息、诊断和排除各种网络故障等方面起着至关重要的作用。

二,实例:路由之间相互直连ping

我们对R3进行抓包,看一下

[AR2]ping 192.168.12.3

  PING 192.168.12.3: 56  data bytes, press CTRL_C to break

   Reply from 192.168.12.3: bytes=56 Sequence=1 ttl=255 time=250 ms

   Reply from 192.168.12.3: bytes=56 Sequence=2 ttl=255 time=30 ms

   Reply from 192.168.12.3: bytes=56 Sequence=3 ttl=255 time=40 ms

   Reply from 192.168.12.3: bytes=56 Sequence=4 ttl=255 time=20 ms

   Reply from 192.168.12.3: bytes=56 Sequence=5 ttl=255 time=20 ms

ICMP报文解释:

有两个报文,request,replay,一问一答,它的作用是用来用来在网络设备间传递各种差错和控制信息,就是两个设备互相去发这个信息一问一答的方式,A问一句,B还在吗?如果B还在,B就会回复,我在,然后B问A你还在吗?

三,了解ICMP报文

00是回复报文,80是请求报文,中间的那些就是一些不正常的代表网络不通,如果网络是通的只能看到00和80

3.1,为什么要了解这个字段呢?

因为有的时候遇到故障了,我们要根据报文去分析,具体到故障的细节

四,ICMP重定向 (路径优化-绕路-最优路径)

ICMP重定向报文是ICMP控制报文中的一种。在特定的情况下,当路由器检测到一台机器使用非最优路由的时候,它会向该主机发送一个ICMP重定向报文,请求主机改变路由。

解释:

当主机a他的网关的 10.0.0.100,然后呢网关是RTB,就代表主机A出去外面,报文首先第一跳肯定是发给RTB的但是现在它要访问的目的地是服务器A,因为主机A的默认网关是RTB所以没有办法,报文要先给RTB,然后RTB在发给服务器A,本来可以直接发给RTA的,所以这个时候RTB作为一个网关设备,它就会向我们这台主机A发送一个ICMP的重定向的报文,让主机A下次如果还找服务器A,就直接给服务器A发报文,可以理解为重新给你指路,告诉你,主机A你下一次要访问服务器A,请你直接把报文发给服务器A吧,不需要在给我发了。

五,ICMP错误报告

ICMP定义了各种错误消息,用于诊断网络连接性问题;根据这些错误消息,源设备可以判断出数据传输失败的原因。如:当网络设备无法访问目标网络时,会自动发送ICMP目的不可达报文到发送端设备。

设备命令:

tracert 192.168.12.3

traceroute to  192.168.12.3(192.168.12.3), max hops: 30 ,packet length: 40,pres

s CTRL_C to break

1 192.168.12.3 30 ms  30 ms  20 ms


总结

恭喜你,你通过本章的学习了ICMP协议,华为数通还有很多宝藏等着你去探险,加油!只为成为更好的自己。

来源地址:https://blog.csdn.net/weixin_73466540/article/details/132051849

--结束END--

本文标题: ICMP协议(Internet控制消息协议)

本文链接: https://lsjlt.com/news/391270.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • ICMP协议(Internet控制消息协议)
    系列文章目录 华为数通学习(3) 目录 前言 一,什么是ICMP协议? 二,实例:路由之间相互直连ping 三,了解ICMP报文 ​编辑 3.1,为什么要了解这个字段呢 四,ICMP重定向 (路径优化-绕路-最优路径) 五,ICMP错误报...
    99+
    2023-09-02
    网络 运维 信息与通信 网络协议
  • 错误消息:错误720:没有PPP控制协议配置
    错误720通常是指在Windows操作系统中使用PPP(Point-to-Point Protocol)进行网络连接时遇到的问题。它...
    99+
    2023-09-08
    错误720
  • 高级消息队列协议AMQP简介
    历史: Message Queue的需求由来已久,80年代最早在金融交易中,高盛等公司采用Teknekron公司的产品,当时的Message queuing软件叫做:the info...
    99+
    2024-04-02
  • HTTP协议消息头的示例代码
    这篇文章主要介绍HTTP协议消息头的示例代码,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!host=gray-scp-getway.9fbank.comx-real-ip=222.129.11.74x-forward...
    99+
    2023-06-05
  • RPC消息协议设计原理是什么
    这篇文章主要介绍了RPC消息协议设计原理是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇RPC消息协议设计原理是什么文章都会有所收获,下面我们一起来看看吧。消息边界RPC 需要在一条 TCP 链接上进行多次...
    99+
    2023-06-02
  • Java应用层协议WebSocket实现消息推送
    目录前言浏览器端服务器端前言   大部分的web开发者,开发的业务都是基于Http协议的:前端请求后端接口,携带参数,后端执行业务代码,再返回结果给前端。作者参与...
    99+
    2023-02-22
    Java WebSocket Java WebSocket消息推送
  • PHP取得 MySQL 协议信息
    ...
    99+
    2024-04-02
  • PHP通过ICMP协议实现ping的示例分析
    小编给大家分享一下PHP通过ICMP协议实现ping的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!PHP通过ICMP协议实现ping(原始套接字)最近想...
    99+
    2023-06-14
  • 美国服务器ICMP协议的漏洞怎么防御
    美国服务器ICMP协议漏洞防御的方法:1、使用美国服务器系统自带的防火墙和安全策略对ICMP数据包进行过滤;2、修改美国服务器的TTL值。具体内容如下:对ICMP数据包进行过滤虽然很多美国服务器防火墙可以对ICMP数据包进行过滤,但对于没有...
    99+
    2024-04-02
  • 美国服务器ICMP协议的漏洞如何防御
    美国服务器上的ICMP协议漏洞可以通过以下方式进行防御: 使用防火墙:配置防火墙以限制ICMP流量,只允许必要的ICMP报文通过...
    99+
    2024-04-22
    美国服务器 服务器
  • Java应用层协议WebSocket如何实现消息推送
    这篇“Java应用层协议WebSocket如何实现消息推送”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Java应用层协议W...
    99+
    2023-07-05
  • Java HTTP协议收发MQ 消息代码实例详解
    1. 准备环境在工程 POM 文件添加 HTTP Java 客户端的依赖。<dependency> <groupId>org.eclipse.jetty</groupId> <artifactI...
    99+
    2023-05-31
    java http协议 mq
  • TCP传输协议如何进行流量控制?
     TCP流量控制,简单来说就是让数据传输端传输的速率不要太快,让数据接收端来得及接收,利用滑动窗口机制可以很方便的在TCP连接上实现对数据传输端的流量控制。TCP的窗口单位是字节,不是报文段,数据传输端的发送窗口不能超过接收端给出...
    99+
    2023-06-03
  • MQTT协议-发布消息(服务器向客户端发送)
    MQTT协议-发布消息(服务器向客户端发送) 发布消息报文组成:https://blog.csdn.net/weixin_46251230/article/details/129414158 在了解了...
    99+
    2023-09-22
    阿里云 MQTT协议
  • C#开发建议:版本控制与团队协作
    在如今的软件开发过程中,版本控制和团队协作是至关重要的。特别是在C#开发中,由于项目规模庞大、代码复杂度高,版本控制和团队协作更是不可或缺的工具和方法。本文将就C#开发中的版本控制和团队协作进行探讨,并给出一些建议。一、版本控制的重要性版本...
    99+
    2023-11-23
    团队协作 版本控制 C#开发
  • Centos6、7操作系统中怎么开启或关闭ICMP协议
    小编给大家分享一下Centos6、7操作系统中怎么开启或关闭ICMP协议,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!说在前面说起ICMP这个协议,可能有些小伙伴...
    99+
    2023-06-02
  • Network 之八 详解 MAC 地址、MAC 协议、MAC 控制器
      在网络通信中,MAC 一词应用非常广泛,可以指 MAC 协议,也可以指 MAC 控制器,还用来表示 MAC 地址,因此,今天就来系统学习一下网络通信中 MAC 相关的知识。 MAC 协议   MA...
    99+
    2023-09-05
    mac oui Mac地址 EUI-48
  • 阿里云 MQTT 服务器一种新型的消息传输协议
    随着物联网技术的发展,消息传输协议的需求越来越强烈。其中,阿里云 MQTT 服务器作为一种新型的消息传输协议,备受业界关注。本文将对阿里云 MQTT服务器进行详细解析,包括它的特点、优势、适用场景以及如何使用等。 阿里云 MQTT 服务...
    99+
    2023-11-10
    阿里 传输协议 消息
  • MySQL基于SSL协议的主从复制
       数据对于大部分公司来说都是最重要的部分,而MySQL的服务器在同步数据时,默认是使用明文进行传输,所以接下来就来说说MySQL基于SSL协议进行密文传输数据的主从复制模式。逻辑拓...
    99+
    2024-04-02
  • 如何理解FIX协议的原理、消息格式及配置开发
    本篇文章给大家分享的是有关如何理解FIX协议的原理、消息格式及配置开发,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。一、定义FIX协议是由国际FIX协会组织提供的一个开放式协议...
    99+
    2023-06-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作