背景:
AF WAN口配置链路检测网关ARP+ICMP,显示链路故障。
排查思路:
1.首先检查接口IP及掩码配置是否正确。【配置无误】 2.检查ARP学习情况,发现ARP未学习到,AF始终发送ARP 广播报文请求目的IP的MAC。 进一步分析: 根据ARP通信原理可知,ARP响应报文为单播发送,主要特性为
1.二层以太帧封装目的MAC+源MAC 2.若设备严格遵循要求,会对以太帧的DATA字段进行填充以弥补ARP帧长度不足问题 3.ARP报文内包含target目标 mac、ip+sender发送方mac、ip,其中target mac、ip在ARP类型为请求时,填充为全0,即00:00:00:00:00:00 &0.0.0.0 从以上3点分析发现,数据帧满足1、2点要求且mac对应无误,但是ARP响应报文内封装的target mac地址字段为00:00:00:00:00:00,target ip字段为AF设备接口ip 通过黑盒日志分析,可以看到一条The mac is not local if
根因总结:ARP响应报文的target mac未正确封装为目的ip,AF收到时发现目标MAC非本身,因而丢弃
解决方案:手动绑定网关ARP |