S5710 下挂虚机做迁移导致其他VLAN 出现ping不通问题

发布时间:  2016-12-22 浏览次数:  191 下载次数:  0
问题描述

S5700_7 S5700_8 下挂服务器,服务器网关在S5700_3 S5700_4

当服务器做虚拟机迁移的时候,会出现丢包。

组网结构如下:

cid:image001.png@01D11D30.D0D0DE00

 

告警信息
 
处理过程

现网简化组网:
 

 

问题触发条件:

服务器那边有操作,会做一个切换的操作,如:会将57-07设备下挂的IP10.38.86.11切换到57-08下挂的下面。然后出现ping不通。

 

初步分析原因:

1、  在切换之前,正常的时候S57-03学到的10.38.86.11arp出端口是eth-1

2、  在切换后,10.38.86.11下挂到57-08之后,理论上服务器那边应该会发arp请求报文过来,将57-03上去往10.38.86.11arp的出端口刷成eth-0

3、  但是现网arp的出端口并没有被刷新,也就是没有收到arp请求报文过来刷arp出端口。

 

根因

虚拟机迁移后,网关设备上arp 表项没有刷新,还是从以前的接口学习到,导致业务不通。

解决方案

配置 mac-address update arp 解决。

命令用来使能MAC刷新ARP功能,即MAC地址的出接口变化时,通知更新ARP表项的出接口。

建议与总结

网络中每台在网设备都有一个IP地址,用于该主机与其他设备的通信。在以太网中,主机或交换设备或路由设备是根据MAC地址来发送、接收以太网数据帧。ARP用于提供IP地址到MAC地址的映射。当不同网段间通信时,需要使用ARP表项来将IP地址映射到正确的MAC地址及相应的出接口上。

如果用户更换某主机位置,使主机连接到设备的另一个接口上,该主机的MAC地址将在另一个接口上被学习到,其对应的MAC表项的出接口将会变化,但是ARP表项在到达老化时间后才会更新表项中的出接口。在到达老化时间之前,设备将使用错误的ARP表项来进行通信。使用本命令使能MAC刷新ARP功能后,如果MAC表项的出接口变化时,会即时更新ARP表项的出接口。

END