ICMP协议是什么?可能很多互联网人士都不没听说过,其实ICMP协议和我们的网络生活密切相关,只是我们从未察觉而已。只要有网络、路由器、IP等配置的地方,会有ICMP协议的存在,下面小编为大家介绍一下ICMP协议和ICMP协议的作用。

ICMP协议的概念

所谓ICMP协议,全称是Internet Control Message Protocol,中文意思是Internet控制消息协议。它是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。

ICMP协议的应用

要使用该协议,我们可以进行相应的ICMP设置,比如在Windows XP中,首先打开“网络连接”,右键单击启用Internet连接防火墙的“网络连接”,选择“属性”打开属性窗口。接着,选择“高级”选项卡,单击右下角“设置”按钮。然后,在高级设置窗口中选择“ICMP”选项卡,在其中可以进行相应的设置,包括允许传入的回显请求等。

我们在网络中经常会使用到ICMP协议,只不过我们觉察不到而已。比如我们经常使用的用于检查网络通不通的Ping命令,这个“Ping”的过程实际上是ICMP协议工作的过程。还有其他的网络命令如跟踪路由的Tracert命令也是基于ICMP协议的。

ICMP的作用

ICMP协议对于网络安全具有极其重要的意义。ICMP协议本身的特点决定了它非常容易被用于攻击网络上的路由器和主机。比如,可以利用操作系统规定的ICMP数据包尺寸不超过64KB这一规定,向主机发起“Ping of Death”(死亡之Ping)攻击。“Ping of Death” 攻击的原理是:如果ICMP数据包的尺寸超过64KB上限时,主机会出现内存分配错误,导致TCP/IP堆栈崩溃,致使主机死机。 此外,向目标主机长时间、连续、大量地发送ICMP数据包,也会最终使系统瘫痪。大量的ICMP数据包会形成“ICMP风暴”,使得目标主机耗费大量的CPU资源处理,疲于奔命。

icmp协议用在什么服务器上,ICMP协议是什么?ICMP协议的作用是什么?相关推荐

  1. 怎么传mysql数据到onenet_STM32 MQTT协议 连接中国移动OneNet服务器 上传接收数据(一)...

    STM32 ESP8266 MQTT协议 连接中国移动OneNet服务器 上传接收数据(一) 之前写过一篇通过自己的服务器来搭建MQTT的服务器的博客,但是我相信不是所有人都有自己的服务器,毕竟服务器 ...

  2. STM32 MQTT协议 连接中国移动OneNet服务器 上传接收数据(三)STM32部分

    STM32 MQTT协议 连接中国移动OneNet服务器 上传接收数据(三)STM32部分 关于单片机部分主要使用ESP8266 WIFI模块进行联网,单片机采用STM32ZET6 ESP8266部分 ...

  3. STM32 MQTT协议 连接中国移动OneNet服务器 上传接收数据(二)MQTT协议常用报文详解

    STM32 MQTT协议 连接中国移动OneNet服务器 上传接收数据(二)MQTT协议常用报文详解 上一次我们讲了OneNet平台的注册,这次我们来讲一下MQTT的常用报文用法 上一篇地址https ...

  4. 如何在Ubuntu和CentOS上启用Nginx的HTTP/2 协议支持

    HTTP/2 是 HTTP 网络协议的主要修订版本,其专注于 HTTP 协议的性能改进.HTTP/2 协议的目标是减少延迟,并且允许在 Web 浏览器和服务器之间的一个连接上并行发起多个请求,因此 W ...

  5. 如何在 Ubuntu 和 CentOS 上启用 Nginx 的 HTTP/2 协议支持

    HTTP/2 是 HTTP 网络协议的主要修订版本,其专注于 HTTP 协议的性能改进.HTTP/2 协议的目标是减少延迟,并且允许在 Web 浏览器和服务器之间的一个连接上并行发起多个请求,因此 W ...

  6. Linux服务器上配置Tomcat的docBase路径映射时遇到的坑

    场景 需求是将照片放置在Tomcat下的webapps目录下的img目录下. 这样能实现离线Tomcat迁移方便. Windows下的tomcat下的conf下的server.xml中的路径映射配置为 ...

  7. Tcp与Ip协议的客户端和服务器编程

    Tcp与Ip协议的客户端和服务器编程 本文就TCP和Ip协议的客户端和服务器分别进行编程,实现了客户端和服务端进行通信的功能,服务端对多个客户端进行监听,并能与多个客户端通信. 服务器端代码如下: u ...

  8. 物理层(网线)、数据链路层(交换机)、网络层(IP协议、ARP协议、ICMP协议、路由器)、VLAN(虚拟局域网)、HSRP协议、ACL、NAT

    文章目录 物理层(Physic Layer) 数据链路层(2层 Data Link Layer) 1.帧结构: 2.帧格式: 3.工作在数据链路层的设备: 交换机/网卡 4.交换机基本的工作原理:MA ...

  9. Internet 上可用的“简单网络时间协议”时间服务器列表

    Internet 上可用的"简单网络时间协议"时间服务器列表 在此公布一些Internet的公网时间服务器,大家可以快点同步时间哦:) Internet 上有两级(或两层)&quo ...

  10. php对接AliGenie天猫精灵服务器控制智能硬件esp8266② 全面认识第三方授权机制 oauth2.0 协议,如何在 php 上搭建 oauth2.0服务端!(附带demo)

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1. php对接AliGenie天猫精灵服务器控制智能硬件esp82 ...

最新文章

  1. kotlin学习之基础(一)
  2. 《现代操作系统》精读与思考笔记 第七章 多媒体
  3. Mybatis源码阅读(一):Mybatis初始化1.1 解析properties、settings
  4. Java 面试之技术框架
  5. 【bzoj2281】[Sdoi2011]黑白棋
  6. Spring mvc @SessionAttribute
  7. codeforce438D The Child and Sequence
  8. 三星 9810 android 9,【极光ROM】-【三星NOTE9 N960X-9810】-【V22.0 Android-Q-TK1】
  9. 签名验证反爬,反反爬第二篇博客,Python爬虫120例
  10. 汇编语言--在屏幕上显示名字
  11. 输入某年某月某日,计算并输出它是这一年的第几天。
  12. 美创科技出席世界信息安全大会:多维数据安全框架体系,护航新基建发展
  13. 网站首页导航栏移入移出动画(一)slideDown、slideUp
  14. unity实现去中心化社交软件
  15. 如何设置在电脑屏幕和显示器屏幕显示不同的画面窗口
  16. 店铺差评有什么影响原因有哪些方面,怎么避免差评,被差评了怎么解决
  17. 如何直接从TI官方获得芯片的原理图和封装
  18. Mac + Docker + Clickhouse + Dbeaver 套装
  19. c语言中json格式化输出,JSON格式化输出
  20. 搭建repo服务器管理多个git工程

热门文章

  1. python利用PIL及openpyxl实现图片转为excel表格
  2. java 定义二维数组_java定义二维数组的几种写法(小结)
  3. vue结合elmentui实现前端分页
  4. PS入门教程之字体的变形艺术
  5. Win10新电脑里的设备和驱动器下如何分盘
  6. 腾讯云与玉符科技达成战略合作 共建SaaS生态统一身份认证体系
  7. 统一认证 java_java统一身份认证系统
  8. mate30装google play_2020年华为mate30pro安装谷歌服务图文教程
  9. OA系统-部门和员工管理模块
  10. 99乘法表c语言竖坐标,99乘法表c语言(c语言九九乘法表原理)