當前位置:首頁 > 通用術語 > 什麼是組播轉發演算法?定義、運作方式

什麼是組播轉發演算法?定義、運作方式

2025-08-28通用術語135

組播演算法用於建立通過網路的路徑。這些路徑允許組播流量有效地到達所有組成員。

每個演算法都應滿足以下一組需求:

  • 演算法必須只將資料遞送至群組成員。

  • 演算法必須最佳化從來源到目的地的路徑。

  • 演算法必須維護無迴圈路由。

  • 該演算法必須提供用於建立和維護群組成員資格的可擴展訊號函式。

  • 演算法不得將流量集中在鏈路子集上。

已經開發了幾種用於組播路由協定的演算法。
這些演算法在滿足這些設計要求方面取得了不同程度的成功。我們將在以下各節中回顧兩種演算法。

反向路徑轉送演算法

反向路徑轉送 (RPF) 演算法使用組播傳遞樹狀結構,將資料包從來源轉送至組播群組中的每個成員。如下圖所示,資料包僅在傳送樹中的必要分支處複製。

反向路徑轉送演算法

為了追蹤個別群組的成員資格,會動態計算和更新樹狀結構。

該算法維護一個反向路徑表,用於到達每個源。此表將每個已知源網路對映到用於到達源的首選介面。轉送資料時,如果資料包透過用來將資料包傳輸回來源的介面到達,則資料包會透過每個適當的下游介面轉送。否則,資料包會透過次優路徑到達,並捨棄。使用此過程,過濾由網路環路引起的重複資料包。

使用 RPF 提供兩個優點:

  • RPF保證組播資料的最快傳輸速度。在此組態中,流量遵循從來源到每個目的地的最短路徑。

  • 會針對每個來源節點計算不同的樹狀結構。封包傳遞會分散在多個網路鏈路上。這可以更有效地利用網路資源。

基於中心的樹演算法

中心型樹狀結構 (CBT) 演算法描述另一種方法,以決定多點傳送群組成員之間的最佳路徑。

該算法描述了以下步驟:

  1. 選擇網路中的中心點。此固定點代表組播群組的中心。

  2. 每個收件者都會傳送指向中心點的加入請求。這是使用該組的 IGMP 成員資格報告來完成的。

  3. 請求由位於多點傳送接收者和中心點之間的所有中間裝置處理。如果接收請求的路由器已經是樹的成員,則它會將另一個介面標籤為屬於該組。如果這是第一個加入請求,路由器會將請求進一步轉發到源。

此程序會為每個組播群組建立傳遞樹狀結構。所有來源的樹都是相同的。每個路由器為整個組維護一個樹。

這與 RPF 演算法中使用的過程形成鮮明對比。RPF演算法為組播組中的每個發送方構建一個樹狀結構。

由於源不需要是組的成員,因此來自源的組播資料包將轉發到中心點,直到它們到達屬於樹的路由器。在此階段,使用基於中心的樹的組播處理轉發資料包。

基於中心的樹演算法的缺點是它可能會為某些來源和接收器建立次優路徑。

組播路由協定

已使用以下演算法開發了許多組播路由協定:

  • 距離向量組播路由協定(DVMRP)

  • 組播OSPF(MOSPF)

  • 協定獨立組播(PIM)

我們的目標是在單獨的文章中開發這些算法中的每一個。

“什麼是組播轉發演算法?定義、運作方式” 的相關文章

什麼是存取控制?概念、怎麼運作、通用術語

什麼是存取控制?概念、怎麼運作、通用術語

存取控制是一個通用術語,描述管理員如何保護對 Active Directory 中物件的存取。存取控制一詞也用於 Windows Server 和 Windows XP 平臺,以描述如何使用 NTFS 檔案系統來保護檔案和資料夾,以及如何控制共用資料夾、印表機和其他網路資源的存取。存取控制原則怎麼運...

什麼是基本磁碟(Basic Volume)?概念、怎麼運作的

什麼是基本磁碟(Basic Volume)?概念、怎麼運作的

網路百科全書中基本磁碟的定義。磁碟管理中的磁碟區是什麼?檔案系統中的最高組織層次是磁碟區。檔案系統位於磁碟區上。磁區至少包含一個分割區,這是實體磁碟的邏輯分割。包含存在於一個分割區上的資料的磁區稱為簡式磁區,而包含存在於多個分割區上的資料的磁區稱為多分割區磁區。什麼是基本磁碟?Microsoft W...

什麼是NetWare 閘道服務 (GSNW)?概念、怎麼運作的

什麼是NetWare 閘道服務 (GSNW)?概念、怎麼運作的

網路百科全書中網際服務 (GSNW) 的定義。什麼是 GSNW(NetWare 網關服務)?GSNW 是執行 Microsoft Windows 2000 和 Windows NT 的伺服器 (在 Windows NT 中稱為 NetWare 閘道服務) 的服...

什麼是G.Lite?概念、怎麼運作的

什麼是G.Lite?概念、怎麼運作的

G.Lite 是非對稱數字用戶線 (ADSL) 的變體,旨在家庭互聯網訪問。繼續閱讀以獲取詳細信息。什麼是 G.Lite?G.Lite 是非對稱數字用戶線 (ADSL) 的變體,旨在家庭互聯網訪問。G.Lite 的下行速率通常高達 1.5 Mbps,上行速率高達 384 Kbps,具體取決於實施。G...

什麼是接地迴路?概念、運作方式

什麼是接地迴路?概念、運作方式

接地迴路是當網路的兩個或多個部分在不同點接地時產生的情況,導致連接的網路組件之間產生電壓差。什麼是接地迴路?網路中的接地迴路是當網路的兩個或多個部分在不同點接地時產生的情況,導致連接的網路組件之間產生電壓差。這些電壓差通常是由於不同位置接地電氣特性的不均勻性而發生的。接地迴路運作方式例如,假設兩台電...

什麼是硬體抽象層 (HAL)?概念、運作方式

什麼是硬體抽象層 (HAL)?概念、運作方式

HAL 或硬體抽象層是 Microsoft Windows Server 基礎上的薄層軟體,可在底層硬體和作業系統的較高層之間提供統一的介面。什麼是HAL(硬體抽象層)?作業系統底部的薄薄軟體層,在底層硬體和作業系統的較高層之間提供統一的介面,隱藏與這些較高層的硬體差異。換句話說,硬體抽象層 (HA...