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

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

2025-08-28通用術語603

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

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

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

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

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

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

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

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

反向路徑轉送演算法

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

反向路徑轉送演算法

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

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

使用 RPF 提供兩個優點:

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

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

基於中心的樹演算法

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

該算法描述了以下步驟:

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

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

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

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

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

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

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

組播路由協定

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

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

  • 組播OSPF(MOSPF)

  • 協定獨立組播(PIM)

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

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

什麼是DHCP 中繼代理?概念、如何運作、通用術語

什麼是DHCP 中繼代理?概念、如何運作、通用術語

DHCP 中繼代理程式是 TCP/IP 主機,其設定為允許單一 DHCP 伺服器將 IP 位址資訊租用給多個子網路上的 DHCP 用戶端。什麼是 DHCP 中繼代理?設定為容許單一 DHCP 伺服器將 IP 位址資訊租用給多個子網路上的 DHCP 用戶端的 TCP/IP 主機。DHCP 轉送代理程式...

什麼是令牌環(Token Ring)?概念、怎麼運作的

什麼是令牌環(Token Ring)?概念、怎麼運作的

網路百科全書中令牌環的定義。什麼是令牌環(代幣戒指)(在計算機網絡中)?Token Ring 是 IBM 開發的一種流行的局域網 (LAN) 技術,在許多商店中仍然擁有龐大的安裝基礎,但近年來已被不同形式的以太網大大超越。權杖環在 IEEE 802.5 規範中進行了標準化,該規範描述了配置為物理星形...

什麼是應用程式服務提供者 (ASP)?概念、運作方式

什麼是應用程式服務提供者 (ASP)?概念、運作方式

網路百科全書中應用程式服務提供者 (ASP) 的定義。什麼是應用程式服務提供者 (ASP)應用程式服務提供者是透過廣域網路(WAN)向企業客戶提供軟體服務的公司的總稱,例如網際網路,特別是涉及Web和電子商務應用程式外包的服務。應用程式服務提供者應用服務提供商 (ASP) 通常是互聯網服務提供商&n...

什麼是啟動檔案?概念、運作方式

什麼是啟動檔案?概念、運作方式

啟動檔案是在電腦上啟動(啟動)作業系統所需的檔案。什麼是啟動檔案?啟動檔案是在電腦上啟動作業系統所需的檔案。每個作業系統都有自己的一組開機檔案,需要在開機順序期間尋找、載入和初始化作業系統。啟動檔案首次安裝 Windows 操作系統時,某些文件會放置在硬盤驅動器上,這些文件需要存在才能加載操作系統,...

什麼是WINS Proxy 代理程式?概念、運作方式

什麼是WINS Proxy 代理程式?概念、運作方式

網路百科中WINS Proxy 代理程式的定義。什麼是WINS Proxy 代理程式?WINS Proxy 代理程式是網路上的電腦,可讓非 WINS 用戶端使用 Windows 網際網路名稱服務 (WINS) 執行 NetBIOS 名稱解析。換句話說,WINS Proxy 代理程式是非 WINS 用...

什麼是網頁?概念、運作方式、網頁元素

什麼是網頁?概念、運作方式、網頁元素

網路百科全書中網頁的定義。什麼是網頁?網頁是使用超文本標記語言 (HTML) 格式化的文本信息文件,可能包括腳本和活動內容,由 Web 服務器響應 Web 瀏覽器的要求發送。網頁網頁一般有兩種類型:靜態網頁:以檔案的形式儲存在伺服器上,其形式與遞送至用戶端的格式相同。這些檔案的副檔名通常為...