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 />

SM Loop Test<br />

As part of loop test the SM sets up a large number of these loop routes so as to<br />

cover all ISLs in the fabric. The SM associates a LID with each of the loop routes<br />

in such a way that a packet sent to that LID will enter the loop and spin around the<br />

loop utilizing the ISLs on that loop. The SM injects a packet to into each loop by<br />

sending a packet to each of the LIDs associated with the loop routes. Those<br />

packets loop around the loops and continuously pass traffic on the ISLs.<br />

Once loop test is stopped, the SM invalidates the loop LIDs, which in turn would<br />

cause the loop packets to be dropped by the switches and stop the utilization of<br />

the switch ISLs.<br />

Important loop test parameters<br />

• Loop path length – The number of hops the SM checks to find a loop that<br />

leads back to the same switch is termed as the loop path length.<br />

• Number of packets injected – The number of 256-byte packets the SM<br />

injects into each of the loops. These packets would loop around on the ISLs.<br />

These parameters can be configured as part of the loop test.<br />

Loop Test Fast Mode<br />

<strong>QLogic</strong> recommends the customers use the fast mode for ISL validation and link<br />

integrity testing. In the fast mode, the loop test doesn't attempt to include each ISL<br />

in all possible loops, but includes it in at least the specified number of loops (this<br />

value is controlled using the MinISLRedundancy parameter). When using fast<br />

mode the computations are less expensive and finish faster which allows the loop<br />

test to be started quickly. The loop test fast mode uses a MinISLRedundancy<br />

value of four by default (for example, each ISL is included in at least four loops).<br />

There is an important reason for including an ISL in multiple loops – when an ISL<br />

goes down in the fabric, the loop that this ISL is part of, is broken and therefore<br />

other ISLs in the loop will no longer be tested. But if each ISL is included in<br />

multiple loops, the other ISLs in the broken loop are also part of other loops and<br />

will continue to see traffic and therefore continue to get tested (albeit at a slightly<br />

lower utilization).<br />

In typical fast mode operations (with the default MinISLRedundancy of 4),<br />

injecting four packets into each loop is sufficient to get a high utilization on the<br />

ISLs.<br />

Loop Test Default Mode<br />

By default the loop test runs in default mode. In the default mode, the SM uses an<br />

exhaustive approach to setup loop routes and will include each ISL in as many<br />

loops as possible. This ensures that each ISL is exactly in the same number of<br />

loops and hence will see the same amount of utilization. But finding all possible<br />

loops is computationally intensive and can take a long amount of time.<br />

2-36 IB0054608-01 B

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

Saved successfully!

Ooh no, something went wrong!