DcbBackToBackTestCaseConfig Object


Description:

DCB back-to-back 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.

DcbBackToBackTestCaseConfig Writable Attributes

Attribute Description
Common Writable Attributes Active, Name
Backoff

Backoff (%).

Type: double

Default: 50.0

Range: 0.00001 - 100.0

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

CustomLoadSizeList

List of loads to use for CUSTOM iteration mode.

Type: double

Default: 0

DurationInitial

Initial duration.

Type: double

Default: 1

Range: 0.000064 - 4294967296.0

DurationLowerLimit

Duration lower limit.

Type: double

Default: 1

Range: 0.000064 - 4294967296.0

DurationStep

Duration step.

Type: double

Default: 5

DurationUpperLimit

Duration upper limit.

Type: double

Default: 120

Range: 0.000064 - 4294967296.0

EnableMaxLoadDelta

Whether to enable maximum intended/offered load delta.

Type: bool

Default: TRUE

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.

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

FixedLoadSize

Load to use for FIXED iteration mode.

Type: double

Default: 10

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.

LoadSizeIterationMode

This option configures how the load is iterated.

Type: enum

Default: STEP

Possible Values:

Value Description
FIXED

Use a single, FIXED load.

CUSTOM

Use a CUSTOM list of loads.

STEP

Increment loads between a min and max value by a fixed STEP.

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

Resolution

Search resolution.

Type: double

Default: 1

Range: 0.000064 - 4294967296.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

Duration search mode.

Type: enum

Default: BINARY

Possible Values:

Value Description
BINARY

Binary duration search mode.

COMBO

Combo duration search mode.

STEP

Step duration 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

StepLoadSizeEnd

Final load to use for STEP iteration mode.

Type: double

Default: 10

StepLoadSizeStart

Initial load to use for STEP iteration mode.

Type: double

Default: 100

StepLoadSizeStep

Load value to increment by for STEP iteration mode.

Type: double

Default: 10

Range: 0.001 - 100000000000.0

DcbBackToBackTestCaseConfig 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