国内最专业的IT技术学习网

UI设计

当前位置:主页 > UI设计 >

​ICMP协议全解析

发布时间:2019/07/29标签:   报文    点击量:

原标题:​ICMP协议全解析
1. ICMP简介ICMP全名为(INTERNET CONTROL MESSAGE PROTOCOL)收集操纵新闻协定。ICMP的协定号为1。ICMP报文就像是IP报文的小弟,总顶着IP报文的名头进去混。由于ICMP报文是在IP报文外部的,如图:ICMP属于TCP/IP协定族,任务在收集层(第三层),用于在IP主机、路由器之间通报操纵新闻。操纵新闻是指收集通欠亨、主机能否可达、路由能否可用等收集自身的新闻。这些操纵新闻固然并不传输用户数据,然而关于用户数据的通报起侧重要的感化。2. ICMP典范应用—pingICMP的一个典范利用是Ping。Ping是检测收集连通性的罕用东西,同时也可能网络其余相干信息。用户能够在Ping下令中指定差别参数,如ICMP报文长度、发送的ICMP报文个数、等候复兴呼应的超不时间等,装备依据设置的参数来结构并发送ICMP报文,停止Ping测试。Ping罕用的设置参数阐明以下: -a source-ip-address指定发送ICMP ECHO-REQUEST报文的源IP地点。假如不指定源IP地点,将采纳出接口的IP地点作为ICMP ECHO-REQUEST报文发送的源地点。 -c count指定发送ICMP ECHO-REQUEST报文次数。缺省情形下发送5个ICMP ECHO-REQUEST报文。 -h ttl-value指定TTL的值。缺省值是255。 -t timeout指定发送完ICMP ECHO-REQUEST后,等候ICMP ECHO-REPLY的超不时间。Ping下令的输入信息中包含目标地点、ICMP报文长度、序号、TTL值、以及来回时光。序号是包括在Echo复兴新闻(Type=0)中的可变参数字段,TTL和来回时光包括在新闻的IP头中。3. ICMP典范应用—TracertICMP的另一个典范利用是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端标语。4. ICMP范例ICMP报文重要有两大功效:查问报文和错误报文。关于查问报文,罕用的ping下令,以及用于无盘体系启动猎取收集子网掩码查问报文,以实时间戳报文,目的主机收到前往响应的格局的回应包;关于错误报文在一些情形下目的主机不会前往对应的数据包:

版权信息Copyright ? IT技术教程 版权所有??? ICP备案编号:鲁ICP备09013610号