Ping命令的应用与原理
ping 是基于 ICMP
协议工作的,所以要明白 ping 的工作,首先我们先来熟悉 ICMP 协议。
ICMP 全称是 Internet Control Message Protocol,也就是互联网控制报文协议。ICMP
主要的功能包括:确认 IP 包是否成功送达目标地址、报告发送过程中 IP 包被废弃的原因和改善网络设置等。
ICMP 报文是封装在 IP 包里面,它工作在网络层,是 IP 协议的助手。
假定主机A的IP地址是192.168.1.1,主机B的IP地址是192.168.1.2,都在同一子网内,则当你在主机A上运行“Ping 192.168.1.2”后,都发生了些什么呢?
首先,Ping命令会构建一个固定格式的ICMP请求数据包,然后由ICMP协议