NE16EX-8在ospf中引入静态路由故障

发布时间:  2015-03-25 浏览次数:  327 下载次数:  0
问题描述

设备连接的拓扑图如下:


三台设备都运行了ospf路由协议,NE16EX为外联路由器(连接业务相关的其他企业),在NE16EX外联路由器上有7条静态路由分别指向7个外联企业,与内网S12712相连接的接口运行ospf,并将7条静态路由引入ospf中,使内网用户能够访问相关的外联企业。路由引入后,S12712上可以学习到相关的引入的外联路由,但Cisco4506上却没有学习到这部分引入的路由。

处理过程

1.测试S12712与Cisco4506的联通性,ping接口连接地址,能ping通。

2.查看Cisco4506上ospf的链路状态数据库,能够看到引入的路由的链路状态信息。

3.查看Cisco4506上是否有引入的静态路由,有,但是为静态路由,并不是从ospf中学习到的。

4.查看Cisco4506上静态路由的出接口信息,确定出接口已经down掉,但静态路由仍在。

5.发现Cisco4506上与S12712连接使用的是三层vlan的方式,并且此vlan也在另一条trunk链路中,当出接口down掉后,三层vlan接口并没有down掉,所以静态路由一直没有失效,还存在于路由表中,导致了ospf学习到的相同的引入路由无法加入到路由表中。(数据割接过程中,客户方面未删除原来的静态路由,客户认为路由的出接口down掉后,这几条静态路由就因该失效了)

根因

配置静态路由时,如果接口使用的是三层vlan的方式,注意此vlan所关联的接口。只有此vlan关联的所有物理接口都down掉,此三层vlan接口才会down掉。

建议与总结

1.数据割接或替换时,先备份好原数据脚本、配置信息。割接时,注意将多余的配置删除,否则会影响业务的割接。

2.设备连接使用三层vlan接口时,注意此vlan关联的物理接口。配置trunk接口时,只允许需要的vlan通过,不要trunk all。


END