IGMP Snooping
A multicast address is a single IP data packet set that represents a network host group. Multicast addresses are available to process datagrams or frames intended to be multicast to a designated network service. Multicast addressing is applied in the link layer (Layer 2 of the OSI Model) and the Internet layer (Layer 3 of the OSI Model) for IP versions 4 (IPv4) and 6 (IPv6).
Multicast addresses in IPV4 are defined using leading address bits of 1110, which originate from the classful network design of the early Internet when this group of addresses was designated as Class D.
IPv4 multicast packets are delivered using the Ethernet MAC address range 01:00:5e:00:00:00–01:00:5e:7f:ff:ff. This range has 23 bits of available address space. The first octet (01) includes the broadcast/multicast bit. The lower 23 bits of the 28-bit multicast IP address are mapped into the 23 bits of available Ethernet address space. This means that there is ambiguity in delivering packets. If two hosts on the same subnet each subscribe to a different multicast group whose address differs only in the first 5 bits, Ethernet packets for both multicast groups will be delivered to both hosts, requiring the network software in the hosts to discard the unrequired packets.
To support selective IPv4 Multicast forwarding, bridge Multicast filtering must be enabled (in Multicast Properties). The IGMP Snooping must be enabled globally and for each relevant VLAN in the IGMP Snooping page.
To enable IGMP Snooping and identify the device as an IGMP Snooping Querier on a VLAN, follow these steps:
Procedure
Step 1 | Click Multicast > IGMP Snooping. | ||||||||||||||||||||||||
Step 2 | Enter the following information:
| ||||||||||||||||||||||||
Step 3 | Click Apply. | ||||||||||||||||||||||||
Step 4 | To configure IGMP on an interface, select a static VLAN and click Edit. Enter the following fields:
| ||||||||||||||||||||||||
Step 5 | Click Apply. The Running Configuration file is updated. |
Note | Changes in IGMP Snooping timers configuration, such as: Query Robustness, Query Interval etc. don’t take effect on timers which already created. |