组播模型 Cyrus

IP组播
§ 对于IP 组播,需要关注下列问题:
组播源将组播信息传输到哪里?即组播寻址机制;
网络中有哪些接收者?即主机注册;
这些接收者需要从哪个组播源接收信息?即组播源发现;
组播信息如何传输?即组播路由。
 
§ IP 组播属于端到端的服务,组播机制包括以下四个部分:
寻址机制:借助组播地址,实现信息从组播源发送到一组接收者;
主机注册:允许接收者主机动态加入和离开某组播组,实现对组播成员的管理;
组播路由:构建组播报文分发树(即组播数据在网络中的树型转发路径),并通过该分发树将报文从组播源传输到接收者;
组播应用:组播源与接收者必须安装支持视频会议等组播应用的软件,TCP/IP 协议栈必须支持组播信息的发送和接收。
        为了让组播源和组播组成员进行通信,需要提供网络层组播地址,即IP 组播地址。同时必须存在一种技术将IP 组播地址映射为链路层的组播MAC 地址。

组播模型分类
 
根据接收者对组播源处理方式的不同,组播模型分为以下三类:
ASM 模型:Any-Source Multicast,任意信源组播
在ASM 模型中,任意一个发送者都可以作为组播源向某组播组地址发送信息。众多接收者通过加入由该组播组地址标识的组播组以获得发往该组播组的组播信息。在ASM 模型中,接收者无法预先知道组播源的位置,但可以在任意时间加入或离开该组播组。
SFM 模型:Source-Filtered Multicast,信源过滤组播
该模型继承了ASM 模型,从发送者角度来看,两者的组播组成员关系完全相同。SFM 模型在功能上对ASM 模型进行了扩展。在SFM 模型中,上层软件对收到的组播报文的源地址进行检查,允许或禁止来自某些组播源的报文通过。因此,接收者只能收到来自部分组播源的组播数据。从接收者的角度来看,只有部分组播源是有效的,组播源被经过了筛选。
SSM 模型:Source-Specific Multicast,指定信源组播
在现实生活中,用户可能只对某些组播源发送的组播信息感兴趣,而不愿接收其它源发送的信息。该模型为用户提供了一种能够在客户端指定组播源的传输服务。
SSM 模型与ASM 模型的根本区别在于:SSM 模型中的接收者已经通过其它手段预先知道了组播源的具体位置。SSM 模型使用与ASM/SFM 模型不同的组播地址范围,直接在接收者与其指定的组播源之间建立专用的组播转发路径。
 ===============================================================
组播模型
IGMP:用在最后一跳和接收者之间的转发依据
MDT:Multicast distribution tree(组播分发树,功能类似单播中的路由表,作为组播的转发依据),用于转发组播数据流


RPF:Reverse Path Forwarding(反向路径转发)
路由器中,不可能存在(S,G)表而没有(*,G)表项。但是,有可能存在(*,G)表项而没有(S,G)表象

原文地址:https://www.cnblogs.com/cyrusxx/p/12824121.html