计算机网络(四)--ping
一.ICMP
ping是基于ICMP协议工作的,全称是互联网控制报文协议.icmp协议在ip包里,工作在网络层,是ip协议的好帮手.
主要功能:
①确认 IP 包是否成功送达目标地址
②报告发送过程中 IP 包被废弃的原因
③改善网络设置等
源主机 ICMP回送请求数据--->目标主机
源主机 ICMP回送响应数据<----目标主机
查询报文类型:
差错报文类型:
举个栗子:
目标不可达消息—类型为3
IP 路由器无法将 IP 数据包发送给目标地址时,会给发送端主机返回一个目标不可达的 ICMP 消息,并在这个消息中显示不可达的具体原因,原因记录在 ICMP 包头的代码字段。
由此,根据 ICMP 不可达的具体消息,发送端主机也就可以了解此次发送不可达的具体原因。
ICMP目标不可达类型代码号:
0:网络不可达
可能是路由器中的路由表找不到匹配的ip地址
1:主机不可达
路由表中没有该主机的信息,或者该主机没有连接到网络
2:协议不可达
对端主机的防火墙已经禁止 TCP 协议访问
3:端口不可达
对端主机没有进程监听你想要访问的端口(比如8080)
4:需要进行分片但设置了不分片