說明:本篇接上一篇繼續(xù)講解
拓?fù)鋱D
為了方便,我把R1/2/3/4/5的router id改成了回環(huán)網(wǎng)卡的IP。
ospf協(xié)議三張表
鄰居表(neighbortable)
OSPF用鄰居機(jī)制來發(fā)現(xiàn)和維持路由的存在,鄰居表存儲了雙向通信的鄰居關(guān)系OSPF路由器列表的信息。
假如我發(fā)現(xiàn)R1和R2之間不能ping通,我們首先要考慮的就是R1和R2之間是否建立了鄰居關(guān)系。那么如何判斷它們建立了鄰居關(guān)系呢?查看鄰居表,命令是:dis ospf peer brief
我們看到上圖R1和R2互為鄰居:
- R1的鄰居表中必然會有R2的
router id
- R2中也必然會有R1的
router id
;
如果沒有,則問題可能出現(xiàn)在以下幾個地方:
- 看State是否為:
Full
;route id
有沒有沖突;- IP有沒有配置錯誤;
- 設(shè)備宣告的區(qū)域錯誤;
我們還可以通過命令:dis ospf error
來檢查ospf協(xié)議的報錯信息。你可以稱他為排錯命令。
例如:下圖中我把R2和R3的route id改成了相同的ID都是3.3.3.3,R2和R3之間已經(jīng)無法ping通,用檢查命令發(fā)現(xiàn)問題歸類到router id的問題。說明這個命令還是很管用的。
說明:上圖中有錯誤的是非0的,前面是0的是沒錯誤的。4代表這個錯誤發(fā)生的次數(shù)。
dis ospf error
這條命令思科是沒有的。
下面是實驗整個拓?fù)涞泥従颖恚?/p>
<AR1>dis ospf peer brief
OSPF Process 1 with Router ID 1.1.1.1
Peer Statistic Information
----------------------------------------------------------------------------
Area Id Interface Neighbor id State
0.0.0.1 Serial4/0/0 2.2.2.2 Full
----------------------------------------------------------------------------
<AR2>dis ospf peer brief
OSPF Process 1 with Router ID 2.2.2.2
Peer Statistic Information
----------------------------------------------------------------------------
Area Id Interface Neighbor id State
0.0.0.0 GigabitEthernet0/0/0 3.3.3.3 Full
0.0.0.1 Serial4/0/0 1.1.1.1 Full
----------------------------------------------------------------------------
<AR3>dis ospf peer brief
OSPF Process 1 with Router ID 3.3.3.3
Peer Statistic Information
----------------------------------------------------------------------------
Area Id Interface Neighbor id State
0.0.0.0 GigabitEthernet0/0/0 2.2.2.2 Full
0.0.0.2 GigabitEthernet0/0/1 192.168.1.4 Full
0.0.0.2 GigabitEthernet0/0/1 5.5.5.5 Full
----------------------------------------------------------------------------
<AR4>dis ospf peer brief
OSPF Process 1 with Router ID 4.4.4.4
Peer Statistic Information
----------------------------------------------------------------------------
Area Id Interface Neighbor id State
0.0.0.2 GigabitEthernet0/0/0 3.3.3.3 Full
0.0.0.2 GigabitEthernet0/0/0 5.5.5.5 Full
----------------------------------------------------------------------------
<AR5>dis ospf peer brief
OSPF Process 1 with Router ID 5.5.5.5
Peer Statistic Information
----------------------------------------------------------------------------
Area Id Interface Neighbor id State
0.0.0.2 GigabitEthernet0/0/0 3.3.3.3 Full
0.0.0.2 GigabitEthernet0/0/0 192.168.1.4 Full
----------------------------------------------------------------------------
拓?fù)浔恚╰opology table)
OSPF用LSA(link state Advertisement鏈路狀態(tài)通告)來描述網(wǎng)絡(luò)拓?fù)湫畔ⅲ缓驩SPF路由器用拓?fù)鋽?shù)據(jù)庫來存儲網(wǎng)絡(luò)的這些LSA。
在OSPF協(xié)議中,每個路由器先1對1、1對多形成鄰居,每個鄰居之間傳遞鏈路信息,路由器把收集到的鏈路信息放到一張表里面,這張表就叫做拓?fù)浔怼H缓筮\(yùn)行ospf的spf算法(最短路徑樹算法),以收集到的鏈路信息為依據(jù),計算出到達(dá)每個節(jié)點的最佳路由。
下面是R1的拓?fù)浔恚?/p>
<AR1>dis ospf lsdb
OSPF Process 1 with Router ID 1.1.1.1
Link State Database #翻譯:鏈路狀態(tài)數(shù)據(jù)庫
Area: 0.0.0.1
Type LinkState ID AdvRouter Age Len Sequence Metric
Router 2.2.2.2 2.2.2.2 1005 48 8000000D 48
Router 1.1.1.1 1.1.1.1 1007 60 80000014 0
Sum-Net 23.1.1.0 2.2.2.2 1019 28 80000009 1
Sum-Net 5.5.5.5 2.2.2.2 1023 28 80000003 2
Sum-Net 3.3.3.3 2.2.2.2 1023 28 80000003 1
Sum-Net 4.4.4.4 2.2.2.2 1023 28 80000003 2
Sum-Net 2.2.2.2 2.2.2.2 1019 28 80000009 0
Sum-Net 192.168.1.0 2.2.2.2 1023 28 80000003 2
OSPF路由表(routingtable)
路由器對鏈路狀態(tài)數(shù)據(jù)庫進(jìn)行SPF(Dijkstra)計算,而得出的OSPF路由表。
以拓?fù)浔頌閰?shù)和依據(jù),把自己作為根節(jié)點,算出到達(dá)每一個枝梢節(jié)點的最佳路徑。
以下是拓?fù)渲蠷3的路由表:
<AR3>display ip routing-table
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: Public
Destinations : 18 Routes : 18
Destination/Mask Proto Pre Cost Flags NextHop Interface
1.1.1.1/32 OSPF 10 49 D 23.1.1.2 GigabitEthernet0/0/0
2.2.2.2/32 OSPF 10 1 D 23.1.1.2 GigabitEthernet0/0/0
3.3.3.0/24 Direct 0 0 D 3.3.3.3 LoopBack0
3.3.3.3/32 Direct 0 0 D 127.0.0.1 LoopBack0
3.3.3.255/32 Direct 0 0 D 127.0.0.1 LoopBack0
4.4.4.4/32 OSPF 10 1 D 192.168.1.4 GigabitEthernet0/0/1
5.5.5.5/32 OSPF 10 1 D 192.168.1.5 GigabitEthernet0/0/1
12.1.1.0/24 OSPF 10 49 D 23.1.1.2 GigabitEthernet0/0/0
23.1.1.0/24 Direct 0 0 D 23.1.1.3 GigabitEthernet0/0/0
23.1.1.3/32 Direct 0 0 D 127.0.0.1 GigabitEthernet0/0/0
23.1.1.255/32 Direct 0 0 D 127.0.0.1 GigabitEthernet0/0/0
127.0.0.0/8 Direct 0 0 D 127.0.0.1 InLoopBack0
127.0.0.1/32 Direct 0 0 D 127.0.0.1 InLoopBack0
127.255.255.255/32 Direct 0 0 D 127.0.0.1 InLoopBack0
192.168.1.0/24 Direct 0 0 D 192.168.1.3 GigabitEthernet0/0/1
192.168.1.3/32 Direct 0 0 D 127.0.0.1 GigabitEthernet0/0/1
192.168.1.255/32 Direct 0 0 D 127.0.0.1 GigabitEthernet0/0/1
255.255.255.255/32 Direct 0 0 D 127.0.0.1 InLoopBack0
三張表的關(guān)系
整體看來:每個路由器先1對1、1對多形成鄰居關(guān)系,生成鄰居表。每個鄰居之間傳遞鏈路狀態(tài)信息,路由器把收集到的鏈路狀態(tài)信息放到一張表內(nèi),生成拓?fù)浔怼H缓驩SPF協(xié)議以收集到的鏈路狀態(tài)信息為依據(jù),通過ospf的spf算法(最短路徑樹算法),計算出到達(dá)每個節(jié)點的結(jié)果,即最佳路由。并把這些最佳路由放到一張新的表中,生成OSPF路由表。文章來源:http://www.zghlxwxcb.cn/news/detail-486518.html
沒有鄰居表,就無法收集鏈路狀態(tài)信息,也就沒有鏈路狀態(tài)信息數(shù)據(jù)庫,自然也就沒有拓?fù)浔?。沒有拓?fù)浔?,就沒有計算的依據(jù),自然也就無法計算出最佳路由。也就沒有OSPF路由表。
就沒有OSPF路由表。文章來源地址http://www.zghlxwxcb.cn/news/detail-486518.html
到了這里,關(guān)于華為路由器:ospf協(xié)議三張表及鄰居建立過程的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!