Testing principles – Teledyne LeCroy IBTrainer - IBTrainer Users Manual User Manual
Page 34

Testing with the User Interface
Testing Principles
34
CATC IBTrainer InfiniBand Exerciser, August 2002
Testing Principles
Sending packets
With the IBTrainer, you send InfiniBand packets to the DUT and analyze
the answer of the DUT. These packets can be valid InfiniBand packets or
can also contain errors injected manually.
This section shows the major steps necessary for setting up and
performing a test on a DUT with the IBTrainer and its software. Testing
with the Graphical User Interface means:
1. Connecting to the DUT
Refer to “How to Connect to the DUT” on page 13 for more
information.
2. Setting up the test
You can set up the InfiniBand properties of the packet to be sent. In
addition, the software lets you also set additional attributes like
inserting bad CRC values in the packet, or enabling to inject errors to
the packet. Refer to “Configuring Outgoing Packets to Be
for more information.
The software lets you also use the transmit memory of the IBTrainer
to send generate several packets at the same time. Refer to “Using the
Transmit Memory for Generating Sequences of Packets” on page 41
for more information.
You can also insert a delay between the four lanes and verify that your
DUT reacts as expected by the InfiniBand specification. Refer to
“How to Control Skew Between the Four Lanes” on page 43
to find
out how.
3. Running the test
After you have set up the packets to be sent, you can send them to the
DUT. “Running the Test” on page 44 tells you how.
4. Interpreting the results
After packets have been sent to the DUT, the DUT may answer or not
depending on the packet sent. “Viewing the Results” on page 46 tells
you how.
Setting invalid generator properties
Another possibility for testing a DUT is to set up invalid properties for
the current IBTrainer generator. Each DUT connected to the generator
asking for the generator’s properties becomes a packet with invalid
generator’s properties. You can then check whether the DUT behaves as
expected. Refer to “Setting Invalid Generator Properties” on page 55
for more information.