Rfc3918MixedClassThroughputTestCaseConfig Object


Description:

Configuration object for RFC 3918 Mixed Class Throughput test.

Parents: Rfc3918Config

Relations:

Side name
(Type)
Relative Description
SequencerRootCommand
(BenchmarkingTestCaseRootCommand)

Sequencer test config.

UnicastStreamBlocks
(UnicastStreamBlockBinding)

StreamBlock

Link to unicast streamblocks to use in test.

Rfc3918MixedClassThroughputTestCaseConfig Writable Attributes

Attribute Description
Common Writable Attributes Active, Name
AcceptableFrameLoss

Maximum frame loss you want Spirent TestCenter to allow before stopping the test. This value represents the aggregate loss from all flows averaged across each all ports in the test.

Type: double

Default: 0

Range: 0 - 100

Backoff

Percentage by which the transmission rate will be lowered if the test fails at the current rate.

Type: double

Default: 50

Range: 0.001 - 99.999

CustomGroupCountList

Custom list of multicast group counts.

Type: u32

Default: 0

Range: 1 - 2147483646

CustomMulticastTrafficPercentageList

List of multicast traffic percentages.

Type: double

Default: 0

Range: 0 - 100

CustomUnicastFrameSizeList

Custom list of unicast frame sizes.

Type: u16

Default: 0

Range: 47 - 16383

CustomUnicastImixList

List of iMIX distributions.

Type: handle

Default: 0

DistributionType

How multicast groups are distributed amongst endpoints.

Type: enum

Default: EVEN

Possible Values:

Value Description
EVEN

Even distribution between all associated multicast groups.

TRAFFIC_WEIGHTED

Weighted distribution based on traffic rate to associated multicast groups.

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 algorithm uses the maximum latency per stream to determine the throughput.

FALSE

Search algorithm does not use the maximum latency per stream to determine the throughput.

EnableOutOfSequenceThreshold

Whether to enable out of sequence threshold.

Type: bool

Default: FALSE

Possible Values:

Value Description
TRUE

Enable out of sequence threshold.

FALSE

Disable out of sequence threshold.

FixedGroupCount

Fixed group count size.

Type: u32

Default: 100

Range: 1 - 2147483646

FixedMulticastTrafficPercentage

Fixed percentage for multicast traffic.

Type: double

Default: 10.0

Range: 0 - 100

FixedUnicastFrameSize

Fixed unicast frame size.

Type: u16

Default: 128

Range: 47 - 16382

GroupCountEnd

Last group count to use when stepping.

Type: u32

Default: 100

Range: 1 - 2147483646

GroupCountStart

First group count to use when stepping.

Type: u32

Default: 10

Range: 1 - 2147483646

GroupCountStep

Group count step to use when stepping.

Type: u32

Default: 10

Range: 1 - 2147483646

GroupCountType

Method for iterating multicast group counts.

Type: enum

Default: CUSTOM

Possible Values:

Value Description
FIXED

Use Fixed multicast group count.

STEP

Step multicast group count values.

CUSTOM

Use multicast group count values from custom list.

RANDOM

Use random multicast group count values.

IgnoreMinMaxLimits

Enable the application to automatically define a Min Rate /Max Rate range that successfully yields throughput.

Type: bool

Default: FALSE

Possible Values:

Value Description
TRUE

Continue Beyond Min or Max.

FALSE

Restricted between Min and Max.

MaxLatencyThreshold

Maximum (in uSec) of all the average latencies determined on each receive port in the test. If the threshold is reached, then the test iteration fails.

Type: double

Default: 30.0

Range: 0.01 - 4294967295.0

MulticastTrafficPercentageEnd

Final multicast traffic percentage when stepping.

Type: double

Default: 90

Range: 0 - 100

MulticastTrafficPercentageMode

Method to use for iterating the multicast percentage.

Type: enum

Default: FIXED

Possible Values:

Value Description
FIXED

Use fixed percentage.

STEP

Use step mode for multicast percentage.

CUSTOM

Use a custom list.

RANDOM

Use random percentage.

MulticastTrafficPercentageStart

Initial multicast traffic percentage when stepping.

Type: double

Default: 10

Range: 0 - 100

MulticastTrafficPercentageStep

Multicast traffic step percentage when stepping.

Type: double

Default: 10

Range: 0.001 - 100

OutOfSequenceThreshold

Maximum number of out of sequence packets for an iteration to be considered a pass.

Type: u32

Default: 0

Range: 0 - 2147483647

PortType

Specifies if the traffic weight to be applied on Tx port or Rx port.

Type: enum

Default: RX

Possible Values:

Value Description
RX

Receiver port.

TX

Transmitter port.

RandomMaxGroupCount

Upper bound when using random group counts.

Type: u32

Default: 1000

Range: 1 - 2147483646

RandomMaxMulticastTrafficPercentage

Upper bound for random multicast traffic percentage.

Type: double

Default: 100

Range: 0.001 - 100

RandomMaxUnicastFrameSize

Upper bound for random unicast frame sizes.

Type: u16

Default: 1518

Range: 48 - 16383

RandomMinGroupCount

Lower bound when using random group counts.

Type: u32

Default: 1

Range: 1 - 2147483646

RandomMinMulticastTrafficPercentage

Lower bound for random multicast traffic percentage.

Type: double

Default: 1

Range: 0.001 - 100

RandomMinUnicastFrameSize

Lower bound for random unicast frame sizes.

Type: u16

Default: 128

Range: 47 - 16382

RateInitial

Transmission rate for the first iteration of the test. This is a percentage of the full wire rate.

Type: double

Default: 100

Range: 0.001 - 100

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: 10

Range: 0.001 - 100

RateStep

Percent by which Spirent TestCenter will increase the current transmission rate, as a percentage of the total wire rate. The transmission rate increases until the maximum rate is reached, even if there is frame loss.

Type: double

Default: 10

Range: 0.001 - 100

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

Range: 0.001 - 100

Resolution

Finest adjustment possible, in number of frames, for the duration of transmitted frames from iteration to iteration.

Type: double

Default: 1

Range: 0.001 - 100

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.

UnicastFrameSizeEnd

Final unicast frame size used when stepping.

Type: u16

Default: 1518

Range: 48 - 16383

UnicastFrameSizeMode

Method used to adjust unicast frame size.

Type: enum

Default: CUSTOM

Possible Values:

Value Description
FIXED

Use a fixed frame size.

STEP

Use frame sizes in step starting from an initial value till a final value in steps of the step value.

CUSTOM

Use a custom frame size list.

IMIX

Use a list of iMIX distributions.

RANDOM

Use random frame sizes.

UnicastFrameSizeStart

Initial unicast frame size used when stepping.

Type: u16

Default: 128

Range: 47 - 16382

UnicastFrameSizeStep

Unicast frame size step used when stepping.

Type: u16

Default: 128

Range: 1 - 16383

UseSameFrameSizeForMulticastAndUnicast

Whether multicast and unicast should use the same frame size.

Type: bool

Default: TRUE

Possible Values:

Value Description
TRUE

Multicast and unicast should use the same frame size.

FALSE

Multicast and unicast should use different frame sizes.

Rfc3918MixedClassThroughputTestCaseConfig Read-Only Attributes

There are no read-only attributes.