路由器故障:IBGP鄰居不傳遞團(tuán)體屬性
IBGP路由器必須以全網(wǎng)狀結(jié)構(gòu)相連,以防止路由環(huán)回。如果使用了路由反射器或路由聯(lián)盟,那么IBGP網(wǎng)狀結(jié)構(gòu)可能遭遇收斂問題,而導(dǎo)致路由黑洞.
網(wǎng)絡(luò)環(huán)境
在圖的網(wǎng)絡(luò)中,RouterA與RouterB建立IBGP鄰居關(guān)系。在RouterB上BGP將優(yōu)選的路由100.0.25.0/30(本地直連接口地址)通告給RouterA。更改該路由信息的團(tuán)體屬性后發(fā)現(xiàn)團(tuán)體屬性并沒有被RouterA學(xué)習(xí)到。
圖IBGP鄰居不傳遞團(tuán)體屬性
故障分析
步驟 1 在RouterA上,使用display bgp routing-table 100.0.25.0命令查看路由信息,發(fā)現(xiàn)沒有學(xué)到團(tuán)體屬性。
步驟 2 在RouterB上,使用display ip ip-prefix命令查看路由策略是否有被匹配。
- <RouterA> display ip ip-prefix
- Prefix-list demo
- Permitted 28
- Denied 120
- index: 10 permit 100.0.25.0/30
發(fā)現(xiàn)該策略有被匹配到,但因?yàn)榇寺酚刹呗允菍outerA發(fā)布的路由進(jìn)行修改,故在RouterA上無法通過查看display bgp routing-table顯示信息進(jìn)行判斷。
步驟 3 在RouterB上,使用display current-configuration命令查看配置。
- ip ip-prefix demo index 10 permit 100.0.25.0 30
- route-policy demo permit node 0
- if-match ip-prefix demo
- apply community internet 100:100
- ipv4-family unicast
- undo synchronization
- import-route direct
- peer 11.11.11.1 enable
- peer 11.11.11.1 route-policy demo export
由此可知,RouterB未通過peer advertise-community命令發(fā)布團(tuán)體屬性。
----結(jié)束
處理步驟
在RouterB上分別執(zhí)行如下操作。
步驟 1 執(zhí)行bgp命令,進(jìn)入BGP視圖。
步驟 2 執(zhí)行ipv4-family unicast命令,進(jìn)入BGP-IPv4單播地址族視圖。
步驟 3 執(zhí)行peer advertise-community命令,將團(tuán)體屬性發(fā)布給RouterA。
----結(jié)束
配置完成后,在RouterA上執(zhí)行display bgp routing-table 100.0.25.0命令查看發(fā)現(xiàn)已經(jīng)學(xué)習(xí)到團(tuán)體屬性,故障排除。
案例總結(jié)
使用路由策略調(diào)整團(tuán)體屬性時(shí),需要在本地使能peer advertise-community命令向?qū)Φ润w發(fā)布團(tuán)體屬性,團(tuán)體屬性才會被通告給對等體。使用路由策略調(diào)整BGP路由信息的團(tuán)體屬性,在BGP-IPv4單播地址族視圖、BGP-VPNv4地址族視圖、BGP-VPN實(shí)例視圖均要使能peer advertise-community。在BGP-IPv4單播地址族視圖下團(tuán)體屬性中會自動添加<0:0>,但在其它視圖下則不添加。
若使用路由策略調(diào)整擴(kuò)展團(tuán)體屬性時(shí),則不需要在本地使能向?qū)Φ润w發(fā)布擴(kuò)展團(tuán)體屬性,設(shè)備會默認(rèn)將擴(kuò)展團(tuán)體屬性發(fā)布給對等體,雖然支持命令peer advertise-ext-community。
【編輯推薦】