1. 程式人生 > >[實驗]OSPF多區域互通---華為

[實驗]OSPF多區域互通---華為

route address area p地址 備註 hang 通過 ble roc

技術分享圖片

拓撲圖講解:
如圖所示。綠色區域為OSPF骨幹區域(區域0),藍色區域/×××區域為普通區域

在NSSA區域與骨幹區域中間有兩臺“區域邊界路由器(ABR)
名詞講解:
骨幹區域:每個OSPF網絡中,至少有1個骨幹區域。它是OSPF網絡中的“核心部分”。用於連接非骨幹區域。(特殊情況除外:虛鏈路等)
普通區域:非骨幹區域/非特殊區域的區域就叫做普通區域。


實驗名稱:OSPF多區域互通實驗
實驗目的:
1配置路由器物理接口/回環接口的IP地址,子網掩碼。
2通過OSPF並對其接口進行區域宣告,最終實現AR4可以PING通AR5

IP地址規劃:

AR1(區域邊界路由器)

接口 IP地址 子網掩碼
g0/0/0 192.168.12.1 255.255.255.0
g0/0/2 192.168.41.1 255.255.255.0
loopback0 10.10.1.1 255.255.255.0

AR2

接口 IP地址 子網掩碼
g0/0/0 192.168.12.2 255.255.255.0
g0/0/1 192.168.23.1 255.255.255.0
g0/0/2 192.168.62.1 255.255.255.0
loopback0 10.10.2.2 255.255.255.0

AR3

接口 IP地址 子網掩碼
g0/0/1 192.168.23.2 255.255.255.0
g0/0/2 192.168.53.1 255.255.255.0
loopback0 10.10.3.3 255.255.255.0

AR4

接口 IP地址 子網掩碼
g0/0/1 192.168.64.2 255.255.255.0
g0/0/2 192.168.41.2 255.255.255.0
loopback0 10.10.4.4 255.255.255.0

AR5

接口 IP地址 子網掩碼
g0/0/2 192.168.53.2 255.255.255.0
loopback0 10.10.5.5 255.255.255.0

AR6(區域邊界路由器)

接口 IP地址 子網掩碼
g0/0/1 192.168.64.1 255.255.255.0
g0/0/2 192.168.62.2 255.255.255.0
loopback0 10.10.6.6 255.255.255.0

配置思路:

一-配置所有路由器的IP地址,回環接口。並確保鄰近路由器直連鏈路可以實現互通

二-劃分OSPF區域:

區域名稱 區域類型 設備
區域0 骨幹區域 AR1:g0/0/0
區域0 骨幹區域 AR2
區域0 骨幹區域 AR3:g0/0/1
區域0 骨幹區域 AR6:g0/0/2
區域53 普通區域 AR5
區域53 普通區域 AR3:g0/0/2
區域41 特殊區域:NSSA AR1:g0/0/2
區域41 特殊區域:NSSA AR6:g0/0/1
區域41 特殊區域:NSSA AR4

三-驗證OSPF多區域互通性
四-區域41開啟NSSA
五-AR4/AR5上分別開啟默認路由功能
六-觀察AR1/AR6兩臺ABR(區域邊界路由器)的角色狀態
七-通過更改AR1/AR6 OSPF的RID,以此觀察其角色狀態變化

> 實驗步驟:

一配置所有路由器的IP地址,回環接口。並確保鄰近路由器直連鏈路可以實現互通

接口配置命令
進入物理接口命令:
interface GigabitEthernet 0/0/0
進入回環接口命令:
interface loopback 0
為其接口配置IP命令:
ip address 192.168.12.1 24

AR1
配置物理接口G0/0/0
[AR1]interface GigabitEthernet 0/0/0
[AR1-GigabitEthernet0/0/0]un shutdown
Info: Interface GigabitEthernet0/0/0 is not shutdown.
[AR1-GigabitEthernet0/0/0]ip address 192.168.12.1 24

配置物理接口G0/0/2
[AR1]interface GigabitEthernet 0/0/2
[AR1-GigabitEthernet0/0/2]undo shutdown
Info: Interface GigabitEthernet0/0/2 is not shutdown.
[AR1-GigabitEthernet0/0/2]ip address 192.168.41.1 24

配置回環接口loopback 0
[AR1]interface LoopBack 0
[AR1-LoopBack0]ip address 10.10.1.1 24


其余路由器與R1配置一樣,這裏就不再復述。


驗證鄰近路由器直連鏈路互通性
AR1→AR2
技術分享圖片
AR2→AR1
技術分享圖片
AR2→AR3
技術分享圖片
AR3→AR5
技術分享圖片
AR1→AR4
技術分享圖片
AR6→AR4
技術分享圖片
AR6→AR2
技術分享圖片


