加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

ICMP协议两个典范的应用你城市用了吗?

发布时间:2019-05-30 10:25:49 所属栏目:教程 来源:攻城狮成长之路
导读:在出产情形中,我们常用ping呼吁测试主机是否在线。那么,ping呼吁行使的是什么协议呢?着实,ping行使的是ICMP协议。Internet节制报文协议ICMP(Internet Control Message Protocol)是收集层的一个重要协议。ICMP协议用来在收集装备间转达各类过错和节制信

在出产情形中,我们常用ping呼吁测试主机是否在线。那么,ping呼吁行使的是什么协议呢?着实,ping行使的是ICMP协议。Internet节制报文协议ICMP(Internet Control Message Protocol)是收集层的一个重要协议。ICMP协议用来在收集装备间转达各类过错和节制信息,它对网络各类收集信息、诊断和解除收集妨碍具有至关重要的浸染。以是,在行使基于ICMP的应用时,必要对ICMP的事变道理很是认识。

ICMP协议报文名目

ICMP协议两个典范的应用你城市用了吗?

从上图可以看到,ICMP动静封装在IP报文中。 ICMP动静的名目取决于Type和Code字段,个中Type字段为动静范例,包括以下几种环境:

  • type=0 ,code =0 暗示Echo Reply
  • type=8 ,code =0 暗示=Echo Request
  • type=3 ,code =0 暗示收集不行达
  • type=3 ,code =1 暗示主机不行达
  • type=3 ,code =2 暗示协议不行达
  • type=3 ,code =3 暗示端口不行达
  • type=5 ,code =0 暗示重定向

ICMP应用

ICMP的一个典范应用是Ping。 Ping是检测收集连通性的常用器材,同时也可以或许网络其他相干信息。用户可以在Ping呼吁中指定丌同参数,如ICMP报文长度、 发送的ICMP报文个数、 守候回覆相应的超时时刻等,装备按照设置的参数来结构并发送ICMP报文,迚行Ping测试。

Ping常用的设置参数声名如下:

  • -a source-ip-address指定发送ICMP ECHO-REQUEST报文的源IP地点。 假如不指定源IP地点,将回收出接口的IP地点作为ICMP ECHOREQUEST报文发送的源地点。
  • -c count指定发送ICMP ECHO-REQUEST报文次数。 缺省环境下发送5个ICMP ECHO-REQUEST报文。
  • -h ttl-value指定TTL的值。 缺省值是255。
  • -t timeout指定发送完ICMP ECHO-REQUEST后,守候ICMP ECHOREPLY的超时时刻。

ICMP的另一个典范应用是Tracert。Tracert基于报文头中的TTL值来逐跳跟踪报文的转发路径。 为了跟踪达到某特定目标地点的路径,源端起首将报文的TTL值配置为1。 该报文达到第一个节点后,TTL超时,于是该节点向源端发送TTL超时动静,动静中携带时刻戳。 然后源端将报文的TTL值配置为2,报文达到第二个节点后超时,该节点同样返回TTL超时动静,以此类推,直到报文达到目标地。 这样,源端按照返回的报文中的信息可以跟踪到报文颠末的每一个节点,并按照时刻戳信息计较来回时刻。 Tracert是检测收集丢包实时延的有用本领,同时可以辅佐打点员发明收集中的路由环路。

Tracert常用的设置参数声名如下:

  • -a source-ip-address指定tracert报文的源地点。
  • -f first-ttl指定初始TTL。 缺省值是1。
  • -m max-ttl指定最大TTL。 缺省值是30。
  • -name使能表现每一跳的主机名。
  • -p port指定目标主机的UDP端标语。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读