【计算机网络】ICMP协议与ping命令

IP协议及ICMP、Ping命令详解:
https://blog.csdn.net/lixin_com/article/details/82014542
常见的IP协议号:
ICMP:协议号1; IGMP协议 2 ;TCP 6;UDP 17 IPv6 41 OSPF 89

ping命令使用的是ICMP(控制报文)协议
使用ping命令诊断网络故障
在这里插入图片描述
192.168.154.1是我虚拟机的IP地址。使用ping命令后,收到了192.168.154.1的回复发送4,接收4,丢包率为0,TTL生存时间为128。

当ping百度时
在这里插入图片描述
换了个时间,又能ping通了
在这里插入图片描述
数据包到了回不来,会提示请求超时。如果回复的IP地址不是目的IP,说明数据包还没有到,TTL就没有了。

使用ICMP协议的命令
ping
当ping局域网时,延迟一般小于10ms。用ping命令可以查看延迟时间

TTL代表生存时间,每过一个路由器TTL-1,当减完了之后,数据包在网上自动消失,防止数据包在网上做循环。可以通过TTL粗略判断对方是什么系统。
linux 64
windows 128
unix 255
ping的一些参数:
-t 一直ping
-l 200 发送数据包是200字节的大包
-i 1 TTL是1(可以通过这种方式看沿途经过了哪些路由器)

如果能登录QQ,但不能登录网页,说明网络层没有问题,域名解析(DNS)出现问题。

在windows上可以使用pathping、tracert跟踪数据包路径
pathping命令 跟踪数据包路径,计算丢包情况
跟踪一下百度
在这里插入图片描述
使用 tracert也可以追踪路由器
在这里插入图片描述
使用ICMP协议可以检查网络是否畅通。ICMP协议与IP协议之间有着依赖关系。


版权声明:本文为mango_12345原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。