IBGP允許邊緣路由器共享NLRI及其相關屬性,從而增強系統(tǒng)范圍內(nèi)的路由策略,其必須以全網(wǎng)狀結構相連,以防止路由環(huán)回,本篇以華為路由器介紹如果出現(xiàn)環(huán)路,應該怎樣解決。
一、組網(wǎng)環(huán)境
在華為路由器的組網(wǎng)環(huán)境中,有四個路由器,其中路由器A和路由器C建立EBGP鄰居關系,并且通過network方式發(fā)布所有路由給路由器C,路由器B和路由器D的配置與路由器A和路由器C完全對稱,當路由器A和路由器C的互連接口關閉后,在路由器C上發(fā)現(xiàn)去往路由器A的所有網(wǎng)段都不通。
二、故障分析
1、在路由器C上執(zhí)行display current-configuratiion查看配置。
2、路由器C通過route-policy將路由再通告給RR的時候強制指定其下一跳為虛擬下一跳地址,路由器A和路由器C互連的三條鏈路接口地址,在路由器C的ISIS中使用路由策略通過import方式引入這三條靜態(tài)路由。
3、當路由器A和路由器C的互連接口關閉后,在路由器C上發(fā)現(xiàn)去往路由器A的路由下一跳還是虛擬下一跳202.105.0.5,但是出接口卻指向了其他路由器。
4、當路由器C和城域網(wǎng)路由器A的互連接口關閉時,由于虛擬下一跳靜態(tài)路由沒有指定出接口,因此靜態(tài)路由不會失效,此時虛擬下一跳通過路由迭代選擇了BGP路由,該路由指向其他路由器從而造成環(huán)路。
三、故障處理
1、執(zhí)行system-view,進入系統(tǒng)視圖。
2、執(zhí)行ip route-static命令,綁定出接口,配置虛擬下一跳靜態(tài)路由的時候沒有和出接口進行關聯(lián),導致出接口關閉的時候這些靜態(tài)路由還是生效的,因此配置虛擬下一跳靜態(tài)路由的時候綁定出接口。
3、當對端接口關閉的時候該靜態(tài)路由會失效,此時由于路由器D上在ISIS中同時引入了虛擬下一跳靜態(tài)路由,因此路由器C上對應虛擬下一跳202.105.0.5的路由應該指向了路由器D,從而不會出現(xiàn)上述情況導致的不通問題。
4、執(zhí)行return退回到用戶視圖。
5、執(zhí)行save,保存對配置的修改。
經(jīng)過上面的操作后,故障得到解決,其實問題的原因很簡單,只要在平時設置路由器多注意一下,就能避免這樣的故障出現(xiàn)了。