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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

MLD Snooping Overview 1<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, MLD 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. The hardware can match only the lowest 32 bits of a 128 bit IPv6 address. This is<br />

32-bit IP address matching, not 32-bit multicast MAC address 33-33-xx-xx-xx-xx matching.<br />

If MLDv2 is configured in any port of a VLAN, the VLAN uses an (S, G) match, otherwise it uses (*<br />

G). Because the hardware can match only the lowest 32 bits of a 128 bit IPv6 address, the output<br />

interfaces (OIF) of a hardware resource are the superset of the OIF of all data streams sharing the<br />

same lowest 32 bits. For example, if groups ff10::1234:5678:abcd and ff20::5678:abcd share the<br />

same hardware resource, then the OIF of the hardware matching (* 5678:abcd) is the superset of<br />

these two groups.<br />

MAC-based forwarding implementation on FastIron X Series devices<br />

Multicast Listening Discovery (MLD) snooping on <strong>Brocade</strong> devices is based on MAC address<br />

entries. When an IPv6 multicast data packet is received, the packet destination MAC is matched<br />

with the MAC address entries in the IPv6 multicast table. If a match is found, packets are sent to<br />

the ports associated with the MAC address. If a match is not found, packets are flooded to the<br />

VLAN and copied to the CPU.<br />

For IPv6 multicast, the destination MAC address is in the format 33-33-xx-yy-zz-kk, where<br />

xx-yy-zz-kk are the 32 lowest bits of the IPv6 multicast group address. For example, the IPv6 group<br />

address 0xFF3E:40:2001:660:3007:123:0034:5678 maps to the IPv6 MAC address<br />

33-33-00-34-56-78.<br />

For two multicast traffic streams, Source_1 and Group1 (S1,G1) and Source_2 and Group2<br />

(S2,G2), with the same or different source addresses, if the lowest 32 bits of the 128-bit IPv6<br />

group address are the same, they would map to the same destination MAC. Because FSX devices<br />

support MAC-based forwarding for MLD snooping, the final multicast MAC address entry would be a<br />

superset of all the IPv6 groups mapped to it. For example, consider the following three IPv6<br />

multicast streams sent from port 5 of a <strong>Brocade</strong> device:<br />

• (S1,G1) = (2060::5, ff1e::12), client port 1, port 2<br />

• (S2,G2) = (2060::6, ff1e:13::12), client port 2, port 3<br />

• (S3,G1) = (2060::7, ff1e::12), client port 4<br />

Because the lowest 32 bits of the group address for G1 and G2 are the same, all three streams<br />

would use 33-33-00-00-00-12 as the destination MAC address. MLD snooping would build a MAC<br />

entry with the MAC address 33-33-00-00-00-12 on egress ports 1, 2, 3, and 4. As a result, all three<br />

streams would be sent to ports 1, 2, 3, and 4. Note that the above example assumes the following:<br />

• The <strong>Brocade</strong> device is running MLD snooping on VLAN 10 and all three streams are in VLAN 10<br />

• There are clients on port 1 and port 2 for (S1,G1)<br />

• There are clients on port 2 and port 3 for (S2,G2)<br />

• There are clients on port 4 for (S3,G1)<br />

FastIron Ethernet Switch IP Multicast Configuration Guide 3<br />

53-1002638-02

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

Saved successfully!

Ooh no, something went wrong!