24.10.2014 Views

Download complete user manual (PDF). - Brocade

Download complete user manual (PDF). - Brocade

Download complete user manual (PDF). - Brocade

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!