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