PING
我们常常使用ping来测试网络的联通性,但是你知道他是属于哪一次层的吗?其实ping属于网络层,他使用ICMP协议, 他没有使用UDP或者TCP。
ICMP报文是被IP报文包裹的。
8位Type | ICMP报文类型 | |
code | ||
checksum | 校验和 |
ping的流程
准备一个ICMP包,封装进IP包,发送到目的地,
目的地主机解析收到IP包,发现这是一个ICMP,拆包,得到ICMP包,处理,最后发送ICMP包回复ICMP包。
我们常常使用ping来测试网络的联通性,但是你知道他是属于哪一次层的吗?其实ping属于网络层,他使用ICMP协议, 他没有使用UDP或者TCP。
ICMP报文是被IP报文包裹的。
8位Type | ICMP报文类型 | |
code | ||
checksum | 校验和 |
准备一个ICMP包,封装进IP包,发送到目的地,
目的地主机解析收到IP包,发现这是一个ICMP,拆包,得到ICMP包,处理,最后发送ICMP包回复ICMP包。