路由器故障:黑洞路由導致業務中斷
黑洞路由導致業務中斷的故障的解決如下:
網絡環境
在圖中的網絡中配置RouterA與RouterB運行OSPF,并且引入靜態路由和直連路由。RouterA、RouterB配置的靜態路由是針對BRAS的靜態用戶的回程路由,目的地址為218.201.223.21/24。
圖OSPF組網圖
配置完成后,BRAS下的靜態用戶可以PING通RouterB的上行端口,但是不能PING通RouterA的上行口,用戶不能上網
故障分析
在RouterA上執行display ip routing-table命令,查看RouterA的數據配置,發現有此網段的路由但是下一跳指到了RouterA的NULL0接口。查看RouterA的配置發現在RouterA上做了一條靜態路由,數據如下:ip route-static 218.201.223.0 255.255.255.0 NULL 0 preference 60。
以RouterA顯示為例。
- [RouterA]display ip routing-table
- Route Flags: R - relay, D - download to fib
- ------------------------------------------------------------------------------
- Routing Tables: Public
- Destinations : 10 Routes : 10
- Destination/Mask Proto Pre Cost Flags NextHop Interface
- 10.1.1.0/24 Direct 0 0 D 10.1.1.1 GigabitEthernet1/0/0
- 10.1.1.1/32 Direct 0 0 D 127.0.0.1 InLoopBack0
- 10.1.1.2/32 Direct 0 0 D 10.1.1.2 GigabitEthernet1/0/0
- 20.1.1.0/24 OSPF 10 3124 D 10.1.1.2 GigabitEthernet1/0/0
- 127.0.0.0/8 Direct 0 0 D 127.0.0.1 InLoopBack0
- 127.0.0.1/32 Direct 0 0 D 127.0.0.1 InLoopBack0
- 192.168.6.0/24 Direct 0 0 D 192.168.6.5 LoopBack1
- 192.168.6.5/32 Direct 0 0 D 127.0.0.1 InLoopBack0
- 218.201.223.0/24 Static 60 0 D 0.0.0.0 NULL0
- 218.201.223.21/32 OSPF 150 3125 D 10.1.1.2 GigabitEthernet1/0/0
RouterA通過OSPF學習到用戶網段路由的優先級是150,而在RouterA上靜態路由的優先級是60,所以在路由選擇上就匹配到RouterA的靜態路由上,就導致了用戶數據包被丟棄業務不通。BRAS下的靜態用戶就不能PING通RouterA的上行口,用戶不能上網
----結束
處理步驟
在RouterA上執行以下操作。
步驟 1 執行命令system-view,進入系統視圖。
步驟 2 執行命令ip route-static 218.201.223.0 255.255.255.0 NULL 0 preference 200。
步驟 3 執行命令return退回到用戶視圖,執行命令save,保存對配置的修改。
----結束。
完成上述操作后,BRAS下的靜態用戶可以PING通RouterA的上行口,故障排除。
案例總結
NULL接口類似于一些操作系統中支持的空設備(null devices),任何發送到該接口的網絡數據報文都會被丟棄。系統自動創建一個NULL0接口。
由于任何到達NULL接口的報文都會被丟棄,可以將需要過濾掉的報文直接發送到NULL0接口,而不必配置訪問控制列表。
【編輯推薦】