组播模型是计算机网络中一种特殊的通信模型,在该模型下,数据包可以同时被多台计算机接收。对于需要多个计算机接收同一份信息的情况,组播模型是非常有效的通信方式。下面从多个角度来分类组播模型,具体如下:
一、按组播范围分类
1.网络范围组播(Local Area Multicast): 组播信息只在局域网内传播;
2.站点范围组播(Site Multicast): 组播信息可以在组播域内所有站点之间传播;
3.广域网范围组播(Wide Area Multicast): 组播信息可以跨越广域网进行传送。
二、按组成形式分类
1.固定组播(Static Multicast): 组播地址在一定时期内不改变,可以实现永久多播;
2.动态组播(Dynamic Multicast): 组播地址可以根据参与组播的主机情况和网路状态进行动态变化;
3.源点特定组播(Source-specific Multicast): 只有特定源点向某个组进行组播通讯;
4.任意组播(Any-source Multicast): 允许所有来源的主机加入某个组播。
三、按组播路由协议分类
1.DVMRP协议:距离向量多播路由协议,它针对小型网络,使用最严格的最短路径优先选择法,由自己计算出向各个主机发送数据的最佳路径;
2.PIM协议:协议分为两种:贪婪最短路径搜索(PIM-SM)和间接多播(PIM-DM);
3.CBT协议:核心为树状结构,首先必须从源点开始向外扩展树,广播范围只在树的分支节点之间。
四、按协议常用的场景分类
1.视频会议;
2.多媒体直播;
3.分布式计算;
4.游戏;
5.内容分发网络。
总之,组播模型作为一种计算机网络通信模型,不仅提高了网络通信效率,而且可以满足特定的场景需求,减轻了网络负担。
扫码咨询 领取资料