组播之SSM ASM

9,135次阅读
没有评论

在 live555 中有这样一段代码:

Groupsock rtpGroupsock(*env, destinationAddress, rtpPort, ttl);
rtpGroupsock.multicastSendOnly(); // we're a SSM source
Groupsock rtcpGroupsock(*env, destinationAddress, rtcpPort, ttl);
rtcpGroupsock.multicastSendOnly(); // we're a SSM source

这里的 SSM 是指 Source-Specific Multicast,指定信源组播. 除 SSM 之外, 组播类型还有 ASM(Any-Source Multicast,任意信源组播)模型。其中,ASM 模型包括 PIM-DM 和 PIM-SM 两种组播业务模式,两者的相同点在于:都是使用组播组地址来标识一个组播会话。
SSM 模型与 ASM 不同之处在于,需要使用组播组地址和组播源地址,同时来标识一个组播会话。SSM 模型需要通过 IGMPv3 的配合来维护主机与路由器之间的关系,同时借助 PIM-SM 的一部分技术来实现 SSM 模型。

IPv4 组播地址

在基于 IPv4 的网络中,为了让组播源和组播组成员进行通信,需要提供网络层组播地址,即 IPv4 组播地址。IPv4 组播地址使用 D 类地址,其范围是:224.0.0.0~239.255.255.255。各地址段含义见下表:

D 类地址范围 含义
224.0.0.0~224.0.0.255 本地链路的保留组地址。IANA 为路由协议预留的组播地址(也称为永久组地址),用于标识一组特定的网络设备,不用于组播转发。
224.0.1.0~231.255.255.255 233.0.0.0~238.255.255.255 ASM 组播地址,全网范围内有效。
232.0.0.0~232.255.255.255 缺省情况下的 SSM 组播地址,全网范围内有效。
239.0.0.0~239.255.255.255 管理范围组地址。缺省的 BSR 管理域组地址范围,仅在 BSR 管理域内有效,属于私有地址。在不同的 BSR 管理域内使用相同的地址不会冲突。

在 Live555 中, 如果要组播的话所以得选 232.0.0.0~232.255.255.255 的 SSM 段, 并且需要交换机支持 IGMP V3 特性的

详细可参考http://www.h3c.com.cn/MiniSite/Technology_Circle/Technology_Column/ICG/ICG_Technology/201208/750857_97665_0.htm

正文完
 0
评论(没有评论)