路由器故障:OSPF鄰居建立不成功
OSPF會在網(wǎng)絡(luò)上發(fā)送HELLO包,如果HELLO包里面有3個內(nèi)容匹配的話,就會建立鄰居關(guān)系,首先是 HELLO包的死亡和更新時間,區(qū)域ID號,還有一個認(rèn)證字段,可以這樣簡單理解,在點到點網(wǎng)絡(luò)中,相鄰的路由器通過發(fā)送HELLO包建立鄰居,鄰居建立后,才能發(fā)送LSA,LSR LSU DBD等更新數(shù)據(jù)包,在多路訪問網(wǎng)絡(luò)中 會通過HELLO包建立DR和BDR,路由器只與DR和BDR建立鄰居關(guān)系,發(fā)送更新LSA,與其他路由器使維持發(fā)現(xiàn)的two-away狀態(tài)。下面讓我們看看OSPF鄰居建立不成功的故障是怎么解決的。
網(wǎng)絡(luò)環(huán)境
在圖中的網(wǎng)絡(luò)中配置建立OSPF鄰居,兩臺路由器RouterA和RouterB同處于area 0,RouterA的IP地址為10.10.10.10/24,router-id為1.1.1.1,RouterB的IP地址為10.10.10.20/24,router-id為2.2.2.2,與RouterA處于同一網(wǎng)段,兩者端口的OSPF進(jìn)程都為1。
OSPF組網(wǎng)圖
配置完成之后發(fā)現(xiàn)OSPF鄰居一直不能到達(dá)FULL狀態(tài)。
故障分析
步驟 1 分別對RouterA和RouterB的端口進(jìn)行基本的配置,以RouterA為例:
- [RouterA] interface GigabitEthernet 1/0/1
- [RouterA-GigabitEthernet1/0/1] ip address 10.10.10.10 255.255.255.0
- [RouterA] ospf 1 router-id 1.1.1.1
- [RouterA-ospf-1] area 0.0.0.0
- [RouterA-ospf-1-area-0.0.0.0] network 10.10.10.0 0.0.0.127
RouterB采用相同的配置,只是router-id改為2.2.2.2。
步驟 2 在RouterA上執(zhí)行display ospf peer命令,檢查RouterA與RouterB之間的鄰居關(guān)系,發(fā)現(xiàn)OSPF鄰居不能達(dá)到FULL狀態(tài)。
以RouterA的具體顯示為例。
- [RouterA] display ospf peer
- OSPF Process 1 with Router ID 1.1.1.1
步驟 3 在RouterA上執(zhí)行display current-configuration interface GigabitEthernet 1/0/1命令發(fā)現(xiàn)RouterA接口的IP地址為10.10.10.10,掩碼24位。
以RouterA的具體顯示為例。
- [RouterA] dis current-configuration interface GigabitEthernet1/0/1
- #
- interface GigabitEthernet1/0/1
- ip address 10.10.10.10 255.255.255.0
- #
步驟 4 在RouterA上執(zhí)行display current-configuration configuration ospf命令發(fā)現(xiàn)OSPF發(fā)布的地址掩碼為25位。
以RouterA的具體顯示為例。
- [RouterA] dis current-configuration configuration ospf
- #
- ospf 1 router-id 1.1.1.1
- area 0.0.0.0
- network 10.10.10.0 0.0.0.127
- #
在RFC描述中要求:必須滿足下面兩個條件,接口上才能正常運行OSPF協(xié)議:
接口的IP地址掩碼長度≥network命令中的掩碼長度。
接口的主IP地址必須在network命令指定的網(wǎng)段范圍內(nèi)。
所以發(fā)現(xiàn)RouterA的接口的IP地址掩碼長度為24,而OSPF進(jìn)程中發(fā)布的接口地址掩碼長度為25,大于RouterA的接口IP地址的掩碼長度,因此配置完成之后發(fā)現(xiàn)OSPF鄰居一直不能到達(dá)FULL狀態(tài)。
----結(jié)束
處理步驟
在RouterA和RouterB上分別執(zhí)行以下操作:
步驟 1 執(zhí)行命令system-view,進(jìn)入系統(tǒng)視圖。
步驟 2 執(zhí)行命令ospf [ process-id ],進(jìn)入OSPF進(jìn)程視圖。
步驟 3 執(zhí)行命令area area-id,進(jìn)入OSPF區(qū)域視圖。
步驟 4 執(zhí)行命令network ip-address wildcard-mask,配置區(qū)域所包含的網(wǎng)段。
步驟 5 執(zhí)行命令return退回到用戶視圖,執(zhí)行命令save,保存對配置的修改。
具體以RouterA的顯示為例。
- [RouterA] interface GigabitEthernet1/0/1
- [RouterA-GigabitEthernet1/0/1] ip address 10.10.10.10 255.255.255.0
- [RouterA] ospf 1 router-id 1.1.1.1
- [RouterA-ospf-1] area 0.0.0.0
- [RouterA-ospf-1-area-0.0.0.0] network 10.10.8.0 0.0.7.255
- [RouterA-ospf-1-area-0.0.0.0] quit
- [RouterA-ospf-1] quit
- [RouterA] display ospf peer
- OSPF Process 1 with Router ID 1.1.1.1
- Neighbors
- Area 0.0.0.0 interface 10.10.10.10(GigabitEthernet1/0/1)'s neighbors
- Router ID: 2.2.2.2 Address: 10.10.10.20
- State: Full Mode:Nbr is Master Priority: 1
- DR: 10.10.10.10 BDR: 10.10.10.20 MTU: 0
- Dead timer due in 30 sec
- Neighbor is up for 00:00:30
- Authentication Sequence: [ 0 ]
----結(jié)束
完成上述操作后,OSPF鄰居達(dá)到FULL狀態(tài),故障排除。
案例總結(jié)
進(jìn)行OSPF基礎(chǔ)配置的時候,要注意RFC所要求的滿足使用OSPF協(xié)議的要點。
【編輯推薦】
- 路由器故障:A個平面業(yè)務(wù)中斷
- 路由器故障:BGP鄰居無法建立
- 路由器故障:OSPF路由選路失敗
- 路由器故障:黑洞路由導(dǎo)致業(yè)務(wù)中斷
- 路由器故障:OSPF鄰居無法正常建立