作者 主題: 請教 OSPF 運作 觀念問題  (閱讀 3252 次)

0 會員 與 1 訪客 正在閱讀本文。

spenlu

  • 可愛的小學生
  • *
  • 文章數: 5
    • 檢視個人資料
請教 OSPF 運作 觀念問題
« 於: 2011-05-18 17:18 »
請教前輩.在讀 OSPF 運作原理時.文章寫到

1.在傳送路由更新訊息時,OSPF並不傳送整個路由表,僅傳送關於這個路徑的狀態更新資料(LSA;Link-State Advertisement)。而傳送方式是採群播(Multicasting),將LSA送至相鄰的路由器,而收到LSA的路由器又將此LSA傳至相鄰的路由器。這種傳送方式又稱為泛流(Flooding)。

2.選出來的DR負責該網路的路徑更新資訊傳遞,所有的OSPF路由器將僅傳送路徑更新資訊給DR,而DR再多點廣播給該網路上其他的OSPF路由器

3.DR及BDR和其他各路由器皆以建立完成主從關係,而其鏈結狀態資訊交換與訊息同步作業,只在各個路由器與其DR跟BDR間進行

小弟的疑惑是. 在 1. 中 是傳送至所有相鄰 Router. 而 2. 3. 卻又是說 只對 DR 間 傳送 更新...

請問小弟是哪裡觀念 搞混了 ??

hongbin

  • 憂鬱的高中生
  • ***
  • 文章數: 101
    • 檢視個人資料
回覆: 請教 OSPF 運作 觀念問題
« 回覆 #1 於: 2011-05-19 10:25 »
1.第一點上所提到的是LSA 更新的方式是採用Flooding 的方式,這比較沒問題

2.但在Multicast 的網路環境下(如 乙太網路,Frame-Relay),因為一條Link 上可能會有許多的OSPF Router,如果採用Flooding 方式傳送LSA 封包的話,會比較沒有效率,以及增加網路流量及Router 負擔,因此會選出DR 及 BDR Router,作為LSA Flooding 的中心管理點.當其它Router 發出LSA 更新封包時,會發給AllDR(DR 及 BDR),然後才由DR 經由Flooding方式將LSA 傳送給其它 Router
 
3.在非Multicast 的網路環境下便不會有DR 及BDR 的產生,則會採用Flooding 方式傳送LSA 封包

spenlu

  • 可愛的小學生
  • *
  • 文章數: 5
    • 檢視個人資料
回覆: 請教 OSPF 運作 觀念問題
« 回覆 #2 於: 2011-05-19 10:53 »
感謝 hongbin 兄的解說~

幫小弟解惑, 萬分感謝!
« 上次編輯: 2011-05-19 11:24 由 spenlu »