设为首页收藏本站language 语言切换
查看: 1383|回复: 0
收起左侧

[原创] IE-LAB网络实验室: HCIE认证培训 HCNA培训 三分钟学会ICMP协议的实际应用

[复制链接]
发表于 2019-12-2 13:41:30 | 显示全部楼层 |阅读模式

ICMP(Internet Control Message Protocol)Internet控制报文协议。它是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。
ICMP协议格式:
图片2.png
从技术角度来说ICMP就是一个"错误侦测与回报机制",其目的就是让我们能够检测网路的连线状况﹐也能确保连线的准确性﹐其功能主要有:
Ø 侦测远端主机是否存在。
Ø 建立及维护路由资料。
Ø 重导资料传送路径(ICMP重定向)
ICMP的一个应用是PingPing是检测网络连通性的常用工具,同时也能够收集其他相关信息。用户可以在Ping命令中指定丌同参数,如ICMP报文长度、 发送的ICMP报文个数、 等待回复响应的超时时间等,设备根据配置的参数来构造并发送ICMP报文,Ping测试。
在一台计算机上向远程主机发起ping连接时,可能收到的返回信息有:
2 连接建立成功
Reply from 192.168.1.1:bytes=32 time<1ms TTL=128
2 目标主机不可达
Destination host unreachable.
2 请求时间超时
Request timed out.
2 未知主机名
Unknown host abc.
常用的参数配置:
-t:一直ping,直到手动关闭(^C)为止
-a:显示对方主机名
-l:字节数,发送指定大小的ping包。
……
ICMP的另一个典型应用是TracertTracert基于报文头中的TTL值来逐跳跟踪报文的转发路径。 通过向目标发送不同IP生存时间 (TTL) 值的“Internet控制消息协议 (ICMP)”回应数据包,Tracert诊断程序确定到目标所采取的路由。要求路径上的每个路由器在转发数据包之前至少将数据包上的 TTL 递减 1。数据包上的 TTL 减为 0 时,路由器应该将“ICMP 已超时的消息发回源系统。
Tracert 先发送 TTL 1 的回应数据包,并在随后的每次发送过程将TTL递增 1,直到目标响应或 TTL 达到最大值,从而确定路由。通过检查中间路由器发回的“ICMP 已超时的消息确定路由。 Tracert是检测网络丢包及时延的有效手段,同时可以帮助管理员发现网络中的路由环路。
常用参数配置:
&#216; -d:不将地址解析成主机名。
&#216; -h:搜索目标的最大跃点数。
&#216; -j:与主机列表一起的松散原路由(仅适用于IPv4)。
&#216; -w:等待每个回复的超时时间。
&#216; -R:跟踪往返行程路径(仅适用于IPv6)。
&#216; -S:要使用的源地址(仅适用IPv6)。
&#216; -4:强制使用IPv4
&#216; -6:强制使用IPv6


CCNP培训机构 CCIE培训中心 HCIE认证培训  HCNA培训


图片来源于网络
助教:马季


您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-2-2 16:54 , Processed in 0.067806 second(s), 13 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表