Study Plan
2110 Topo
This lesson explains Internet Group Management Protocol and how it fits into the SMPTE ST 2110 stack.
• IGMP Introduction
• How Multicast Works
• IGMP Snooping
• Troubleshooting
IGMP stands for Internet Group Management Protocol. It is a control protocol used by IP hosts (such as computers, cameras, or decoders) and routers to manage multicast group memberships on a local network (Layer 3).
IGMP and multicast go hand-in-hand in networking, especially for video applications like SMPTE ST 2110, IPTV, or streaming contribution systems
.
When you want to receive a multicast stream (e.g., a video feed sent to 239.0.0.1), your device tells the local router or switch: “I want to join multicast group 239.0.0.1.” That message is an IGMP Join.
| Layer | Function | Example Protocols |
|---|---|---|
| Layer 3 (Network) | Controls multicast membership | IGMP (IPv4) or MLD (IPv6) |
| Layer 2 (Data Link/Switching) | Forwards multicast only to ports that have joined | IGMP Snooping |
How Multicast Works
Example multicast address ranges:
IPv4: 224.0.0.0 – 239.255.255.255
Common for private/streaming/video use: 239.0.0.0/8 (organization-local scope)
Instead of sending one copy of the video stream per viewer (as in unicast), the sender transmits a single copy to the multicast IP address. Switches and routers replicate packets only to interfaces (ports) that have joined that group.
IGMP is a Layer 3 (Network layer) protocol and manages multicast group membership between hosts and routers. Layer 2 switches do not natively understand IP multicast, but if equipped with IGMP Snooping, they listen to IGMP messages to optimize forwarding. IGMP itself does not live at Layer 2.
| Version | Main Improvement |
|---|---|
| IGMPv1 | Basic joins; no explicit leave (relies on timeout) |
| IGMPv2 | Adds leave messages, quicker pruning. |
| IGMPv3 | Supports source-specific multicast SSM — only from a specific sender. |
Additional
SSM
SSM (Source-Specific Multicast) is a bit like switching from an "open party" to a "private guest list."
Traditionally, multicasting used Any-Source Multicast (ASM), where a receiver would join a group and get traffic from anyone broadcasting to it. SSM changes the game by requiring the receiver to specify exactly which sender they want to hear from.
How SSM Works with IGMP
SSM relies specifically on IGMPv3 (for IPv4) or MLDv2 (for IPv6). Earlier versions of IGMP simply didn't have the "fields" in their packets to carry source information.
The "Include" List: When a host wants to receive a stream, it
Why use it?
Key Advantage
Benefit
Address Uniqueness
Different sources can use the same multicast group address without interfering with each other, because the
(S, G) pair uniquely identifies the stream.
Security
Prevents denial-of-service attacks from rogue sources; the receiver only accepts traffic from the
source it explicitly requested.
Simplified Routing
Eliminates the need for complex protocols such as MSDP (Multicast Source Discovery Protocol), since the receiver already knows the source.
Efficiency
The network does not flood traffic to discover receivers; it builds a direct path from the receiver to the known source immediately.
Think of it like a Podcast subscription vs. a CB Radio. In a CB radio (ASM), you tune to a channel and hear everyone talking. In a Podcast (SSM), you specify the exact show (Group) and the exact host (Source) you want to download from. It’s cleaner, safer, and much easier for ISPs to manage.
info.
Modern multicast video systems (SMPTE 2110, IPTV, etc.) typically use IGMPv3.
Layer 2 switches normally treat multicast like broadcast and flood it to all ports.
With IGMP Snooping enabled, the switch listens to IGMP Join/Leave messages and builds a table mapping multicast groups to specific ports.
This dramatically reduces unnecessary traffic: multicast packets are forwarded only to subscribed ports.
In SMPTE 2110 or IPTV systems Broadcast/Media Applications:
Think of multicast like cable TV over IP:
In a properly configured multicast domain:
IGMP is the control plane mechanism that enforces this.
If IGMP snooping is disabled or not functioning the switch treats multicast as broadcast. Floods multicast to every port in the VLAN.
Symptoms:
Even if IGMP snooping is enabled, but there is no IGMP querier:
(This is extremely common in broadcast plants) this is what the switch does:
If there are no periodic queries, memberships cannot be refreshed.
IGMP packet counters tell the story:
On managed switches: IGMP Queries: zero or very low, IGMP Reports: present, IGMP Leaves: present.
If there are no periodic queries, memberships cannot be refreshed.
Its possible to have a Querier present on one VLAN, and missing on others. That might be the case if a VLAN floods after a few minutes
What happens if you have partial snooping or mis-scoped VLANs?
This is common in 2110 systems with management + media VLANs.
Symptoms:
Why this matters in ST 2110 environments:
Short summary