DcbSetupCongestionControlTestCommand Object


Description:

Command to setup DCB congestion control 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.

DcbSetupCongestionControlTestCommand Writable Attributes

Attribute Description
BurstSizeList

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

Type: u32

Default: 0

Range: 1 - 4294967295

DstDeviceList

List of destination devices.

Type: handle

Default: 0

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.

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

SrcDeviceList

List of source devices.

Type: handle

Default: 0

VlanPriorityList

List of Vlan Priorities.

Type: u8

Default: 3

Range: 0 - 8

DcbSetupCongestionControlTestCommand Read-Only Attributes

There are no read-only attributes.