NYCU-LYX

Lecture 7 - Multicasting

Internet Multicasting

用於在網路中傳遞組播數據包的路由機制。常見的組播路由機制包括 DVMRP、MOSPF、CBT、PIM-SM等。

IGMP

IGMP v3 是 IGMP v2 的進一步升級版本,它主要新增了源篩選(source filtering)功能,讓主機可以更精細地控制它所要接收的組播數據流量。

IGMP v3 的優點:

支持源篩選,增強了組播管理的靈活性和效率。

可以更精細地控制組播數據流量,降低網路負載。

IGMP v3 的侷限性:

配置和管理相對複雜。

並非所有網路設備都支持 IGMP v3。

Introduction-Routing

在網路中,路由是指將數據包從源端傳送到目的端的過程。路由器是用於在網路中傳送數據包的特殊設備,它們會根據路由表決定數據包的最佳傳送路徑。

為根節點構建多播樹,連接到組播組中的所有成員。例如 DVMRP、MOSPF、PIM-DM 等協議

個節點作為所有組播組的核心(或稱為集合點,Rendezvous Point,RP),然後以核心為根節點構建多播樹,連接到所有組播組成員。例如 CBT、PIM-SM 等協議

DVMRP

MOSPF

MOSPF 的工作原理:

  1. 收集拓撲信息: 路由器會定期相互交換鏈路狀態通告(LSA),以收集整個網路的拓撲信息。
  2. 構建鏈路狀態數據庫(LSDB): 每個路由器都會基於收集到的 LSA 構建自己的 LSDB,其中包含網路中所有路由器和鏈路的狀態信息。
  3. 生成組播成員 LSA: 當某個網絡中有主機加入組播組時,該網絡的指定路由器(Designated Router,DR)會生成一個組播成員 LSA,並將其泛洪到整個網路。
  4. 計算多播樹: 當路由器收到組播數據包時,它會根據自己的 LSDB 和組播成員 LSA 計算出到達所有組播組成員的最短路徑樹,並將數據包轉發到這些成員所在的網絡。
  5. 按需構建樹: MOSPF 會根據需要動(on-demand)態構建多播樹,而不是預先構建所有可能的多播樹。這樣可以節省 CPU 和記憶體資源。

MOSPF 的優點:

MOSPF 的缺點:

MOSPF – Complementary

通常使用組播成員 LSA 來獲取特定組播組的組播成員信息。然後,它可以根據組播成員信息來轉發多播數據包

wildcard multicast receiver

Inter-AS multicast forwarder

REF.https://www.hep.ucl.ac.uk/~ytl/multi-cast/mospf_01.htm

CBT

PIM

PIM-DM

PIM-SM

PIM-SM(Protocol Independent Multicast - Sparse Mode,協議無關組播 - 稀疏模式

Comparison of DVMRP and CBT Router States

Problem Set 2

Problem Set 5

Flow 1 is from A to E (path is A→B→D→E)

[hint: assign different routes to flows]