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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

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

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

To implement multicast, the SM must construct spanning tree routes throughout<br />

the fabric which will deliver exactly one copy of each sent packet to every<br />

interested node. The SM must configure such routes within the limitations of the<br />

hardware. Namely:<br />

• Most switch chips have a limitation of only 1024 multicast LIDs<br />

• There may be varied MTU and speed capabilities for different switches and<br />

Inter Switch Links.<br />

• The fabric topology and hardware may change after applications have joined<br />

multicast group<br />

To support efficient yet dependable routing of multicast, the SM allows the user to<br />

configure and control Multicast Routing.<br />

Handling <strong>Fabric</strong> Changes<br />

The InfiniBand standard has a limitation in that the SM must make the realizable<br />

decision for a multicast group at the time an application creates/joins a multicast<br />

group. This means the SM must determine if there is a path with the appropriate<br />

speed and MTU to meet the requested capabilities of the multicast group.<br />

However later fabric changes could make the multicast group unrealizable. For<br />

example, removal or downgrade of high speed links, loss of switches, changes to<br />

switch MTU or speed configuration, to name a few. Unfortunately, in this case<br />

there is no standard way to notify end nodes that the multicast group is no longer<br />

viable.<br />

To address this situation, the SM performs stricter multicast checking at<br />

Join/Create time. This means a multicast join/create is rejected if there are any<br />

switch-to-switch links which do not have at least the MTU or rate requested for the<br />

multicast group, reducing the chance that a simple fabric failure or change (for<br />

example, loss one-of-one link) could make the group unrealizable.<br />

The DisableStrictCheck parameter controls this capability. When 1, this<br />

parameter disables the strict checking and accepts Join/Create request for which<br />

at least one viable fabric path exists. By default the parameter is 0, which allows<br />

for more strict checking.<br />

In addition, the MLIDTableCap parameter is used to configure the maximum<br />

number of Multicast LIDs available in the fabric. This must be set to a value less<br />

than or equal to the smallest Multicast forwarding table size of all the switches<br />

which may be the in the fabric. It defaults to 1024, which is the typical capability of<br />

switches.<br />

IB0054608-01 B 2-17

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

Saved successfully!

Ooh no, something went wrong!