Download complete user manual (PDF). - Brocade
Download complete user manual (PDF). - Brocade
Download complete user manual (PDF). - Brocade
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
2<br />
IGMP snooping overview<br />
Forwarding mechanism in hardware<br />
IP-based forwarding implementation on FCX and ICX devices<br />
The following information about *,G or S,G fdb-based implementation is specific to FCX, ICX 6610,<br />
ICX 6430, and ICX 6450 devices.<br />
On both switch and router software images, IGMP snooping is either *,G based or S,G based. The<br />
hardware can either match the group address only (* G), or both the source and group (S, G) of the<br />
data stream. This is 32-bit IP address matching, not 23-bit multicast MAC address<br />
01-00-5e-xx-xx-xx matching.<br />
When any port in a VLAN is configured for IGMP v3, the VLAN matches both source and group (S, G)<br />
in hardware switching. If no ports are configured for IGMP v3, the VLAN matches group only (* G).<br />
Matching (S, G) requires more hardware resources than matching (* G) when there are multiple<br />
servers sharing the same group. For example, two data streams from different sources to the same<br />
group require two (S, G) entries in IGMP v3, but only one (* G) entry in IGMP v2.<br />
To conserve resources, IGMP v3 must be used only in source-specific applications. When VLANs<br />
are independently configured for versions, some VLANs can match (* G) while others match (S, G).<br />
MAC-based forwarding implementation on FastIron X Series devices<br />
On both switch and router software images, IGMP snooping is MAC-based. This differs from IGMP<br />
snooping on the BigIron router images, which match on both IP source and group (S,G) entries<br />
programmed in the Layer 4 CAM.<br />
This differs from IGMP snooping on the FastIron FCX/ICX router images, which match on both IP<br />
source and group (S,G) entries. In contrast, the FastIron X Series images match on Layer 2 23-bit<br />
multicast MAC address i.e. 01-00-5e-xx-xx-xx (*,G) entries.<br />
In addition, the lowest 23 bits of the group address are mapped to a MAC address. In this way,<br />
multiple groups (for example, 224.1.1.1 and 225.1.1.1) have the same MAC address. Groups<br />
having the same MAC address are switched to the same destination ports, which are the superset<br />
of individual group output ports. Thus, the use of Layer 2 CAM might cause unwanted packets to be<br />
sent to some ports. However, the switch generally needs far less layer 2 mac entries than it does<br />
for IP-based forwarding, which is required for each stream with a different source and group.<br />
Hardware resources for IGMP/PIM-SM snooping<br />
<strong>Brocade</strong> devices allocate/program fdb/mac entries and application VLAN (vidx) to achieve<br />
multicast snooping in hardware. If a data packet does not match any of these resources, it might be<br />
sent to the CPU, which increases the CPU burden. This can happen if the device runs out of<br />
hardware resources, or is unable to install resources for a specific matching address due to a<br />
hashing collision.<br />
The hardware hashes addresses into available fdb/mac entries, with some addresses hashed into<br />
the same entry. If the collision number in an entry is more than the hardware chain length, the<br />
resource cannot be installed.<br />
30 FastIron Ethernet Switch IP Multicast Configuration Guide<br />
53-1002638-02