Rfc2544SetupThroughputTestCommand Object


Description:

Set up RFC 2544 throughput test.

Can be used with Command Sequencer: No

Parents: Sequencer

Relations:

Side name
(Type)
Relative Description
TestCaseConfig
(BenchmarkingTestCaseConfig)

DcbTestConfig, Rfc2544BackToBackFramesConfig, Rfc2544FrameLossConfig, Rfc2544LatencyConfig, Rfc2544ThroughputConfig, Rfc2544TrafficGroupConfig, Rfc2889AddrCachingCapacityConfig, Rfc2889AddrLearningRateConfig, Rfc2889BroadcastFrameForwardingConfig, Rfc2889BroadcastFrameLatencyConfig, Rfc2889CongestionControlConfig, Rfc2889ErroredFramesFilteringConfig, Rfc2889ForwardingConfig, Rfc2889ForwardPressureConfig, Rfc2889MaxForwardingRateConfig, Rfc3918Config, Rfc5180Config

Benchmarking test case config used to set up test command.

SequencerRootCommand
(BenchmarkingTestCaseRootCommand)

SequencerGroupCommand

Parent command.

Rfc2544SetupThroughputTestCommand Writable Attributes

Attribute Description
AcceptableFrameLoss

Maximum percentage of frames that can be lost during an iteration in order for the iteration to be considered successful.

Type: double

Default: 0

Range: 0.0 - 100.0

Backoff

Rate at which the load decreases after the DUT fails at the current load. Applicable when SearchMode is BINARY or COMBO.

Type: double

Default: 50.0

Range: 0.001 - 99.999

DstDeviceList

Destination device list.

Type: handle

Default: 0

Duration

Transmission time in seconds.

Type: double

Default: 60

Range: 1 - 16777215

DurationMode

Duration mode for each transmitted stream. Whether to measure test duration in seconds or number of frames.

Type: enum

Default: SECONDS

Possible Values:

Value Description
SECONDS

Sets duration mode to time in seconds.

BURSTS

Sets duration mode to number of frames per transmission burst.

Enable5180IPv6BenchmarkingTest

Enable 5180 IPv6 Benchmarking Test

Type: bool

Default: FALSE

Possible Values:

Value Description
TRUE

Enable 5180 IPv6 Benchmarking Test.

FALSE

Disable 5180 IPv6 Benchmarking Test.

EnableBidirectionalTraffic

Whether traffic is bidirectional.

Type: bool

Default: TRUE

Possible Values:

Value Description
TRUE

Traffic is bidirectional.

FALSE

Traffic is unidirectional.

EnableJitterMeasurement

Whether to enable or disable jitter measurements.

Type: bool

Default: FALSE

Possible Values:

Value Description
TRUE

Test is run in 'Jitter' analyzer result view mode.

FALSE

Default analyzer result view mode for the test is used.

EnableMaxLatencyThreshold

Whether the search algorithm uses the maximum latency per stream to determine the throughput.

Type: bool

Default: FALSE

Possible Values:

Value Description
TRUE

Search uses the maximum latency to determine the throughput.

FALSE

Search does not use the maximum latency to determine the throughput.

EnableOutOfSeqThreshold

Whether the search algorithm uses the out-of-sequence frame count per stream to determine the throughput.

Type: bool

Default: FALSE

Possible Values:

Value Description
TRUE

Search uses the out-of-sequence frame count to determine the throughput.

FALSE

Search does not use the out-of-sequence frame count to determine the throughput.

FrameSizeDistributionList

List of iMIX distributions.

Type: handle

Default: 0

FrameSizeList

Frame size list.

Type: u16

Default: 0

Range: 47 - 16383

LatencyType

Latency type for different devices.

Type: enum

Default: LILO

Possible Values:

Value Description
FIFO

First in, first out (bit forwarding devices).

LIFO

Last in, first out (store-and-forward devices).

LILO

Last in, last out.

FILO

Firt in, last out mode.

LearningFreqMode

Learning frequency type.

Type: enum

Default: LEARN_ONCE

Possible Values:

Value Description
NONE

No learning.

LEARN_ONCE

