什么是組播,組播的作用是什么


一、組播的起源和應用

      隨着Internet的不斷發展,電子商務,網絡會議、視頻點播、遠程教學等服務大量興起,這些服務大多符合點到多點的模式,特別適合於IP組播的應用。一個發送者需要同時向多個接收者發送完全相同的信息時,如果采用單播方式,則網絡需要傳輸大量的報文,路由器性能和低速WAN鏈路都會成為瓶頸。若采用廣播的方式,雖然源端只發送一份數據,但目標網段內的每個主機都會收到報文,並且由於路由器隔離廣播,需要使用定向廣播才能到達遠端主機。相比之下,組播可以讓源主機只向單個組播地址發送一份數據包,接收者偵聽該組播地址接收數據包,從而解決了非目的主機處理非期望數據包的負擔。與廣播包不同,組播路由器能夠轉發組播包。
采用組播的方式可以減少需要傳輸的報文數量,從而可以節約大量的網絡資源。

二、組播網絡模型:

組播網絡模型分為兩種類型,分別為ASM和SSM。
1.ASM(Any-Source Multicast)任意源組播
包含PIM-DM(Protocol Independent Multicast-Dense)協議無關組播-密集模式 和 PIM-SM(Sparse Mode)協議無關組播-稀疏模式。

ASM模型僅針對組地址提供組播分發。一個組播組地址作為一個網絡服務的集合,任何源發布到該組地址的數據得到同樣的服務。接收者主機加入組播組以后可以接收到任意源發送到該組的數據。

為了提高安全性,可以在路由器上配置針對組播源的過濾策略,允許或禁止來自某些組播源的報文通過。最終從接收者角度看,數據是經過篩選的。

ASM模型要求組地址必須整個組播網絡中唯一。“唯一”指的是同一時刻一個ASM地址只能被一種組播應用使用。如果有兩種不同的應用程序使用了同一個ASM組地址發送數據,他們的接收者會同時收到來自兩個源的數據。這樣一方面會導致網絡流量擁塞,另一方面也會給接收者主機造成困擾。

2.SSM:Source-Specific Multicast,特定源組播
SSM模型借助PIM-SM的部分技術和IGMPv3來實現的,無需維護RP、無需構建RPT、無需注冊組播源,可以直接在源於組成員之間建立SPT。

SSM的特點是網絡用戶能夠預先知道組播源的具體位置。因此用戶在加入組播組時,可以明確指定從哪些源接收信息。

SSM模型針對特定源和組的綁定數據流提供服務,接收者主機在加入組播組時,可以指定只接收哪些源的數據。加入組播組以后,主機只會收到指定源發送到該組的數據。

SSM模型對組地址不再要求全網唯一,只需要每個組播源保持唯一。這里的“唯一”指的是同一個源上不同的組播應用必須使用不同的SSM地址來區分。
不同的源之間可以使用相同的組地址,因為SSM模型中針對每一個(源,組)信息都會生成表項。這樣一方面節省了組播組地址,另一方面也不會造成網絡擁塞。

三、常用的組播地址

224.0.0.0 - Base address

224.0.0.1 - 網段中所有支持多播的主機

224.0.0.2 - 網段中所有支持多播的路由器

224.0.0.4 - 網段中所有的DVMRP路由器

224.0.0.5 - 所有的OSPF路由器 

224.0.0.6 - 所有的OSPF指派路由器

224.0.0.7 - 所有的ST路由器

224.0.0.8 - 所有的ST主機

224.0.0.9 - 所有RIPv2路由器

224.0.0.10 - 網段中所有支的路由器

224.0.0.11 - Mobile-Agents

224.0.0.12 - DHCP server / relay agent服務專用地址

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路由器

224.0.0.22 - 所有的IGMP路由器

224.0.0.102  -  所有支持glbp的路由器​

224.0.0.251 - 所有的支持組播的DNS服務器

224.0.1.0 ~ 238.255.255.255  - 公網組播地址

239.0.0.0 ~ 239.255.255.255 - 私網組播地址

* 需要注意的是,組播地址不分IP號和主機號,組播地址的MAC是根據IP地址解析出來的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM