SSM 映射是SSM 特性的扩展功能,通过在路由器上配置SSM 静态映射信息,为配置了IGMPv1 或IGMPv2 的主机提供支持SSM 的功能服务。
如图9-3 所示,对于网络拓扑中的主机,主机HostA、HostB 不支持IGMPv3,仅仅会向RouterA 发送IGMPv1 或v2 报告消息。这时,为主机HostA、HostB 提供特定源/组的组播报文转发服务,有两种解决方案:
* 升级主机上的IGMP 版本为v3 以支持SSM。
* 不改变主机上的IGMP 版本,在查询器RouterA 上使能SSM Mapping,并静态配置特定组播源/组的SSM Mapping 策略。
配置了IGMPv3 的查询器,当接收到来自主机的IGMPv1 或v2 的Report 消息时,首先检查Report 消息中携带的组地址G,然后根据检查结果进行如下处理:
* 如果G 不在SSM 组地址范围内,按照原有IGMPV1/V2 正常流程处理。
* 如果G 在SSM 组地址范围内,但查询器没有SSM Mapping 的相关配置,则丢弃该报告消息(*,G)。
* 如果G 在SSM 组地址范围内,且查询器配置了SSM Mapping 的匹配策略,则依照映射策略将收到的IGMP V1/V2 报文转换成一个或者多个Include Sources(S,G)项,之后就可以像收到了IGMPv3 报文一样处理,从而实现SSM 的功能。