UDP 用戶數據報組播


UDP 用戶數據報組播又稱 "UDP 用戶數據報多播",就是一颱主機嚮組中的其它主機發送用戶數據報。

UDP 組播的源主機隻要發送一份用戶數據報,組播中的所有接收者都會到收同樣的數據拷貝,且隻有組播內的主機可以收到,網絡內的其它主機不會收到。

UDP 組播采用分布式網絡,可以減少網絡流量,降低服務器負載。

在日常生活中,如群聊、視頻會議、多人協作文檔、等,都會用到 UDP 組播。

UDP 組播發送端采用特定 IP 地址和 UDP 端口 (如:20425) 發送用戶數據報,且需指定 MulticastTtlOption 值大小。

UDP 組播接收端要監聽 AnyIPv4 和如發送端的相同 UDP 端口 (如:20425) 以接收用戶數據報,且需 joinMulticastGroup 如發送端的特定 IP 地址組。

組播地址


IANA 把 D 類地址空間分配給瞭組播使用,範圍是從 224.0.0.0 到 239.255.255.255。

224.0.1.0 - 238.255.255.255 為用戶多播地址,在全網範圍內有效;其中 233/8 為 GLO P地址。

GLOP 是一種自治係統之間的多播地址分配機製,將 AS 號直接填入多播地址中間 2 個字節中,每個自治係統都可以得到 255 個多播地址。

224.0.0.0 - 224.0.0.255 為預留組播地址 (永久組地址),地址 224.0.0.0 是基準地址保留不做分配,其它地址供路由協議、拓撲查找及維護協議使用。

224.0.1.0 - 224.0.1.255 是公用組播地址,可用於 Internet。

224.0.2.0 - 238.255.255.255 為用戶可用組播地址 (臨時組地址),全網範圍有效。

239.0.0.0 - 239.255.255.255 為本地管理組播地址,僅在特定的本地範圍有效 (如:局域網)。

專用地址


224.0.0.1 所有主機的地址 (包括所有路由器地址)

224.0.0.2 所有組播路由器的地址

224.0.0.3 不分配

224.0.0.4 dvmrp 路由器

224.0.0.5 被 OSPF 協議所使用,所有使用 OSPF 協議的路由器都是這個地址

224.0.0.6 OSPF DR/BDR

224.0.0.7 st 路由器

224.0.0.8 st 主機

224.0.0.9 rip-2 路由器

224.0.0.10 Eigrp 路由器

224.0.0.11 活動代理

224.0.0.12 DHTCP 服務器/中繼代理

224.0.0.13 所有 PIM 路由器

224.0.0.14 rsvp 封裝

224.0.0.15 所有 cbt 路由器

224.0.0.16 指定 sbm

224.0.0.17 所有 sbms

224.0.0.18 vrrp

生存周期


MulticastTtlOption 是 UDP 組播數據報的生存周期,數據報每跨 1 個路由減 1。

缺省值為 1 (最大值可為 255),錶示多播數據報隻能在同一路由下的局域網內傳播。

另請參閱:

版權聲明: 本文為獨傢原創稿件,版權歸 樂數軟件 ,未經許可不得轉載。

內容錶

  1. 組播地址
  2. 專用地址
  3. 生存周期

上一話題

UDP 廣播

下一話題

UDP 點播

快速搜索