问题描述
网络拓扑:
问题现象:原网络运行网与管理网隔离,AR2240割接入网后为网络可靠性考虑增加两设备间互联链路配置ospf将cost值调到10000,正常情况下流量不经互联链路当上链链路故障流量经互联链路转发保证业务不中断。新增互联链路配置好OSPF后出现2类LSA振荡,将互联断开2类LSA振荡的老化告警消除。
警信息
======================================================
===============display trapbuffer===============
======================================================
Trapping buffer configuration and contents: enabled
Allowed max buffer size: 1024
Actual buffer size: 256
Channel number: 3, Channel name: trapbuffer
Dropped messages: 0
Overwritten messages: 122
Current messages: 256
#Jun 30 2015 18:39:55+00:00 Meilan-YX-AR2200 OSPF/4/AGELSA:OID 1.3.6.1.2.1.14.16.2.13: An LSA is aged. (LsdbAreaId=0.0.0.0, LsdbType=2, LsdbLsid=10.60.248.109, LsdbRouterId=10.60.248.109, ProcessId=100, RouterId=10.10.248.121, InstanceName=)
#Jun 30 2015 18:39:45+00:00 Meilan-YX-AR2200 OSPF/4/AGELSA:OID 1.3.6.1.2.1.14.16.2.13: An LSA is aged. (LsdbAreaId=0.0.0.0, LsdbType=2, LsdbLsid=10.60.248.109, LsdbRouterId=10.60.248.109, ProcessId=100, RouterId=10.10.248.121, InstanceName=)
#Jun 30 2015 18:39:36+00:00 Meilan-YX-AR2200 OSPF/4/AGELSA:OID 1.3.6.1.2.1.14.16.2.13: An LSA is aged. (LsdbAreaId=0.0.0.0, LsdbType=2, LsdbLsid=10.60.248.109, LsdbRouterId=10.60.248.109, ProcessId=100, RouterId=10.10.248.121, InstanceName=)
#Jun 30 2015 18:39:26+00:00 Meilan-YX-AR2200 OSPF/4/AGELSA:OID 1.3.6.1.2.1.14.16.2.13: An LSA is aged. (LsdbAreaId=0.0.0.0, LsdbType=2, LsdbLsid=10.60.248.109, LsdbRouterId=10.60.248.109, ProcessId=100, RouterId=10.10.248.121, InstanceName=)
#Jun 30 2015 18:39:16+00:00 Meilan-YX-AR2200 OSPF/4/AGELSA:OID 1.3.6.1.2.1.14.16.2.13: An LSA is aged. (LsdbAreaId=0.0.0.0, LsdbType=2, LsdbLsid=10.60.248.109, LsdbRouterId=10.60.248.109, ProcessId=100, RouterId=10.10.248.121, InstanceName=)
#Jun 30 2015 18:39:06+00:00 Meilan-YX-AR2200 OSPF/4/AGELSA:OID 1.3.6.1.2.1.14.16.2.13: An LSA is aged. (LsdbAreaId=0.0.0.0, LsdbType=2, LsdbLsid=10.60.248.109, LsdbRouterId=10.60.248.109, ProcessId=100, RouterId=10.10.248.121, InstanceName=)
#Jun 30 2015 18:38:56+00:00 Meilan-YX-AR2200 OSPF/4/AGELSA:OID 1.3.6.1.2.1.14.16.2.13: An LSA is aged. (LsdbAreaId=0.0.0.0, LsdbType=2, LsdbLsid=10.60.248.109, LsdbRouterId=10.60.248.109, ProcessId=100, RouterId=10.10.248.121, InstanceName=)
#Jun 30 2015 18:38:46+00:00 Meilan-YX-AR2200 OSPF/4/AGELSA:OID 1.3.6.1.2.1.14.16.2.13: An LSA is aged. (LsdbAreaId=0.0.0.0, LsdbType=2, LsdbLsid=10.60.248.109, LsdbRouterId=10.60.248.109, ProcessId=100, RouterId=10.10.248.121, InstanceName=)
#Jun 30 2015 18:38:37+00:00 Meilan-YX-AR2200 OSPF/4/AGELSA:OID 1.3.6.1.2.1.14.16.2.13: An LSA is aged. (LsdbAreaId=0.0.0.0, LsdbType=2, LsdbLsid=10.60.248.109, LsdbRouterId=10.60.248.109, ProcessId=100, RouterId=10.10.248.121, InstanceName=)
处理过程
1、初步怀疑现网存在10.60.248.109这个地址冲突导致2类LSA振荡。
2、排除地址冲突后检查配置发现振荡地址来自一台同时与运行网和管理网互联的Cisco2811设备,检查与该设备互联配置发现,Cisco设备两个端口一个被选举为DR另一个为BDR。经研发分析Cisco设备ospf进程打通后重新受到本地地址,如果本端口为DR将会老化本端口地址重新产生LSA发布导致路由振荡。
3、修改互联端口DR选举后2类LSA振荡现象消失。
根因
由于cisco设备两个上链端口一个属于ospf进程100,一个属于OSPF进程200。两个接口其中进程100的接口被选为DR,另一个接口选为BDR,当新入网的AR2240之间建立互联链路后,Cisco设备ospf进程100的路由将能被OSPF进程200的接口学习到,导致Cisco设备上两个进程打通,由于进程100的接口地址为10.60.248.109属于DR,当本设备接收到从0spf200过来的自身地址后,将本接口地址老化重新发布2类LSA,由此往返导致10.60.248.109地址处在持续老化和新发布状态而导致2类LSA振荡。
解决方案
重新选举与Cisco互联链路端口的DR将,DR全部落在核心AR3260上,Cisco设备两个端口都为BDR后将不会产生2类LSA振荡消除。