手机网站首页怎么做,温州制作网站公司,杭州酒店网站建设方案,为什么下载的文件是乱码怎么办文章目录 ICMP 含义以及作用ICMP协议解析结合ICMP协议和ping常见问题 ICMP 含义以及作用
ICMP#xff1a;Internet control massage protocol 因特网控制协议 Internet控制报文协议ICMP是网络层的一个重要协议。 ICMP协议用来在网络设备间传递各种差错和控制信息#xff0c;… 文章目录 ICMP 含义以及作用ICMP协议解析结合ICMP协议和ping常见问题 ICMP 含义以及作用
ICMPInternet control massage protocol 因特网控制协议 Internet控制报文协议ICMP是网络层的一个重要协议。 ICMP协议用来在网络设备间传递各种差错和控制信息 它对于收集各种网络信息、诊断和排除各种网络故障具有至关重要的作用。 ICMP协议解析
使用ping、tracert等命令调用ICMP协议 ICMP的类型echo request 回响请求 echo reply 回响应答 在电脑命令行使用ping命令ping 域名/IP 默认会ping 4下正常会有4个回复。现在使用Wireshark抓包看下 如上图抓包情况来看是有4组request/reply。现在对比下request包图一和reply包图二 在ICMP中有两个很重要的字段Type和Code Type表示ICMP消息类型。 Code表示同一消息类型中的不同信息。在例子中 request Type/Code为8/0reply Type/Code为0/0 Data是一串随机序列。
Type/Code组合有以下几种
类型编码描述00Echo Reply30网络不可达31主机不可达32协议不可达33端口不可达50重定向80Echo Request 结合ICMP协议和ping常见问题
第一、无法访问 【 未获取到MAC地址导致无法进行ICMP封装】 环境192.168.80.123设备不在线
在链路中数据是以帧的形式传输的封装ICMP时由于在MAC表中没有找到这个IP对应的MAC地址因此会先发出ARP请求获取这个IP的MAC地址。抓包数据可以看出发出ARP请求后没有设备进行回应因此显示信息中只能来自自己的回复无法访问目标主机。 这种情况在ARP阶段就失败了无法封装并发出ICMP数据
第二、超时 【 对方主机不在线、屏蔽 不在线-有对方MAC地址缓存对方可能关机平并-对方开启了策略“如防火墙”】 环境ping 其他网段的ip地址对方主机不在线 这种情况和上面的设备不在线区别在于这个设备之前已经通过ARP获取到MAC地址在MAC地址缓存表中存在MAC地址封装ICMP将数据发出去但迟迟没有得到回应。这例子中1.2.3.4为检测到是其他网段的所以在封装ICMP的时候目标MAC为本地设备网关的MAC地址。
环境对端设备开防火墙或者禁用ping操作 现象ping 对端设备ip地址失败但是对端ping 本地设备是通的屏蔽 这种情况也是会显示“请求超时”。本地设备同样也是会发出ICMP数据由于对端设备开启了防火墙或者禁用ping操作因此不会有任何的回应发出。