概念
SSM(Source-Specific Multicast)称为指定源组播,要求路由器能了解成员主机加入组播组时所指定的组播源。
如果成员主机上运行MLDv2,可以在MLDv2报告报文中直接指定组播源地址。但是某些情况下,成员主机只能运行MLDv1,为了使其也能够使用SSM服务,组播路由器上需要提供MLD SSM Mapping功能。
MLD SSM Mapping的机制是:通过在组播路由器上静态配置SSM地址的映射规则,将MLDv1报告报文中的(,G)信息转化为对应的(G,INCLUDE,(S1,S2…))信息,以提供SSM组播服务。
配置完成后,当Router收到来自主机的MLDv1报告报文时,首先检查该报文中所携带的IPv6组播组地址G,然后根据检查结果的不同分别进行处理:
如果G不在IPv6 SSM组地址范围内,则提供ASM组播服务。
如果G在IPv6 SSM组地址范围内:
若RouterA上没有G对应的MLD SSM Mapping规则,则无法提供SSM组播服务,丢弃该报文;
若RouterA上有G对应的MLD SSM Mapping规则,则依据规则将报告报文中所包含的(,G)信息映射为(G,INCLUDE,(S1,S2…)&