二-劃分OSPF區域:

OSPF配置命令
開啟OSPF
[R1]ospf [ID] router-id x.x.x.x(ID不寫默認是1,x.x.x.x為router-id,以IP地址格式寫入)
[R1-ospf-1]area 0 進入區域0
[R1-ospf-1-area-0.0.0.0]network 192.168.1.1. 0.0.0.0
(精確宣告192.168.1.1所在的鏈路進入ospf區域0)


AR1
[AR1]ospf 1 router-id 1.1.1.1
[AR1-ospf-1]area 0
[AR1-ospf-1-area-0.0.0.0]network 192.168.12.1 0.0.0.0
[AR1-ospf-1-area-0.0.0.0]network 10.10.1.1 0.0.0.0
[AR1-ospf-1-area-0.0.0.0]quit
[AR1-ospf-1]area 41
[AR1-ospf-1-area-0.0.0.41]network 192.168.41.1 0.0.0.0

AR2
[AR2]ospf 1 router-id 2.2.2.2
[AR2-ospf-1]area 0
[AR2-ospf-1-area-0.0.0.0]network 192.168.12.2 0.0.0.0
[AR2-ospf-1-area-0.0.0.0]network 192.168.23.1 0.0.0.0
[AR2-ospf-1-area-0.0.0.0]network 192.168.62.1 0.0.0.0
[AR2-ospf-1-area-0.0.0.0]network 10.10.2.2 0.0.0.0

AR3
[AR3]ospf 1 router-id 3.3.3.3
[AR3-ospf-1]area 0
[AR3-ospf-1-area-0.0.0.0]network 10.10.3.3 0.0.0.0
[AR3-ospf-1-area-0.0.0.0]network 192.168.23.2 0.0.0.0
[AR3-ospf-1-area-0.0.0.0]quit
[AR3-ospf-1]area 53
[AR3-ospf-1-area-0.0.0.53]network 192.168.53.1 0.0.0.0

AR4
[AR4]ospf 1 router-id 4.4.4.4
[AR4-ospf-1]area 0
[AR4-ospf-1-area-0.0.0.0]network 192.168.43.2 0.0.0.0
[AR4-ospf-1-area-0.0.0.0]quit
[AR4-ospf-1]area 41
[AR4-ospf-1-area-0.0.0.41]network 10.10.4.4 0.0.0.0
[AR4-ospf-1-area-0.0.0.41]network 192.168.41.2 0.0.0.0
[AR4-ospf-1-area-0.0.0.41]network 192.168.64.2 0.0.0.0
AR5
[AR5]ospf 1 router-id 5.5.5.5
[AR5-ospf-1]area 53
[AR5-ospf-1-area-0.0.0.53]network 192.168.53.2 0.0.0.0
[AR5-ospf-1-area-0.0.0.53]network 10.10.5.5 0.0.0.0
[AR5-ospf-1-area-0.0.0.53]quit

備註:在做多區域OSPF配置的時候,切記不要將對應接口的IP地址宣告進錯誤的區域內。錯誤的宣告會導致鄰居路由器無法學習到彼此的LSA.


通過在AR4上輸入display ospf peer brief命令可以查看是否學習到鄰居路由表
技術分享圖片


三-驗證OSPF多區域互通性

技術分享圖片


在AR1上輸入display ip routing命令來查詢路由表
技術分享圖片

以上輸出結果表明在同一個區域內,通過OSPF路由協議學習到的路由條目顯示為OSPF


如圖:AR4 PING AR5,結果如下

技術分享圖片


小結:
OSPF的工作原理
一建立鄰居表
鄰居狀態的過程:
down(關閉)
init(初始化)
2way(雙向通訊)
Exstart(Exchange start開始交換)
exchange(交換)
loading(加載)
full(完畢)
如圖所示:
技術分享圖片
紅色方塊區域內為鄰居建立的狀態

二.同步數據庫
LSA-link state advertisement,鏈路狀態通告;(通過LSA來計算出路由表)之所以沒有自動匯總,是因為它發的不是路由表。

三.計算路由表(通過SPF算法,對LSA進行計算,從而獲得最終的路由條目)

OSPF鄰居建立影響因素:
1確保最小範圍內鏈路是互通
2確保設備端口可以發送報文
3確保設備端口可以接受報文
4確保OSPF HELLO 包中的關鍵參數一致(比較hello中的參數)
5直接建立鄰居關系的路由器,RID一定不能相同
6區域ID必須相同
7認證必須成功
8子網掩碼必須得相同
9hello/dead 時間必須相同
10特殊標記位,必須完全相同
11DR優先級,不能全為0
12 3層MTU,必須完全相同

[實驗]OSPF多區域互通---華為