Learn once.

LEARN_EVERY_TRIAL

Learn every trial.

LEARN_EVERY_FRAME_SIZE

Learn every frame size.

LEARN_EVERY_ITERATION

Learn every iteration.

LearningMode

Learning mode.

Type: enum

Default: AUTO

Possible Values:

Value Description
AUTO

Automatic learning mode.

NONE

No learning.

L2_LEARNING

Layer 2 learning mode.

L3_LEARNING

Layer 3 learning mode.

LoadUnits

Unit of measurement for the load parameter, applied to all ports and streams in the test.

Type: enum

Default: PERCENT_LINE_RATE

Possible Values:

Value Description
PERCENT_LINE_RATE

Percentage of the line rate.

MaxLatencyThreshold

Maximum latency per stream that can be reached during an iteration in order for the iteration to be considered successful.

Type: double

Default: 30

Range: 0.01 - 4294967295.0

NumOfTrials

Number of trials.

Type: u16

Default: 1

Range: 1 - 60

OutOfSeqThreshold

Maximum out-of-sequence frames per stream that can be received during an iteration in order for the iteration to be considered successful.

Type: u32

Default: 0

Range: 0 - 2147483647

RateInitial

If SearchMode is set to BINARY, the load rate at the beginning of the test. This attribute is ignored if SearchMode is set to STEP.

Type: double

Default: 99.0

Range: 0.001 - 100.0

RateLowerLimit

Lowest transmission rate at which the application will send traffic during any test iteration, as a percentage of the total wire rate.

Type: double

Default: 1.0

Range: 0.001 - 100.0

RateStep

If SearchMode is set to STEP, the amount the load increases from iteration to iteration. This attribute is ignored if SearchMode is set to BINARY.

Type: double

Default: 10.0

Range: 0.001 - 100.0

RateUpperLimit

Maximum rate at which Spirent TestCenter will send traffic during the test,as a percentage of the total wire rate.

Type: double

Default: 100.0

Range: 0.001 - 100.0

Resolution

Finest adjustment possible for the load from iteration to iteration. If the required adjustment to the current load for the next iteration is less than the resolution, the search stops. Applicable when SearchMode is BINARY or COMBO.

Type: double

Default: 1.0

Range: 0.001 - 100.0

SearchMode

Mode used to find the throughput rate.

Type: enum

Default: BINARY

Possible Values:

Value Description
BINARY

Test searches for the throughput value by using a binary search algorithm.

STEP

Test load increases with each iteration by the percentage specified by step load.

COMBO

Mode begins in Step mode, then changes to Binary mode when the step adjustment causes failure.

SrcDeviceList

Source device list.

Type: handle

Default: 0

TrafficList

Traffic list.

Type: handle

Default: 0

TrafficPattern

Traffic pattern type.

Type: enum

Default: MESH

Possible Values:

Value Description
PAIR

Source and destination pair.

MESH

Mesh traffic topology.

BACKBONE

Traffic on a backbone.

TrafficVerificationAbortOnFail

Test behavior when traffic verification fails.

Type: bool

Default: TRUE

Possible Values:

Value Description
TRUE

Abort the test and set the sequencer status mode to FAIL if traffic verification is not successful.

FALSE

Do nothing. Test continues without interruption.

TrafficVerificationFreqMode

Specifies when to perform traffic verification during the test.

Type: enum

Default: NONE

Possible Values:

Value Description
NONE

No verification.

VERIFY_EVERY_TRIAL

Verify traffic forwarding at the beginning of every trial.

VERIFY_EVERY_FRAME_SIZE

Verify traffic forwarding after changing the frame size.

VERIFY_EVERY_ITERATION

Verify traffic forwarding at the beginning of every iteration.

TrafficVerificationTxFrameCount

Number of frames to use for traffic verification.

Type: u32

Default: 100

Range: 1 - 32767

TrafficVerificationTxFrameRate

Traffic rate in frames per second to use for traffic verification.

Type: u32

Default: 1000

Range: 1 - 14880952

Rfc2544SetupThroughputTestCommand Read-Only Attributes

There are no read-only attributes.