本實驗使用三臺華為路由器(R1、R2和R3)相連,配置OSPF協議實現網絡互通。拓撲結構如下:
實驗IP規劃
- R1:
- GE0/0/0: 192.168.12.1/24 (Area 0)
- Loopback0: 1.1.1.1/32 (Area 0)
- R2:
- GE0/0/0: 192.168.12.2/24 (Area 0)
- GE0/0/1: 192.168.23.2/24 (Area 0)
- Loopback0: 2.2.2.2/32 (Area 0)
- R3:
- GE0/0/1: 192.168.23.3/24 (Area 0)
- Loopback0: 3.3.3.3/32 (Area 0)
一、基礎網絡配置
路由器R1配置:
<Huawei> system-view # 進入系統視圖
[Huawei] sysname R1 # 修改設備名稱為R1[R1] interface GigabitEthernet 0/0/0 # 進入GE0/0/0接口視圖
[R1-GigabitEthernet0/0/0] ip address 192.168.12.1 24 # 配置IP地址
[R1-GigabitEthernet0/0/0] quit # 退出接口視圖[R1] interface LoopBack 0 # 創建環回接口0
[R1-LoopBack0] ip address 1.1.1.1 32 # 配置環回接口IP
[R1-LoopBack0] quit # 退出環回接口視圖
?路由器R2配置:
<Huawei> system-view # 進入系統視圖
[Huawei] sysname R2 # 修改設備名稱為R2[R2] interface GigabitEthernet 0/0/0 # 進入GE0/0/0接口視圖
[R2-GigabitEthernet0/0/0] ip address 192.168.12.2 24 # 配置IP地址
[R2-GigabitEthernet0/0/0] quit # 退出接口視圖[R2] interface GigabitEthernet 0/0/1 # 進入GE0/0/1接口視圖
[R2-GigabitEthernet0/0/1] ip address 192.168.23.2 24 # 配置IP地址
[R2-GigabitEthernet0/0/1] quit # 退出接口視圖[R2] interface LoopBack 0 # 創建環回接口0
[R2-LoopBack0] ip address 2.2.2.2 32 # 配置環回接口IP
[R2-LoopBack0] quit # 退出環回接口視圖
?路由器R3配置:
<Huawei> system-view # 進入系統視圖
[Huawei] sysname R3 # 修改設備名稱為R3[R3] interface GigabitEthernet 0/0/1 # 進入GE0/0/1接口視圖
[R3-GigabitEthernet0/0/1] ip address 192.168.23.3 24 # 配置IP地址
[R3-GigabitEthernet0/0/1] quit # 退出接口視圖[R3] interface LoopBack 0 # 創建環回接口0
[R3-LoopBack0] ip address 3.3.3.3 32 # 配置環回接口IP
[R3-LoopBack0] quit # 退出環回接口視圖
?測試連通性,只有直連能通
?二、OSPF協議配置
#路由器R1的OSPF配置:
[R1] ospf 1 router-id 1.1.1.1 # 啟動OSPF進程1,手動指定Router ID
[R1-ospf-1] area 0 # 進入骨干區域Area 0
[R1-ospf-1-area-0.0.0.0] network 192.168.12.0 0.0.0.255 # 宣告直連網絡
[R1-ospf-1-area-0.0.0.0] network 1.1.1.1 0.0.0.0 # 宣告環回接口
[R1-ospf-1-area-0.0.0.0] quit # 退出區域視圖
[R1-ospf-1] quit # 退出OSPF視圖#路由器R2的OSPF配置:
[R2] ospf 1 router-id 2.2.2.2 # 啟動OSPF進程1,手動指定Router ID
[R2-ospf-1] area 0 # 進入骨干區域Area 0
[R2-ospf-1-area-0.0.0.0] network 192.168.12.0 0.0.0.255 # 宣告R1-R2網絡
[R2-ospf-1-area-0.0.0.0] network 192.168.23.0 0.0.0.255 # 宣告R2-R3網絡
[R2-ospf-1-area-0.0.0.0] network 2.2.2.2 0.0.0.0 # 宣告環回接口
[R2-ospf-1-area-0.0.0.0] quit # 退出區域視圖
[R2-ospf-1] quit # 退出OSPF視圖#路由器R3的OSPF配置:
[R3] ospf 1 router-id 3.3.3.3 # 啟動OSPF進程1,手動指定Router ID
[R3-ospf-1] area 0 # 進入骨干區域Area 0
[R3-ospf-1-area-0.0.0.0] network 192.168.23.0 0.0.0.255 # 宣告直連網絡
[R3-ospf-1-area-0.0.0.0] network 3.3.3.3 0.0.0.0 # 宣告環回接口
[R3-ospf-1-area-0.0.0.0] quit # 退出區域視圖
[R3-ospf-1] quit # 退出OSPF視圖
測試連通性
?三、優化環回接口配置(可選)
# 在所有路由器上配置環回接口為OSPF的P2P網絡類型
[R1] interface LoopBack 0
[R1-LoopBack0] ospf network-type p2p # 修改環回接口OSPF網絡類型
[R1-LoopBack0] quit[R2] interface LoopBack 0
[R2-LoopBack0] ospf network-type p2p
[R2-LoopBack0] quit[R3] interface LoopBack 0
[R3-LoopBack0] ospf network-type p2p
[R3-LoopBack0] quit
?四、驗證配置
#在R1上驗證:
[R1] display ospf peer # 查看OSPF鄰居狀態
[R1] display ospf routing # 查看OSPF路由表
[R1] display ip routing-table # 查看全局路由表
[R1] ping 3.3.3.3 # 測試到R3環回接口的連通性#在R2上驗證:
[R2] display ospf peer # 查看OSPF鄰居狀態
[R2] display ospf lsdb # 查看OSPF鏈路狀態數據庫
[R2] display ospf interface # 查看OSPF接口信息#在R3上驗證:??
[R3] display ospf peer # 查看OSPF鄰居狀態
[R3] display ospf routing # 查看OSPF路由表
[R3] ping 1.1.1.1 # 測試到R1環回接口的連通性
?五、配置命令解釋
- ospf 1 router-id x.x.x.x: 啟動OSPF進程1,并手動指定Router ID。Router ID通常使用環回接口IP。
- ?area 0: 進入骨干區域Area 0的配置視圖。OSPF必須有一個骨干區域。
- ?network x.x.x.x y.y.y.y: 宣告網絡到OSPF。第一個參數是網絡地址,第二個是反掩碼(0表示精確匹配,255表示任意)。
- ?ospf network-type p2p: 修改接口的OSPF網絡類型為點對點,優化環回接口的路由傳播。
- ?display ospf peer: 顯示OSPF鄰居狀態,確認鄰居關系是否建立(FULL狀態表示成功)。
- ?display ospf routing: 顯示通過OSPF學習到的路由。
- ?display ospf lsdb: 顯示OSPF鏈路狀態數據庫,包含所有LSA信息。
- ?display ospf interface: 顯示接口的OSPF配置和狀態信息。
?六、實驗注意事項
- Router ID選擇: 必須唯一,建議使用環回接口IP,否則系統會自動選擇最大IP作為Router ID。
- 區域設計: 所有路由器必須連接到骨干區域(Area 0),非骨干區域必須與Area 0直接相連。
- 網絡宣告: 使用精確的反掩碼(0.0.0.0)宣告環回接口,確保以32位主機路由傳播。
- 鄰居建立條件:
- 接口IP必須在同一網段
- Area ID必須一致
- 認證密碼和類型必須匹配(本實驗未配置認證)
- Hello和Dead計時器必須匹配(默認10s和40s)
- DR/BDR選舉: 在廣播網絡中會選舉DR和BDR,本實驗使用點對點鏈路模擬,不涉及此過程。
- 路由匯總: OSPF支持區域間路由匯總(ABR)和外部路由匯總(ASBR),本實驗未演示。
通過以上配置,三臺路由器能夠建立OSPF鄰居關系,并學習到全網路由,實現所有節點的互通。