DcbQueueputTestCaseConfig Object


Description:

DCB queueput test configuration.

Parents: DcbTestConfig

Children: DcbTrafficGroupWeightConfig

Relations:

Side name
(Type)
Relative Description
GroupCollection
(AffiliationGroupCollection)

GroupCollection

This relation indicates which GroupCollection object contains the test traffic for the test.

SequencerRootCommand
(TestCaseRootCommand)

SequencerGroupCommand

This relation indicates the root command for this test case in the sequencer.

DcbQueueputTestCaseConfig Writable Attributes

Attribute Description
Common Writable Attributes Active, Name
Backoff

Rate backoff percentage.

Type: double

Default: 50.0

Range: 0.001 - 99.999

BurstSizeIterationMode

This option configures how the burst size is iterated.

Type: enum

Default: FIXED

Possible Values:

Value Description
FIXED

Use a single, FIXED burst size.

CUSTOM

Use a CUSTOM list of burst sizes.

STEP

Increment burst sizes between a min and max value by a fixed STEP.

CustomBurstSizeList

Burst size values to use when iteration mode is CUSTOM.

Type: u32

Default: 0

Range: 1 - 4294967295

CustomFrameSizeList

Frame size values to use when iteration mode is CUSTOM.

Type: u16

Default: 0

Range: 40 - 16383

EnableMaxLoadDelta

Option to enable maximum intended/offered load delta.

Type: bool

Default: FALSE

Possible Values:

Value Description
TRUE

Maximum intended/offered load delta is enabled.

FALSE

Maximum intended/offered load delta is disabled.

EnablePfcFrameCountThreshold

Whether the PFC frame count threshold is enabled.

Type: bool

Default: TRUE

Possible Values:

Value Description
TRUE

PFC frame count threshold is enabled.

FALSE

PFC frame count threshold is disabled.

EnableServiceClassThresholds

NOTE: This attribute is deprecated. It will be removed in subsequent releases, so it is recommended that you do not use it.

Whether service class thresholds is enabled.

Type: bool

Default: FALSE

Possible Values:

Value Description
TRUE

Service class thresholds is enabled.

FALSE

Service class thresholds is disabled.

FixedBurstSize

Burst size value to use when iteration mode is FIXED.

Type: u32

Default: 1

Range: 1 - 4294967295

FixedFrameSize

Frame size to use when iteration mode is FIXED.

Type: u16

Default: 128

Range: 40 - 16383

FrameSizeIterationMode

This option configures how the frame size is iterated.

Type: enum

Default: FIXED

Possible Values:

Value Description
FIXED

Use a single, FIXED frame size.

CUSTOM

Use a CUSTOM list of frame sizes.

STEP

STEP frame sizes by a fixed amount between a min and max frame size.

RANDOM

Use a uniform, RANDOM distribution of frames bounded by a min and max value [min, max].

InterFrameGap

IFG to use within a burst when InterFrameGapConfigMode is set to USER.

Type: u32

Default: 12

Range: 11 - 16383

InterFrameGapConfigMode

This option configures the Inter-frame Gap (IFG) to use within a burst.

Type: enum

Default: MINIMUM

Possible Values:

Value Description
MINIMUM

Use the smallest IFG supported by the port.

USER

Use a user specified IFG.

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.

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

MaxLoadDelta

Maximum intended/offered load delta.

Type: double

Default: 0.1

Range: 0.01 - 100.0

PfcFrameCountThreshold

PFC frame count threshold.

Type: u64

Default: 0

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.

PfcPauseQueueEnableDCBX24

Option to enable Data Bridging Capability Exchange 2.4.

Type: bool

Default: FALSE

Possible Values:

Value Description
TRUE

Data Bridging Capability Exchange 2.4 is enabled.

FALSE

Data Bridging Capability Exchange 2.4 is disabled.

PriorityFlowControlArray

Specifies which priorities will be paused in response to a PFC frame from the DUT.

Type: bool

Default: TRUE

Possible Values:

Value Description
TRUE

Enable PFC pausing for the corresponding priority.

FALSE

Disable PFC pausing for the corresponding priority.

RandomMaxFrameSize

Maximum frame size to use when iteration mode is RANDOM.

Type: u16

Default: 256

Range: 40 - 16383

RandomMinFrameSize

Minimum frame size to use when iteration mode is RANDOM.

Type: u16

Default: 128

Range: 40 - 16383

RateInitial

Initial rate.

Type: double

Default: 10.0

RateLowerLimit

Minimum rate value.

Type: double

Default: 10.0

RateStep

Rate increment.

Type: double

Default: 10.0

Range: 0.001 - 100000000000.0

RateUpperLimit

Maximum rate value.

Type: double

Default: 100.0

Resolution

Rate resolution.

Type: double

Default: 1.0

Range: 0.001 - 1000.0

ResultViewMode

Specifies which set of hardware counters will be used during the test run.

Type: enum

Default: LATENCY_JITTER

Possible Values:

Value Description
BASIC

Use the BASIC result mode. This mode provides Advanced Sequencing.

HISTOGRAM

Use the HISTOGRAM result mode.

JITTER

Use the JITTER result mode.

INTERARRIVALTIME

Use the INTERARRIVALTIME result mode.

FORWARDING

Use the FORWARDING result mode. This mode provides Advanced Sequencing.

LATENCY_JITTER

Use the LATENCY_JITTER result mode.

SearchMode

Load search mode.

Type: enum

Default: BINARY

Possible Values:

Value Description
BINARY

Binary search mode.

COMBO

Combo search mode.

STEP

Step search mode.

StepBurstSizeEnd

Final burst size value to use when iteration mode is STEP.

Type: u32

Default: 1000

Range: 1 - 4294967295

StepBurstSizeStart

Initial burst size value to use when iteration mode is STEP.

Type: u32

Default: 100

Range: 1 - 4294967295

StepBurstSizeStep

Burst size step value to use when iteration mode is STEP.

Type: u32

Default: 100

Range: 1 - 4294967295

StepFrameSizeEnd

Final frame size to use when iteration mode is STEP.

Type: u16

Default: 1518

Range: 40 - 16383

StepFrameSizeStart

Initial frame size to use when iteration mode is STEP.

Type: u16

Default: 128

Range: 40 - 16383

StepFrameSizeStep

Frame size step value to use when iteration mode is STEP.

Type: u16

Default: 128

Range: 1 - 16383

DcbQueueputTestCaseConfig Read-Only Attributes

Read-Only Attribute Description
ConfigIsValid

Indicates whether the test case currently has a valid configuration or not.

Type: bool

Default: TRUE

Possible Values:

Value Description
TRUE

Current configuration is valid.

FALSE

Current configuration is not valid.

ConfigValidationErrors

Provides validation errors when the test case determines that the configuration is invalid.

Type: string

Default: 0

FrameSizeIsValid

Indicates whether the test case currently has a valid frame size configuration or not.

Type: bool

Default: TRUE

Possible Values:

Value Description
TRUE

Current frame size configuration is valid.

FALSE

Current frame size configuration is not valid.

FrameSizeValidationErrors

Provides frame size validation errors when the test case determines that the frame size configuration is invalid.

Type: string

Default: 0

LoadIsValid

Indicates whether the test case currently has a valid load configuration or not. An invalid load indicates that a port is oversubscribed.

Type: bool

Default: TRUE

Possible Values:

Value Description
TRUE

Current load configuration is valid.

FALSE

Current load configuration is invalid.

LoadValidationErrors

Provides load validation errors when the test case determines that the load configuration is invalid.

Type: string

Default: 0