ping命令在网络中是一个十分常用的命令,通常用来测试网络是否可达 。本文就来聊一聊ping命令的原理及如何使用ping命令 。
一、ping命令的原理
ping命令是ICMP协议的一个重要应用 。
ICMP协议全称网际控制报文协议,工作在网际层 。能够使IP报文更有效的转发 , 提高交付成功的机会 。
文章插图
ICMP协议封装在IP报文中,所以并不是高层协议,而是IP协议 。
文章插图
ICMP协议的报文主要有两种,即ICMP差错报告报文和ICMP询问报文 。在ping命令中主要使用的是ICMP询问报文中的回送请求或回送回答报文 。以下给出了此报文的相关概念 。
回送请求:由主机或路由器向一个特定的目的主机发出询问 。
回送回答:收到询问报文的主机必须给源主机或路由器发送ICMP回送回答报文 。
这些报文主要用来测试目的站是否可达 。
二、ping命令的使用
ping命令 , 即分组网监探测ping 。使用ICMP的回送请求和回送回答报文 , 用来测试网络间的连通性 。
在Windows10中,在命令行中可以使用ping命令 。首先在运行中输入cmd进入命令行界面 。
文章插图
在命令行界面可以直接使用ping命令测试某个IP地址 。例如 , 直接输入ping 114.114.114.114,ping命令发出4个ICMP回送请求报文,如果目标连通,而且响应ping的回送请求报文,就会发回ICMP回送回答报文 。可以看到回复的最终统计结果:
文章插图
【ping命令的原理及使用】在Windows中 , 直接输出ping命令,可以看到ping命令支持的参数
文章插图