ICMP协议
功能要用于在IP网络中发送控制消息,提供可能发生在通信环境中的各种问题反馈。通过这些反馈信息管理员就可以对所发生的问题做出判断,然后采取适当的措施去解决。
ICMP报文的两种类型差错报告报文和查询报文
ICMP协议的封装
在检查网络连通性时,最多使用的就是ping命令
ping命令
命令格式 ping [-t] [-l 字节数] [-a] [-i] IP_Address|target_name
ping命令参数 -t Ping 指定的主机,直到停止。 -a 将地址解析为主机名。 -i TTL 生存时间。 -l size 发送缓冲区大小。 ##其中我们还可以通过tracert命令来追踪IP路径,查询错误网段
ping不通的几种情况 1、主机有一个默认网关,如果ping其它网段的地址到不了的话会显示请求超时(request timeout),此时他把ICMP包发给网关,至于后面的事就与他无关,如果没有包回应,就显示request timeout 2、当一个主机没有默认网关或者配置了网关但是和网关不通时,如果他ping其它网段的地址,显示的是Destination host unreachable (此时可通过发送ARP请求包请求网关的MAC地址) 3、当一个路由器ping他路由表中没有的地址时,如果没有回应,则显示request timeout(此时不发任何包) 4、当路由器ping一个路由表中存在的地址时,如果没有回应,则显示request timeout(此时发送ARP请求包,请求目标IP的MAC地址)
|