Description
Source Specific IP Multicast (SSM) is an Internet Protocol (IP) multicast service model defined by the IETF and adopted within 3GPP architectures for efficient multimedia content distribution. In contrast to Any-Source Multicast (ASM), where receivers join a group G and receive data from any sender to that group, SSM requires receivers to specify both a multicast group address G and a specific source address S, forming a channel (S,G). This model fundamentally changes the multicast subscription and routing mechanics. A receiver expresses interest by sending an Internet Group Management Protocol (IGMP) or Multicast Listener Discovery (MLD) report for the channel (S,G). The network's multicast routing protocols (like Protocol Independent Multicast - Sparse Mode in SSM, PIM-SSM) then build source-specific distribution trees from the specified source S to all receivers of (S,G).
Within 3GPP systems, SSM is particularly relevant for IP Multimedia Subsystem (IMS) and Multimedia Broadcast/Multicast Service (MBMS) architectures. For MBMS, SSM can be used as the IP multicast routing method for delivering content over the core network to multiple Base Stations. The BM-SC (Broadcast Multicast Service Center) acts as the source (S), and UEs join a specific (S,G) channel to receive the broadcast or multicast stream. This architecture simplifies network operation by eliminating the need for shared rendezvous points (RPs) used in ASM and inherently provides a basic level of access control, as receivers only get data from the pre-advertised source.
The operation involves several key components: the content source (e.g., BM-SC), IP multicast routers in the core network, and the UE which supports IGMP/MLD. The BM-SC announces the (S,G) channel information via service announcement procedures. When a UE wishes to receive the service, it triggers a join for that specific channel. The join message propagates hop-by-hop towards the source, building the distribution tree. Data from the source then flows down this tree to all joined receivers. This model is highly efficient for one-to-many distribution of linear media like live TV, as it creates optimal routing paths and prevents traffic from unauthorized or unintended sources from reaching the group.
Purpose & Motivation
SSM was developed to overcome operational and security complexities associated with the original Any-Source Multicast (ASM) model. ASM faced challenges with source discovery (requiring mechanisms like MSDP), vulnerability to denial-of-service attacks from spurious sources sending to a group, and complex inter-domain routing. SSM addresses these by making the source an explicit part of the subscription, which simplifies protocol design, enhances security by limiting valid sources, and improves scalability for widespread content distribution.
In the 3GPP context, the adoption of SSM was motivated by the requirements of efficient multimedia broadcast and multicast services, starting with MBMS in Release 6. Delivering the same content (e.g., a live sports event) to thousands of UEs necessitates an efficient IP multicast mechanism in the core network. SSM provided a cleaner, more manageable model than ASM for this controlled environment where the source (the service provider's BM-SC) is always known and authorized. It solved the problem of how to efficiently scale IP-based broadcast services over mobile networks without the overhead and security risks of the more general ASM model. Its inclusion supported the commercial deployment of mobile TV and group communications services.
Key Features
- Defines multicast channels as a (Source, Group) pair (S,G)
- Eliminates need for source discovery protocols like MSDP
- Builds source-specific shortest-path trees for efficient routing
- Provides inherent basic access control by specifying the legitimate source
- Simplifies address allocation as the 232.0.0.0/8 range is reserved for SSM
- Supported by IGMPv3/MLDv2 in hosts and PIM-SSM in routers
Evolution Across Releases
Formally adopted within 3GPP specifications for use with IP-based multimedia services, including enhancements for MBMS and IMS. The initial architecture defined the use of SSM address ranges and the integration of SSM routing with the BM-SC as the designated source for multicast service delivery over the EPS core network.
Defining Specifications
| Specification | Title |
|---|---|
| TS 23.246 | 3GPP TS 23.246 |
| TS 29.510 | 3GPP TS 29.510 |
| TS 29.522 | 3GPP TS 29.522 |