路由器故障:IBGP對(duì)等體未學(xué)到EBGP路由 |
發(fā)布時(shí)間: 2012/6/15 17:52:56 |
IBGP是內(nèi)部BGP協(xié)議(IBGP)的主要作用是向你的內(nèi)部路由器提供更多信息,而EBGP 是外部邊界網(wǎng)關(guān)協(xié)議,用于在不同的自治系統(tǒng)間交換路由信息。下面就讓我們來(lái)看一下IBGP對(duì)等體未學(xué)到EBGP路由的故障是怎么解決的。 網(wǎng)絡(luò)環(huán)境 在圖的網(wǎng)絡(luò)中,RouterA和RouterB在AS100內(nèi)建立IBGP鄰居,RouterB和RouterC建立EBGP鄰居。RouterB通過(guò)aggregate命令向外發(fā)布掩碼長(zhǎng)度為22的聚合路由,造成和RouterA連接的部分網(wǎng)段的用戶無(wú)法訪問(wèn)RouterC。 圖IBGP對(duì)等體未學(xué)到EBGP路由 故障分析 步驟 1 在RouterA上,執(zhí)行display bgp routing-table命令查看所有路由,有與其連接的所有網(wǎng)段的路由,排除鏈路故障。 步驟 2 在RouterA上,執(zhí)行ping命令可以ping通用戶端,說(shuō)明RouterA到用戶網(wǎng)段通暢。 步驟 3 在RouterB上,執(zhí)行ping命令不能ping通用戶端。 步驟 4 在RouterB上,執(zhí)行display bgp routing-table命令查看所有BGP路由,發(fā)現(xiàn)掩碼長(zhǎng)度小于22的BGP的路由下一跳指向RouterA,但掩碼長(zhǎng)度為22的路由下一跳卻指向Null0。 由此可知,可能是由于aggregate命令的不正確使用導(dǎo)致。BGP的aggregate命令會(huì)自動(dòng)針對(duì)聚合的路由,產(chǎn)生一條指向Null0的黑洞路由。其作用類似以network方式發(fā)布聚合路由。由于aggregate命令中配置的聚合路由掩碼長(zhǎng)度與從RouterA上學(xué)習(xí)的BGP路由掩碼長(zhǎng)度一樣,導(dǎo)致RouterB自動(dòng)產(chǎn)生指向Null0的聚合黑洞路由,把所有回程報(bào)文全部丟棄。 ----結(jié)束 處理步驟 在RouterB上分別執(zhí)行如下操作。 步驟 1 執(zhí)行命令system-view,進(jìn)入系統(tǒng)視圖。 步驟 2 執(zhí)行bgp命令,進(jìn)入BGP視圖。 步驟 3 執(zhí)行undo aggregate命令取消聚合后,運(yùn)行display bgp routing-table命令查看RouterB的所有BGP路由,發(fā)現(xiàn)掩碼長(zhǎng)度為22的路由的下一跳為RouterA。 步驟 4 執(zhí)行aggregate命令(掩碼長(zhǎng)度須小于22),進(jìn)行路由聚合。 步驟 5 執(zhí)行命令return退回到用戶視圖,執(zhí)行命令save,保存對(duì)配置的修改。 ----結(jié)束 配置完成后,在RouterB上可以ping通用戶端,故障排除。 本文出自:億恩科技【1tcdy.com】 服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |