NE40E-X8 ospf未正常下发默认路由导致内网数据出网异常

发布时间:  2015-12-28 浏览次数:  222 下载次数:  0
问题描述

某局点组网如上图,客户原出口路由器为两台C7609,经过割接替换后,将其中一台出口路由器替换成NE40E-X8,替换后发现汇聚设备-2与原C7609互连链路数据减少明显,C7609和NE40E-X8互连链路数据明显增多,汇聚设备-2所有出网数据均被发到C7609

告警信息
处理过程

1.检查汇聚-2设备路由信息,发现只学习到了一条指向C7609的默认路由
2.检查汇聚-2设备ospf链路状态数据库,发现只学习到C7609发布的0.0.0.0的5类lsa
3.检查NE设备ospf链路状态数据库,发现NE并未生成0.0.0.0的5类lsa,进一步查看ospf配置,发现NE上配置的为非强制下发ospf默认路由
4.配置NE上ospf为强制下发默认路由后问题解决

根因

ospf默认路由下发分为非强制下发和强制下发,强制下发模式下,设备强制通告一条5类0.0.0.0的lsa,而非强制下发模式下,必须保证设备在路由表中存在一条通过其他路由协议学习到的默认路由后才能生成一条5类默认路由lsa。
由于客户操作原因,导致替换过程中ospf邻接关系先建立成功,NE先学习到C7609通告的5类默认路由lsa,当bgp收敛完成后,由于EBGP邻居通告的默认路由优先级为255,而ospf外部路由优先级为150,BGP通告的默认路由不是最优的,不能加入路由表中,导致NE本身不生成ospf默认路由lsa

解决方案

1.配置强制下发默认路由
2.重置ospf进程(如果设备本身已生成5类ospf默认路由lsa,此时设备会学习从其他ospf设备通告的5类默认路由lsa,但是不会参与路由表学习的选举
考虑到重置ospf进程会导致ospf邻接关系中断,本次操作临时采用将NE配置更改为强制下发默认路由后解决(如果都配置为强制下发默认路由,会有环路的风险)

END