26.12.2014 Views

Fabric Manager Users Guide, Version 6.1, Revision A - QLogic

Fabric Manager Users Guide, Version 6.1, Revision A - QLogic

Fabric Manager Users Guide, Version 6.1, Revision A - QLogic

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.

2–Advanced <strong>Fabric</strong> <strong>Manager</strong> Capabilities<br />

<strong>Fabric</strong> Multicast Routing<br />

Conserving Multicast LIDs<br />

Most InfiniBand switches have a limitation of 1024 multicast LIDs (MLIDs).<br />

However IPv6 (and possibly other applications) can create numerous multicast<br />

groups. In the case of IPv6, there is one Solicited-Node multicast group per<br />

Channel Adapter port. This results in an excessively large number of multicast<br />

groups. Also in large fabrics, this quickly exceeds MLIDTableCap. For example,<br />

a 2000 node fabric with IPv6 would need over 2000 multicast groups.<br />

To address this situation, the SM can share a single MLID among multiple<br />

Multicast groups. Such sharing means both the routes, and destinations will be<br />

shared. This may deliver some unrequested multicast packets to end nodes,<br />

however unneeded packets will be silently discarded by the InfiniBand transport<br />

layer in the Host Channel Adapter/Target Channel Adapter and will have no<br />

impact on applications.<br />

The SM allows the administrator to configure sets of multicast groups which will<br />

share a given pool of Multicast LIDs. This is accomplished using the MLIDShare<br />

sections in the configuration file.<br />

MLID sharing can conserve the hardware MLID tables so other uses of multicast<br />

can be optimized/efficient.<br />

By default the SM will share a pool of 500 LIDs among all IPv6 solicited-node<br />

multicast groups. Thus in fabrics of 500 nodes or less, a unique LID will be used<br />

for every multicast group. However in larger fabrics, LIDs will be shared so that<br />

there are still over 500 unique LIDs available for other multicast groups, such as<br />

the IPoIB broadcast group and other multicast groups which may be used by<br />

applications.<br />

Precreated Multicast Groups<br />

The first end node which joins a multicast group will also create the multicast<br />

group. When a multicast group is created, critical parameters such as the MTU<br />

and speed of the multicast group are also established. The selection of these<br />

values must carefully balance the performance of the multicast group against the<br />

capabilities of the hardware which may need to participate in the group in the<br />

future. For example if an application on a DDR Host Channel Adapter with a 4K<br />

MTU creates a 4K DDR multicast group, it will prevent subsequent joins of the<br />

group by SDR or 2K MTU Host Channel Adapters.<br />

Some ULPs and applications, such as IPoIB, require key multicast groups, such<br />

as the IPv4 broadcast group, to be pre-created by the SM.<br />

Pre-created multicast group configurations are specified in the MulticastGroup<br />

sections of the SM configuration files. When the multicast groups are pre-created,<br />

their MTU and speed are defined by the SM configuration file, allowing the<br />

adminstrator to be able to account for anticipated hardware capabilities and<br />

required performance.<br />

2-18 IB0054608-01 B

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

Saved successfully!

Ooh no, something went wrong!