內容
說明
本文透過一個常見的設定範例來介紹如何透過獨立模式在 Omada 路由器上設定 OSPF。請注意,路由器 OSPF 僅在獨立模式下支援。
要求
- Omada 路由器系列
- OSPF Area & 網路
- PC LAN 連接
介紹
Omada 路由器 OSPF 功能是一種內部閘道協定。它使用 SPF 演算法交換路由訊息,以在 Single AS 內做出路由決策。
常見的 OSPF 情境如下:
路由器 1 分別連接到路由器 2 和路由器 3 的 LAN 側,路由器 2 和路由器 3 之間沒有連接。
路由器設定資訊:
|
Router-id |
LAN IP |
|
路由器 1 |
1.1.1.1 |
LAN 1:10.1.1.1/24 |
LAN 2:192.168.1.1/24 |
路由器 2 |
2.2.2.2 |
LAN 1:10.1.1.2/24 |
LAN 4:172.16.0.1/16 |
路由器 3 |
3.3.3.3 |
LAN 2:192.168.1.2/24 |
LAN 3:192.168.101.1/24 |
OSPF Area:
Area ID |
網路 |
0 (backbone) |
10.1.1.0/24 |
1 |
192.168.1.0/24、192.168.101.0/24 |
2 |
172.16.0.0/16 |
設定
步驟 1. OSPF Global Config & OSPF Config。
登入路由器獨立管理模式頁面,前往 Transmission > Routing > OSPF > OSPF Global Config,將 Status 設定為 Enable,並將 Router ID 設定為 Manual。
說明:如果 Router ID 設定為 Auto,則會自動將目前設備上最小介面 IP 位址設定為 OSPF Router ID。
路由器 1:
路由器 2:
路由器 3:
保持 Transmission > Routing > OSPF > OSPF Config 中的預設參數。
步驟 2. 設定 OSPF 網路。
前往 Transmission > OSPF > Network Table 然後點擊 Add 將 LAN 新增至 OSPF Area。
路由器 1:
將 LAN 1 加入 Area 0:
將 LAN 2 加入 Area 1:
路由器 2:
將 LAN 1 新增至 Area 0:
將 LAN 4 新增至 Area 2:
路由器 3:
將 LAN 2 新增至 Area 1:
將 LAN 3 新增至 Area 1:
步驟 3. 檢查 OSPF Neighbor 狀態和 OSPF LSDB。
前往 Transmission > OSPF > Neighbor Table 然後點擊 Refresh 來更新 Table。 State 應為 Full/DR 或 Full/Backup。
路由器 1:
路由器 2:
說明:LAN 4 僅匯入 OSPF 網路,不與其他 OSPF Neighbor 連接。因此,Area 2 的 LAN 4 將不會顯示在 Neighbor Table 中。
路由器 3:
說明:LAN 3 僅匯入 OSPF 網路,並且不與其他 OSPF Neighbor 連接。因此,Area 1 的 LAN 3 將不會顯示在 Neighbor Table 中。
前往 Transmission > Routing > OSPF > Link State Database 然後點擊 Refresh 更新統計資訊。
路由器 1:
- Area 0
LSA Type – 路由器、路由器 1 和路由器 2 的 Router ID;
LSA Type – 網路,Area 0 的網路位址;
LSA Type – Network-Summary,Area 1 和 Area 2 的網路位址;
- Area 1
LSA Type – 路由器、路由器 1 和路由器 3 的 Router ID;
LSA Type – 網路,Area 1 的網路位址;
LSA Type – Network-Summary,Area 0 和 Area 2 的網路位址;
路由器 2:
- Area 0
LSA Type – 路由器、路由器 1 和路由器 2 的 Router ID;
LSA Type – 網路,Area 0 的網路位址;
LSA Type – Network-Summary,Area 1 和 Area 2 的網路位址;
- Area 2
LSA Type – 路由器、路由器 2 的 Router ID、沒有 Neighbors;
LSA Type – 網路,Area 2 沒有網路位址,因為沒有 Neighbors;
LSA Type – Network-Summary,Area 0 和 Area 1 的網路位址;
路由器 3:
- Area 1
LSA Type – 路由器、路由器 1 和路由器 3 的 Router ID;
LSA Type – 網路,Area 2 的網路位址;
LSA Type – Network-Summary,Area 0 和 Area 2 的網路位址;
步驟 4. 前往 Transmission > Routing > Routing Table 檢查 Routing Table,看看是否有全域 LAN 路由。
路由器 1:
路由器 2:
路由器 3:
說明:
- 提前規劃 OSPF Area 劃分,確保所有非骨幹 Area 都與骨幹 Area(Area 0)相連接。
- 前往 Transmission > OSPF > Interface Table 並確保各鏈路的網路類型與實際網路一致。
- 部分型號(ER8411、ER605 V2、ER7206 V1)目前僅支援 OSPF Global Config;即在 Transmission > OSPF Global Config 設定 Area ID 時,Area ID 並不是依據網段來填寫,所有的網路應該在同一個 Area 內,但設定過程是相似的。
結論
您現在已在 Omada 路由器上成功設定 OSPF。
要了解各項功能和設定的更多詳細資訊,請前往 檔案下載 下載您的產品的手冊。
Q1. OSPF 能否建立 WAN 網路 Neighbor 來計算路由?
回覆:關於 OSPF 在 Single AS 內運作的情況,通常路由器的 WAN 網路屬於不同的 AS,這超出了 OSPF 的運作範圍。因此,WAN 位址不會直接用來建立 OSPF Neighbor。為了保護使用者的私有網路,會對從 WAN 到 LAN 的存取進行過濾。
如果需要透過 WAN 與指定遠端建立 OSPF Neighbor 關係,可以先選擇 VPN 建立連線。以 GRE VPN 為例(GRE VPN的設定請參考相關設定指南):
前往 Transmission > OSPF > Network Table,並將 GRE VPN 的 GRE IP 加入到 OSPF Area。由於 GRE IP 是點對點連接,因此需要填入另一端的 GRE IP。Wildcard Mask 填寫「0.0.0.0」代表 32-bit 遮罩。
Q2. OSPF Neighbor 狀態不是 Full 怎麼辦?
回覆:您可以檢查以下內容:
- 查看 Interface Table 中 Interface 的 Working 狀態是否為 On;
- 檢查 OSPF Neighbor 參數、Area Number、Network Type、Subnet、Mask 是否設定正確(點對點連結需要對端位址);
- 前往 System Tools > Diagnostics,然後選擇 Ping 作為診斷工具來 Ping 對端位址來檢查網路連接;
- 檢查時間參數。Neighbor 的 Expiration Time 至少是 Hello 傳送間隔的四倍;如果狀態是 Exstart/Exchange/Loading,連線已建立,正在交換連線資料庫。如果路由規模較大,需要一段時間才能達到 Full 狀態。