beautypg.com

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

Page 31

background image

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”

on page 54

). 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.