计算机网络(四)--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:需要进行分片但设置了不分片

 

posted @ 2020-10-24 10:07  拿着放大镜看世界  阅读(410)  评论(0编辑  收藏  举报