ping命令是什么协议?

转载 2015年11月18日 14:55:42

ICMP是“Internet Control Message Ptotocol”(Internet控制消息协议)的缩写。它是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。

在网络中经常会使用到ICMP协议。例如经常用于检查网络不通的ping命令,这个ping的过程实际上就是ICMP协议工作的过程。还有跟踪路由的trancert命令也是基于ICMP协议的。

操作系统规定的ICMP数据包最大尺寸不超过64KB。通常利用这一规定进行主机攻击。即Ping of Death攻击。它的原理是:如果ICMP数据包的尺寸超过64KB上限时,主机就会出现内存分配错误,导致TCP/IP堆栈崩溃,致使主机死机

此外,向目标主机长时间、连续、大量地发送ICMP数据包,也会最终使系统瘫痪。大量的ICMP数据包会形成ICMP风暴,使得目标主机耗费大量的CPU资源处理,疲于奔命。

ping.exe的原理:向指定的IP地址发送一定长度的数据包,按照约定,若指定IP地址存在的话,会返回同样大小的数据包,当然,若在特定时间内没有返回,就是“超时”,会被认为指定的IP地址不存在。由于ping使用的是ICMP协议,有些防火墙软件会屏蔽ICMP协议,所以有时候ping的结果只能作为参考,ping不通并不一定说明对方IP不存在。

IPSec安全策略防ping原理:通过新建一个IPSec策略过滤本机所有的ICMP数据包,这样确实可以有效地防ping,但同时也会留下后遗症。因为ping命令和ICMP协议有着密切的关系。在ICMP协议的应用中包含11种报文格式,其中ping命令就是利用ICMP协议中的“Echo Request”报文进行工作的。

一般在某些有特殊应用的局域网环境中,容易出现数据包丢失的现象,影响用户正常办公,因此建议使用防火墙。

TCP协议三次握手连接四次握手断开和DOS攻击

转载:http://hi.baidu.com/xgdcisco/blog/item/60da65f70fd8145d342acc28.html;http://blog.csdn.net/lostyea...
  • fw0124
  • fw0124
  • 2012年04月12日 13:31
  • 26293

ping命令原理及其所属的协议

ping.exe的原理是,向指定的IP地址发送一定长度的数据包,按照约定,若指定IP地址存在的话,会返回同样大小的数据包,当然,若在特定的时间内没有返回,就是“超时”,就认为指定的IP不存在。 由于...

网络中常见的ping命令协议

ICMP是“Internet Control Message Ptotocol”(Internet控制消息协议)的缩写。它是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。控制...

LVS工作原理以及工作模式简介

LVS(Linux Virtual Server虚拟服务器),它是一个开源项目,主要用于多服务器的负载均衡,它工作在网络层,可以实现高性能,高可用的服务器集群技术。它非常易用,配置很简单,且有多重调度...

iptables四个表与五个链

一、netfilter和iptables说明:     1、   netfilter/iptables IP 信息包过滤系统是一种功能强大的工具,可用于添加、编辑和除去规则,这些规则是在做信息包过滤...

ICMP协议Ping命令的应用

ICMP的全称是 Internet Control Message Protocol ,它是TCP/IP协议族的一个子协议,属于网络层协议,用于在IP主机、路由器之间传递控制消息。从技术角度来讲,就是...

利用ARP和ICMP协议解释ping命令(二)

一、MTU
  • suky520
  • suky520
  • 2014年09月08日 09:58
  • 917

ICMP协议与ping命令

ping命令是什么协议? 维基百科介绍: ping是一种电脑网络工具,用来测试数据包能否通过IP协议到达特定主机。ping的运作原理是向目标主机传出一个ICMP echo@要求数据包,...

C语言实现ICMP协议Ping命令

From: http://www.360doc.com/content/12/0429/19/1317564_207540510.shtml 大部分人用ping命令只是作为查看另一个系统的网络连接...

ping命令原理和ICMP协议

ping命令原理: 向远程计算机通过ICMP协议发送特定的数据包,然后等待回应并接收返回的数据包 ,对每个接收的数据包均根据传输的消息进行验证。默认情况下,传输四个包含 32 字节 数据(由...
  • woxingx
  • woxingx
  • 2016年04月12日 16:45
  • 387
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ping命令是什么协议?
举报原因:
原因补充:

(最多只允许输入30个字)