DcbSetupMaximumForwardingRateTestCommand Object


Description:

Command to setup DCB maxium forwarding rate test.

Can be used with Command Sequencer: No

Parents: Sequencer

Children: DcbSetupTrafficGroupParams, DcbSetupTrafficGroupQueueputParams

Relations:

Side name
(Type)
Relative Description
TestCaseConfig
(BenchmarkingTestCaseConfig)

DcbTestConfig

Benchmarking test case config used to set up test command.

SequencerRootCommand
(TestCaseRootCommand)

SequencerGroupCommand

Parent command.

DcbSetupMaximumForwardingRateTestCommand Writable Attributes

Attribute Description
BurstSizeList

>Burst size values to use when iteration mode is CUSTOM.

Type: u32

Default: 0

Range: 1 - 4294967295

Duration

Duration.

Type: u32

Default: 60

DurationMode

Duration mode.

Type: enum

Default: SECONDS

Possible Values:

Value Description
SECONDS

Seconds

FrameSizeList

List of user-defined custom frame sizes.

Type: u16

Default: 0

Range: 47 - 16383

LatencyMode

Latency measurement mode.

Type: enum

Default: LILO

Possible Values:

Value Description
LIFO

Calculates the latency as the time interval from when the last bit of the input frame reaches the test destination port to when the first bit of the output frame reaches the test destination port.

LILO

Calculates the latency as the time interval from when the end of the frame is transmitted from the source test port to when the end of the frame is received at the destination test port.

FIFO

Calculates the latency as the time interval from when the first bit of the input frame reaches the test destination port to when the first bit of the output frame reaches at the test destination port.

FILO

Calculates the latency as the time interval from when the first bit of the input frame is transmitted from the source test port to when the last bit of the output frame is received at the destination test port.

LoadSizeConfigMode

Specifies which load configuration is to be used for this test case.

Type: enum

Default: WEIGHTED

Possible Values:

Value Description
WEIGHTED

Use a single aggregate load for each iteration of the test via the load properties on the test case object. Requires a DcbTrafficGroupWeightConfig for each TrafficGroup object in the test.

DISCRETE

Configure discrete loads for each TrafficGroup individually via the TrafficGroup's child TrafficGroupLoadSizeProfile object.

LoadSizeList

List of loads to use for CUSTOM iteration mode.

Type: double

Default: 0

Range: 0.000001 - 100000.0

LoadUnits

Units used for the load value.

Type: enum

Default: PERCENT_LINE_RATE

Possible Values:

Value Description
PERCENT_LINE_RATE

Percent Line Rate (%).

MEGABITS_PER_SECOND

Megabits per second (Mbps).

KILOBITS_PER_SECOND

Kilobits per second (Kbps).

BITS_PER_SECOND

Bits per second (bps).

NumOfTrials

Number of trials to run.

Type: u16

Default: 1

Range: 1 - 60

PfcPauseQueueConfigMode

Indicates how the test should configure the hardware to respond to PFC frames from the DUT.

Type: enum

Default: MANUAL

Possible Values:

Value Description
AUTOMATIC

Create DCBx devices to match the current test configuration.

NEGOTIATE_VIA_DCBX

Use existing DCBx configs to negotiate PFC pause queues with the DUT.

MANUAL

Manually enable/disable pause response via the PriorityFlowControlArray property.

PriorityFlowControlList

List of priority flow controls.

Type: u16

Default: 0

Range: 0 - 7

DcbSetupMaximumForwardingRateTestCommand Read-Only Attributes

There are no read-only attributes.