跳至内容
深圳市捷比信实业有限公司 · 产品选型与采购咨询联系业务人员
Diodes捷比信 · 专业器件主题站

ICMP协议Ping命令的用途是什么

ping命令是什么协议? Ping是一种计算机网络工具,用于测试数据包是否可以通过IP协议到达特定主机。 ping的工作原理是将ICMP echo @请求数据包发送到目标主机,并等待接收到响应数据包。该程序根据时间和成功响应的数量来估计数据包丢失率(数据包丢失率)和数据包往返时间(网络延迟,往返延迟TIme)。 ping使用TCP / IP协议中的哪个协议? Ping使用ICMP协议,英文全名是:Internet控制消息协议(Internet消息控制协议)。它是TCP / IP协议套件的子协议,用于在IP主机和路由器之间传输控制消息。控制消息指的是有关网络本身的消息,例如网络是否不可达,主机是否可达以及路由是否可用。尽管这些控制消息不发送用户数据,但它们在用户数据的发送中起着重要的作用。因此,ICMP协议是用于传输错误报告控制信息的无连接协议。它是非常重要的协议,对网络安全具有极其重要的意义。 ICMP协议Ping命令的应用ICMP的全名是Internet控制消息协议,它是TCP / IP协议套件的子协议,属于用于在IP主机和路由器之间传输控制消息的网络层协议。从技术角度来看,它使我们能够确定网络是否已连接,主机是否可访问,路由是否可用等。在网络中,ICMP协议的应用随处可见,例如我们经常用来检查网络连接的Ping命令。此“ Ping”字样进程实际上是ICMP协议的进程。因此,当您“ Ping”时,特定的ICMP协议如何工作? Ping命令Ping命令使用ICMP回显请求消息和回显响应消息来测试目标系统是否可达。 ICMP回显请求和ICMP回显响应数据包一起工作。当源主机向目标主机发送ICMP回显请求数据包时,它期望目标主机的响应。目标主机接收到ICMP回显请求后,将交换源主机和目标主机的地址,然后将接收到的ICMP回显请求包的数据部分封装在其自己的ICMP回显响应包中,然后发送返回发件人ICMP回显请求的一方。如果验证正确,则发送方认为目标主机的回显服务正常,也就是说,物理连接已解除阻塞。如果验证错误,则源主机可以根据ICMP消息确定错误的类型,并确定如何更好地重新发送失败的数据包。请注意,ICMP的唯一功能是报告问题,而不是纠正错误。纠正错误的任务由源主机完成。 ICMP重定向尽管ICMP不是路由协议,但有时它也可以引导数据包流(使数据流到正确的网关)。 ICMP协议使用ICMP重定向数据包以实现此目的。如图所示,主机PC需要ping通路由器R2的环回0地址:192.168.3.1,主机将确定目标属于另一个网段,因此它将ICMP请求数据包发送到其默认网关192.168.1.253(路由器R1的E0接口)。但是,在此之前的主机PC必须首先发送ARP请求,以请求路由器R1的E0(192.168.1.253)的MAC地址。当路由器R1收到此ARP请求数据包时,它首先用ARP应答数据包响应主机PC的ARP请求(通知主机PC:路由器R1自己的E0接口的MAC地址)。然后,它(路由器R1)使此ICMP请求转发到路由器R2的E0接口:192.168.1.254(要求路由器R1正确配置到网络192.168.3.0/24的路由)。另外,路由器R1还向主机PC发送ICMP重定向消息,以通知主机PC。PC所请求的地址的网关为:192.168.1.254。此时,路由器R2将发送ARP请求消息以请求主机PC的MAC地址,并且主机PC将向路由器R2发送ARP响应消息。最后,路由器R2获得了主机PC的MAC地址信息,将ICMP响应消息发送到主机PC。如果验证正确,则可以实现平滑的物理连接。