Testing capabilities in terms of concrete tests – Teledyne LeCroy IBTrainer - IBTrainer Users Manual User Manual
Page 31

Testing Capabilities of the IBTrainer
Overview of the IBTrainer
CATC IBTrainer InfiniBand Exerciser, August 2002
31
Receiving Packets
The IBTrainer is capable of responding to incoming packets under
software control. The receive memory amounts to 2 MBytes for the
IBTrainer.
To filter incoming packets, you can apply a pattern matcher on the
incoming packets. These can be passed either into the receive buffer or
into the memory block of the receive memory or simply discarded. Each
pattern matcher can, if active, fire a certain action in addition to selecting
the path for each received packet. Refer to “Using Matching Patterns for
Filtering Incoming Packets” on page 48
for more information.
By setting a behavior for each virtual lane you can determine whether the
incoming packets should be stored in the receive memory or discarded
(see “How to Configure Virtual Lanes for Rerouting Incoming Packets”
). All packets stored in the receive memory must be handled
by the user application.
Testing Capabilities in Terms of Concrete
Tests
Code Group Test
The Code Group test requires the following capabilities:
• Send/receive code groups
• Test the Physical Layer and parts of the Link Layer
Using the settings for the packet send command, you can utilize the
IBTrainer to introduce illegal code groups or bursts of illegal code
groups into the packet data stream.
Packet Test
The Packet test requires the following capabilities:
• Send / receive link and data packets
• Test the Link and Network Layer
The IBTrainer is ideally suited for this type of test. Its programming
interface is designed for this type of test.
MAD Test
The MAD test requires the following capabilities:
• A more abstract packet test
• Send / receive MADs
The IBTrainer is capable of this type of test.