路由协议优先级对路由重发布的影响故障解决办法如下:
网络环境
在某城域网RouterD双上行到RouterC和RouterE,运行静态路由协议。RouterC和RouterE运行OSPF和BGP路由协议;RouterC和RouterE双上行到骨干网路由器RouterA和RouterB,分别与RouterA和RouterB建立EBGP邻居。RouterC和RouterE在OSPF中使用命令import-route static cost 1引入静态路由,向骨干发布OSPF的聚合路由。到RouterD的路由没有被引入到BGP向RouterA和RouterB发布,导致Router D下用户业务中断。
图为路由协议优先级故障组网图
路由故障分析
1.检查RouterA和RouterB有没有收到用户的相关路由,检查RouterC和RouterE对RouterA和RouterB发布的BGP路由,发现没有到RouterD的路由。
2.检查RouterC和RouterE的BGP路由表,也没有到RouterD路由。
3.检查RouterC和RouterE的OSPF LSDB,存在到RouterD的路由。
4.检查RouterC和RouterE全局路由表,到RouterD的路由是静态路由。
操作步骤
步骤 1:查看OSPF LSDB可知静态路由被引入到OSPF。但由于OSPF外部路由的协议优先级为150大于静态路由的优先级60,所以全局路由表里只有到RouterD的静态路由。因为只有OSPF路被引入,所以在BGP中没有到RouterD的路由。
步骤 2:在BGP进程里配置import-route static,把静态路由引入到BGP。在RouterA和RouterB端检查能收到RouterC和RouterE发布的到RouterD路由,业务恢复。
----结束
案例总结
路由协议优先级对路由重发布的影响的故障是由于静态引入OSPF,之后OSPF路由被引入到BGP时产生。没有考虑到路由优先级对全局路由表的影响,导致路由引入失败。