路由器故障:IBGP鄰居的OSPF路由表不同
IBGP鄰居的OSPF路由表不同的故障解決步驟如下:
網(wǎng)絡(luò)環(huán)境
在下圖的網(wǎng)絡(luò)中,RouterA分別與RouterB和RouterC建立OSPF連接,而RouterB和RouterC之間建立IBGP鄰居。RouterA以network方式分別向RouterB和RouterC發(fā)布了網(wǎng)段192.168.0.0/18。結(jié)果,RouterB的OSPF路由表中可以看到,但RouterC的OSPF路由表中沒(méi)有該路由。
圖IBGP鄰居的OSPF路由表不同
故障分析
步驟 1 查看RouterC的OSPF LSDB,故障的時(shí)候,可以看到LSDB中有該18位網(wǎng)段的信息,但是沒(méi)有生成OSPF路由。把192.168.0.0/18分為兩個(gè)19位掩碼的網(wǎng)段發(fā)布,在RouterB和RouterC上都可以看到此網(wǎng)段OSPF路由信息。
- <RouterB> display bgp routing-table 192.168.0.0
- BGP local router ID : 61.141.17.237
- Local AS number : 64862
- Paths: 1 available, 1 best
- BGP routing table entry information of 192.168.0.0/18:
- From: 61.141.17.235 (61.141.17.235)
- Relay Nexthop: 61.141.14.93
- Original nexthop: 61.141.17.235
- AS-path Nil, origin igp, MED 11, localpref 100, pref-val 0, valid, internal, be
- st, pre 100
- Advertised to such 4 peers:
- 61.141.14.86
- 59.43.1.109
- 61.141.14.114
- 61.141.14.122
- <RouterB> display ip routing-table 192.168.0.0
- Routing Table : Public
- Summary Count : 1
- Destination/Mask Proto Pre Cost NextHop Interface
- 192.168.0.0/19 O_ASE 150 11 61.141.14.130 GigabitEthernet4/0/0
步驟 2 在RouterC上,執(zhí)行display ip routing-table命令查看全局路由表,發(fā)現(xiàn)18位掩碼的此網(wǎng)段路由是通過(guò)BGP的方式,從RouterB學(xué)習(xí)過(guò)來(lái),且優(yōu)先級(jí)為100。
步驟 3 在RouterC上,執(zhí)行display current-configuration查看配置,發(fā)現(xiàn)在BGP IPv4單播地址族視圖下,配置了preference 20 100 200,該命令導(dǎo)致IBGP路由優(yōu)先級(jí)為100,高于OSPF的路由優(yōu)先級(jí)(150),所以當(dāng)網(wǎng)段掩碼為18位的時(shí)候,選擇了優(yōu)先級(jí)更高的IBGP路由,導(dǎo)致OSPF LSDB不能生成OSPF路由。
----結(jié)束
處理步驟
在RouterC上分別執(zhí)行如下操作。
步驟 1 執(zhí)行命令system-view,進(jìn)入系統(tǒng)視圖。
步驟 2 執(zhí)行bgp命令,進(jìn)入BGP視圖。
步驟 3 執(zhí)行undo preference命令,取消之前的優(yōu)先級(jí)設(shè)置。
步驟 4 執(zhí)行preference 20 180 200命令重新設(shè)置路由優(yōu)先級(jí)。將IBGP路由優(yōu)先級(jí)設(shè)置為180(低于OSPF路由優(yōu)先級(jí))。
步驟 5 執(zhí)行命令return退回到用戶視圖,執(zhí)行命令save,保存對(duì)配置的修改。
----結(jié)束
配置完成后,在RouterC上執(zhí)行display ospf routing命令查看OSPF路由,發(fā)現(xiàn)存在路由192.168.0.0/18,故障排除。
案例總結(jié)
當(dāng)RouterA發(fā)布的網(wǎng)段改為19位掩碼后,RouterC從RouterB學(xué)習(xí)的的IBGP路由優(yōu)先級(jí)雖然高于150,但是掩碼位為18位。自然本地的LSDB既可以計(jì)算出19位掩碼的路由了,因?yàn)?9位掩碼網(wǎng)段對(duì)于RouterC更精確。問(wèn)題的根本原因還在于各協(xié)議路由優(yōu)先級(jí)的設(shè)置,在做配置時(shí),建議充分考慮組網(wǎng)需求。
【編輯推薦】