« Back
in 思科 read.

IP组播基础(1)

Multicast Advantages 组播的优点
1、 当完全相同的数据要发送给多个接收者时(天气预报、股市行情、远程音/视频传输……)
2、 在前面所述情况下,相对于单播的广播传送技术,组播可以更有效的利用网络带宽,并在很大程度上降低对主机和网络设备系统资源的占用。
3、 发送者无需事先知道接收者的地址,接收者可自由加入或退出组播接收组,发送者无需为接收者的变化对系统设置做出任何改动。
 

Multicast

这幅图显示的是采用单播与组播方式传送相同数据时,随着客户机数量的增加网络流量变化的情况,在这一点上组播技术的好处非常明显。

 

Multicast disadvantages 组播的缺点
1、组播的缺点源于它是基于UDP技术的。
2、Best Effort Delivery 这就意味着组播不能保证每个数据包都被正确传送到目的地。中间可能会被丢弃。可靠的组播传输技术还在研究阶段。
3、No Congestion Avoidance 组播技术本身不提供流控机制。
4、Duplicates 组播可能导致重复数据包的产生,应用程序应该有能力处理这一情况。
5、Out-of-Sequence Packets 数据包的顺序可能会被打乱。接收方要有重新排序的能力。

 

Multicast Applications 组播的应用
1、基于远程网络的组播传送技术目前主要依赖于MBONE。有很多基于MBONE的组播传送应用程序可以免费下载,很多程序的源代码也是公开的。                    

2、目前由于国内互联网骨干带宽有限,使用成本较高,加之信息化、数字化水平较低等原因,基于远程组播传送技术的应用并不多,但是随着互联网应用水平的不断提高,在远程实时数据传送、远程教学、远程等领域中的组播应用会越来越普遍。
 

Multicast Service Model 组播服务模型
1、RFC 1112即IGMP(Internet Group Management Protocol)中定义了主机可以动态加入和退出组播组。
2、组播组成员可以分布于Internet的任何地点。(当然了,前提是网络互联设备支持组播信息的传递)
3、组播信息的传递依赖于分布树,有很多组播路由协议,如MOSPF(Multicast Extension to Open Shortest Path First)、CBT(Core Based Tree)

 

Multicast Address 组播地址
1、组播组采用D类IP地址(224.0.0.0-239.255.255.255)进行标识,这些地址用来表示整个接收组,而非单一接收者。
2、组播地址当中包含一些Well Known地址,它们都为特殊的应用而保留,范围是224.0.0.0至224.0.0.255,如224.0.0.1代表子网中所有支持组播技术的主机,224.0.0.2表示子网中所有支持组播技术的路由器等。
3、组播地址中224.0.1.0-238.255.255.255为全球范围组播地址。239.0.0.0-239.255.255.255为有限范围组播地址,用于私有域内的组播信息传送。
4、组播地址可以动态分配,SDR技术允许应用程序在建立新的会话时随意选用组播地址,通过冲突检测技术避免地址的重复使用,这种方法适用于初期应用较少的MBONE,MASC(Multicast Address Set-Claim)是IETF设计的新的组播分配方案,首先将组播地址段静态分配到不同的地区,在每个地区内仍然采用动态租用的方案使用组播地址。
5、目前的解决方案多采用静态组地址分配技术,SGAA(Static Group Address Assignment)是在MASC方案得以实现之前的应急之道。采用233/8地址段用于静态地址分配,中间两节包含网络自治系统号,最后一节用于组分配。