What is IGMP Snooping?

Released On: 2019-11-29 08:29:23Last update time: 22 hours ago

On a Sunday night, you were browsing a website on your PC. Everything was lovely until it took too long to load a webpage. You walked around, anxious to find out what went wrong. As you saw your mom watching the IPTV programs, everything was fairly explained. All the network devices were busy handling the IPTV traffic and delayed transmitting your web data. Quite reasonable, right? Well, it’s not always the case. Let’s look into what takes place behind the scenes.

 

Browsing Webpages vs. Watching IPTV Programs

Suppose you and your neighbor are browsing the same website simultaneously. As Figure 1 shows, the web server sends the same traffic to both PCs, respectively. This method is called “unicast” – the traffic goes directly from the source to the destination each time and every device along the path knows exactly where to send the traffic.

Figure 1  Unicast

Unicast

However, the “unicast” method wouldn’t work well for IPTV. Unlike web browsing, watching IPTV programs requires a lot of bandwidth. IPTV programs need to support hundreds of users watching a channel at the same time. If the IPTV source used unicast, it would send one copy of the traffic to each user, and that heavy burden would cause intolerable delay.

 

In fact, the network functions in a different way called “multicast”. As Figure 2 shows, rather than send the traffic to the users one by one, the IPTV source sends it to a particular group. If you want to watch the channel, your TV requests to join the group and then receives the traffic. When your neighbor or anyone else wants to watch the same channel, his TV also joins that group. The benefit is that no matter how many people are watching it, the IPTV source only sends one copy of the traffic.

Figure 2  Multicast Without IGMP Snooping

Multicast Without IGMP Snooping

But this method can cause another problem. A switch typically copies and floods multicast traffic to all connected devices like PCs and set-top boxes, because it doesn’t know exactly which device belongs to that multicast group. Irrelevant devices (like the PC in this case) discard the traffic after receiving it, wasting part of the bandwidth. IGMP Snooping is designed to help resolve this issue.

 

What does IGMP Snooping do?

IGMP Snooping allows the switch to listen for when a device requests to join an IGMP group, and record the membership of that group. Then when the IPTV source sends the multicast traffic, the switch knows where to transport the traffic without flooding the network improving the overall network efficiency.

Figure 3  Multicast With IGMP Snooping

Multicast With IGMP Snooping

How to Configure IGMP Snooping

The TL-SG105E is used as an example. In the web management page, choose the menu Switching > IGMP Snooping to load the following page and enable IGMP Snooping (By default, this feature is already enabled). Click Apply.

Configure IGMP Snooping

Tip: This feature is enabled by default on devices that support it. All TP-Link Managed/Smart/Easy Smart Switch models support IGMP Snooping. Some TP-Link Unmanaged Switch models also support the feature. To determine if your product supports the feature, refer to the specifications of the model on our website. For further configuration details, refer to the user guide on the Support page.
https://www.tp-link.com/support

QR Code

 

2
Comment
upload
    upload