在OSI(Open System Interconnect)七層模型中的網絡層有OSPF協議,即開放式最短路徑優先協議,這是一個動態學習路由的協議,封裝在IP層,協議號爲89,對於此協議特性、說明、算法等請查看我的其他博客,此篇只對OSPF的網絡類型做詳細說明
文末有思維導圖
1.意義
OSPF的多種網絡類型當然是爲了適應不同的鏈路場景(主要是對於WAN來講的)
2.WAN環境
WAN環境下爲非廣播的多路鏈路
非廣播的特點:
不會丟棄廣播包,只是不能洪範廣播或組播
解決:
僞廣播
a. 僞廣播的定義:
- 當目標IP地址爲組播或廣播地址時,將流量基於每個用戶進行一次單播;外層報頭爲單播報頭,內層報頭爲組播或廣播報頭;該功能不開啓,正常基於組播和廣播工作的動態路由協議將無法正常使用
- 僞廣播是鏈路層面的,即OSPF只是將包發送給別人,並不關注是通過什麼方式實現的
特別注意:OSPF只發送一個包,這個包到了鏈路上後,鏈路是知道下面的連接設備情況(即鏈路的受重情況),則鏈路就會依次發送給N的接受者(僞廣播的形式)
b.僞廣播與廣播的比較:
①包層面:無區別
②行爲:
- 廣播 :發一個包,由中間設備複製給所有的接收者
- 僞廣播:發N個包,發送給N個人,無中間設備參與,因爲中間設備是非廣播設備
③舉例:
- 廣播是@所有人,僞廣播是依次@每個人
④圖解說明區別:
⑤總結:
-
僞廣播與廣播的本質只是行爲方式不一樣,實現的結果是完全相同的
-
通過僞廣播技術,可以支持OSPF直接發送廣播包
請讀者一定要詳細理解僞廣播/廣播二者的區別,這樣才能便於使用各種的網絡類型
3.分類
a.兩點間的通信:
-
NBMA(非廣播多路訪問)
發送時用單播發送Hello,建立鄰居時用選舉DR/BDR -
P2P(點到點)
發送的是組播包 -
BMA(多路訪問)
-
P2MP(點到多點)
-
NB—P2MP(非廣播點到多點)
b.多點間的通信:
非廣播(不支持僞廣播)
- NBMA(非廣播多路訪問)
- NB—P2MP(非廣播點到多點)
需求:
兩分支只能通過總部通 NB—P2MP
兩分支不建鄰,但是能通 NBMA(直接把下一跳甩給想要通信的鄰居)
廣播(支持僞廣播)
-
P2MP(點到多點)
-
BMA(多路訪問)
-
NBMA(非廣播多路訪問)
-
NB—P2MP(非廣播點到多點)
需求:
自動發現鄰居,並且分支間不能相互通信(即繞行總部)P2MP
4.總結:
NB系列
優點:
- 安全,鄰居必須手動添加
缺點:
- 不能自動發現鄰居,出現新的節點需要新增配置
MP系列:
分支之間不能直接到達,必須繞行總部
MA系列:
需要花時間選舉DR/BDR,並且分支之間是可以直接到達的
思維導圖如下