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),錶示多播數據報隻能在同一路由下的局域網內傳播。
另請參閱:
版權聲明: 本文為獨傢原創稿件,版權歸 樂數軟件 ,未經許可不得轉載。