网络不稳定导致VRRP备份组的状态不停切换

发布时间:  2012-07-26 浏览次数:  81 下载次数:  5
问题描述

组网描述:

某短信中心的短信互连互通网关服务器与G网短信中心服务器、C网短信中心服务器之间有大量互访需求,为了提高网络的可靠性,该短信中心采用VRRP实现对短信互连互通网关服务器、G网短信中心服务器以及C网短信中心服务器之间互连网络的备份。具体实现是在R2621路由器和R2631路由器上启用3个VRRP备份组,并将R2621作为主用路由器,组网图详见附件“某短信中心组网图”。

故障现象描述:
故障时,短信互连互通网关服务器与G网短信中心服务器之间的互访出现异常,但短信互连互通网关服务器与C网短信中心服务器之间可正常互访。进行Ping测试发现,在互通网关主机上ping G网短信中心的主机地址有丢包,在G网短信中心主机上能够正常ping通R2621路由器的Ethernet2接口,但是ping R2631路由器的Ethernet0接口丢包严重。同时在R2621和R2631上,3个VRRP备份组的状态都在不停的切换。

告警信息

R2631路由器故障日志:

%2005/12/28 17:04:54-VRRP-6: 
No.2 virtual router(Ethernet2) state change : BACKUP --> MASTER.
%2005/12/28 17:06:07-VRRP-6: 
No.2 virtual router(Ethernet2) state change : MASTER --> BACKUP.


%2006/01/06 23:25:00-VRRP-6: 
No.1 virtual router(Ethernet0) state change : BACKUP --> MASTER.
%2006/01/06 23:25:00-VRRP-6: 
No.3 virtual router(Ethernet3) state change : BACKUP --> MASTER.
%2006/01/06 23:26:20-VRRP-6: 
No.1 virtual router(Ethernet0) state change : MASTER --> BACKUP.
%2006/01/06 23:26:32-VRRP-6: 
No.3 virtual router(Ethernet3) state change : MASTER --> BACKUP.

处理过程
分析该短信中心的VRRP网络结构,两台启用VRRP功能的路由器之间只有一条物理链路,但却启用了多个VRRP备份组,这种组网方式不太合理,R2621和R2631之间不能够真正起到互为备份的作用。当一个VRRP备份组的状态切换时,另外的VRRP备份组的状态没有切换,于是导致另外2个VRRP备份组的用户之间的互访出现异常。
后来将R2621和R2631中间加了一条网线,并分别配置到访问网段的明细路由。这样在网络中某一条链路断掉时,不管VRRP切换到那台设备均不会出现上述问题。
根因
VRRP备份组的状态不停切换,可能是由于网络状况不稳定导致,于是仔细检查各设备之间的物理连接状况,发现G网交换机G4的25端口的指示灯出现时绿时黄的现象(该端口连接R2621的2端口),说明该端口处于时通时断的状态。
当G网短信中心连接R2621的端口出现故障时VRRP切换,G网短信中心服务器的网关切换到R2631上,但此时短信互连互通网关服务器的网关并没有切换,依然在R2621上。从G网短信中心服务器到短信互连互通网关服务器访问的报文经R2631到达短信互连互通网关服务器,短信互连互通网关服务器回程的报文却发送到此时自己的网关R2621上,在R2621上被丢弃,导致访问异常。
建议与总结

实际组网中当多组用户间有互访需求时,不建议将这些组的VRRP设置在同一设备上。

实际组网中不建议采用这种组网结构。

END