• In the previous lesson, you learned that multicast allows a source to send a single stream to multiple receivers.
    One key question remains.

    How does your router know which hosts want to receive a given multicast group?

    The Role of IGMP

    This is the role of IGMP (Internet Group Management Protocol), defined in RFC 2236 (IGMPv2) and RFC 3376 (IGMPv3).

    IGMP topology with source router switch and PCs

    Figure 1 – IGMP sits between hosts and the router

    IGMP operates between hosts and the first router.
    It allows hosts to signal which multicast groups they want to join or leave.

    The Router’s Problem

    Imagine your server starts sending a multicast stream to group 239.1.1.1.
    The traffic arrives at R1. Unlike unicast, where the destination IP identifies a single host, a multicast address represents a group.

    Without IGMP, the router cannot identify interested receivers.

    Router wondering which receivers need the multicast stream

    Figure 2 – R1 does not know which hosts want the stream

    • If R1 forwards the stream to all hosts, bandwidth is wasted on uninterested devices.

    • If it drops the stream, interested receivers get nothing.

    IGMP solves this by giving hosts a way to tell R1 exactly which groups they want to receive.
    Your router then maintains a list of active group memberships per interface.

    Answer the question below

    Which protocol allows hosts to signal multicast group membership to their router?