ICMP协议及应用研究
以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
资料介绍:
摘要
本文较深入地研究了TCP/IP协议组中的ICMP协议。ICMP是“Internet
Control Message Protocol”(Internet控制报文协议)的缩写,是一个非常重要的协议。ICMP是一种与IP协议并行运行在网络层的协议,用于在IP主机、路由器之间传递控制消息。控制消息包含网络通不通、主机是否可达、路由是否可用等网络本身的消息。本文还深入研究了在常用操作系统下(如UNIX,Windows,DOS)利用ICMP协议实现的ping命令,它是用来测试网络是否通畅,主机是否可达,以及用Visual C++制作模拟ping命令的小软件PingDemo,它虽小,但是简便,面向一般用户。
关键词:ICMP,TCP/IP,ping
ICMP协议提供的网络工具之一就是网络管理员最常使用的ping命令。ping命令可以把一个ICMP回显请求发送给一个指定的主机,接收该命令的主机通过回送一个ICMP回显应答来对收到的ICMP回显请求进行应答。 ping命令的目的是测试主机是否存在。其实,ping命令是测试网络中两个主机是否可以实现最低级别的连通性。
它的格式是:
ping
(注:若只用IP主机名的话,则该命令不仅可用来校验两个主机之间的连通性,而且还可以测试本地主机是否可以对主机名正确解析)
例如:使用ICMP协议来进行主机探测?
--1,ICMP ECHO(Type 8) 和ECHO Reply (Type 0)
我们使用一个ICMP ECHO数据包来探测主机地址是否存活(当然在主机没有被配置为过滤ICMP形式),通过简单的发送一个ICMP
ECHO(Type 8)数据包到目标主机,如果ICMP
ECHO Reply(ICMP type 0)数据包接受到,说明主机是存活状态。
如果没有就可以初步判断主机没有在线或者使用了某些过滤设备过滤了ICMP的REPLY。