Skip to content

QueenieCplusplus/CCNA2020_OSPF

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 

Repository files navigation

CCNA_OSPF

開放最快路徑第一

應用情境

如果說網管們在設計網路架構時,靜態路由 > 動態路由,真要用到動態路由,則觀看公司規模, 如果是小型企業,大多使用動態路由中的 RIP 路由協定,倘若規模稍大為中大型企業, 則動態路由會建議使用 OSPF 開放最短路徑優先的路由協定。

IGP & EIGP

IGP 為 Interil Gateway Protocol, 與 EIGP (Enhanced Interior GW Protocol) 相互應。 而 OSOF 算是 IGP 中比較常見的動態路由協定。

路徑演算法

動態路由協定中常見的 RIP 與 OSPF 就是分別使用不同的演算法,前者屬於計算 hop count 的 distance vector, 而後者屬於觀察 Link State 鏈結狀態,兩者不同,一個是基於實體路徑 hop 數量,另一個是基於 cost 傳輸質量。

LSDB 資料表紀錄

類似資料庫,同一區域的路由器的資料表都會是一樣的。

LSDB 資料表更新

採用 Link State Update 鏈結狀態更新,使用 Multicast 224.0.0.5 和 224.0.0.6 來傳送資料表更新訊息。

IP port

OSPF 與其他動態路由協定不同的是,它不經由 TCP、UDP,僅使用 IP 層,IP port 是 89。

Backbone 骨幹區域與骨幹路由器

即兩個非骨幹區域邏輯性地相互連接的區域。 骨幹區域負責分配路由資訊給非骨幹路由。

ospf

R2 & R3 兩路由器均開啟了 OSPF,所以為骨幹路由器。

R2 & R3 兩路由器也有端口開啟了 AS 內的鏈路狀態路由表的更新監聽,所以也為區域邊界路由器 ABR。

( R2 為 ASBR 會需要更多的記憶體資源和更高效能的處理器,因為它要面對多動態協定的路由訊息。)

R1 & R5 只需要維護該區域 Area1 的 LSDB (包含紀錄拓樸狀態的變化、包含 LSA 的 flood)。

R3 & R4 只需要維護該區域 Area2 的 LSDB (包含紀錄拓樸狀態的變化、包含 LSA 的 flood)。

Area 0 IP 為 0.0.0.0,使兩個以上不同的區域彼此間能展開訊息交流。

Stub 末梢區域

設定一預設路由,控管區域內外進出的路由資訊,避免區域外部資訊對區域內部進行泛洪。

(尚區分為完全末梢、不完全末梢)

傳播更新資訊的方式

multicast

  • PTP (點對點,多播)

    用組播位址 224.0.0.5 傳送 OSPF 協定封包到其他 PSPF 路由器。

  • Broadcast (廣播)

    在廣播網路上的 OSPF 路由器會選舉一台指定路由器(DR)和一台備份指定路由器(BDR)。 所有其他的路由器都將使用目的位址 Des Addr 224.0.0.6,以組播方式傳送 OSPF 封包到 DR 和 BDR, 所有始發於 DR 和 BDR 的 OSPF 封包使用目的位址 Des Addr 224.0.0.5,以組播方式傳送到所有其他 OSPF 路由器。

  • NBMA, 非廣播多路(單播)存取

    需要選舉 DR 和 BDR,並且所有的 OSPF 封包都是單播 Unicast 傳送的。 常見於 X.25。

  • 點到多點(多播)

    點到多點網路上 OSPF 的行為和 點到點網路 OSPF 的行為一樣, 也使用組播位址 224.0.0.5 傳送 OSPF 協定封包到其他 PSPF 路由器。

DR & BDR

dr

預設路由和備份預設路由都是指稱路由器的介面屬性,而非路由屬性。 在廣播網路上的OSPF路由器會選舉一台指定路由器(DR)和一台備份指定路由器(BDR)。