OSPF 區域設計應配合故障域、路由規模及分點出口,而不只是按地理位置任意切割。Area 0 是骨幹,其他區域要透過骨幹互聯;分點若只需預設路由,可考慮 Stub 或 NSSA。
設計重點對照
| 場景 | 常見選擇 | 注意事項 |
|---|---|---|
| 總部骨幹 | Area 0 | 保持連通及穩定,避免不必要的區域邊界。 |
| 一般分點 | Stub/Totally Stub | 不需要外部 LSA 時可減少 LSDB。 |
| 有外部路由分點 | NSSA | 可引入受控外部路由,再由 ABR 傳遞。 |
| 大量網段 | ABR 路由彙總 | 在區域邊界彙總連續前綴,減少 LSA 及路由表變化。 |
實施及驗證流程
- 步驟 1:盤點各分點網段、出口、LSA 類型及可接受故障域。
- 步驟 2:先建立 Area 0,再按規模及策略需要增加非骨幹區域。
- 步驟 3:為 Stub/NSSA 明確定義預設路由及外部路由引入位置。
- 步驟 4:在 ABR 做彙總並以 show ip ospf database、show ip route ospf 驗證。
相關技術範圍
OSPF Area 0;Stub/NSSA;路由彙總;LSDB 規模;分點互聯
權威參考來源
- https://www.cisco.com/c/en/us/support/docs/ip/open-shortest-path-first-ospf/7039-1.html
- https://www.rfc-editor.org/rfc/rfc2328.html
- https://www.rfc-editor.org/rfc/rfc3101.html
常見問題
所有分點都應各自建立一個 OSPF Area 嗎?
不一定。小型分點若路由及 LSDB 規模有限,可以保留在同一區域;只有在故障域、規模或策略需要時才增加區域。
非骨幹區域可以直接連接另一個非骨幹區域嗎?
標準設計應透過 Area 0 互聯。特殊拓撲可使用 virtual link,但應視為過渡方案,不宜取代穩定的骨幹設計。
NSSA 與 Stub 最大分別是甚麼?
Stub 不接收某些外部 LSA;NSSA 則容許區域內路由器以 Type 7 LSA 引入受控外部路由,再由 ABR 轉換。