路由故障:路由協議優先級對路由重發布的影響
路由協議優先級對路由重發布的影響故障解決辦法如下:
網絡環境
在某城域網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時產生。沒有考慮到路由優先級對全局路由表的影響,導致路由引入失敗。