S7700有路由但不转发数据包

发布时间:  2016-09-18 浏览次数:  148 下载次数:  0
问题描述

S7700设备,版本号V200R003C00SPC500,组网如下:


各个设备的接口IP地址如拓扑所示,SW1和SW2上配置静态路由使SW1可以访问10.1.1.0/25网段,SW2可以访问10.1.1.128/25网段。在PC1上设置网关地址为10.1.1.254,PC2上设置网关地址为10.1.1.126。原组网中SW1和SW2为思科S3750设备,PC1可以正常访问PC2;割接替换后,SW1和SW2为华为S7700设备,PC1可以访问10.1.1.254,SW1可以访问PC2,PC1无法访问PC2

告警信息

在PC1上ping测试PC2:


PC1>ping 10.1.1.100

Ping 10.1.1.100: 32 data bytes, Press Ctrl_C to break

Request timeout!

Request timeout!

Request timeout!

Request timeout!

Request timeout!


--- 10.1.1.100 ping statistics ---

  5 packet(s) transmitted

  0 packet(s) received

  100.00% packet loss


PC>

处理过程

1、在PC1和PC2上分别访问网关设备,均能正常访问

2、根据拓扑排查路由,在SW1和SW2上路由表均正常,SW1可以访问PC1和PC2,SW2可以访问PC1和PC2

3、进一步对比设备配置,发现网关地址掩码和PC地址掩码不一致,于是联想到ARP代理功能

4、在两台S7700设备的网关接口上开启ARP代理功能后,PC1可以正常访问PC2

根因

华为S7700设备默认情况下未开启接口的ARP代理功能,而思科S3750设备默认开启了ARP代理。

在做网络割接设备配置翻译过程中未开启华为设备接口ARP代理功能,S7700设备收到目的地跨网段的数据报文不做响应。

解决方案

在S7700的网关接口上开启arp代理功能

命令:arp-proxy enable

建议与总结
把思科配置转换为华为配置时候,注意一些功能项是否默认相同

END