Rfc3918SetupScaledGroupForwardingTestCommand Object


Description:

Set up RFC 3918 multicast forwarding 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.

Rfc3918SetupScaledGroupForwardingTestCommand Writable Attributes

Attribute Description
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.

L4HeaderType

L4 Header Type.

Type: enum

Default: UDP

Possible Values:

Value Description
NONE

No L4 header.

TCP

TCP

UDP

UDP

LatencyType

How latency results are calculated and displayed.

Type: enum

Default: LILO

Possible Values:

Value Description
FIFO

First In First Out mode.

LIFO

Last In First Out mode.

LILO

Last In Last Out mode.

FILO

Firt in, last out mode.

LearningFreqMode

Learning frequency.

Type: enum

Default: LEARN_EVERY_TOPOLOGY_CHANGE

Possible Values:

Value Description
NONE

No learning.

LEARN_EVERY_TOPOLOGY_CHANGE

Learn every traffic change.

LEARN_EVERY_FRAME_SIZE

Learn every frame size.

LEARN_EVERY_ITERATION

Learn every iteration.

MonitorPortList

List of ports acting as monitor ports for test.

Type: handle

Default: 0

MulticastClientVersion

Protocol to use for multicast clients.

Type: enum

Default: IGMP_V2

Possible Values:

Value Description
IGMP_V1

IGMP, version 1.

IGMP_V2

IGMP, version 2.

IGMP_V3

IGMP, version 3.

MLD_V1

MLD, version 1.

MLD_V2

MLD, version 2.

MulticastFrameSizeDistributionList

List of iMIX distributions.

Type: handle

Default: 0

MulticastFrameSizeList

Multicast frame size list.

Type: u16

Default: 0

Range: 47 - 16383

MulticastGroupCountList

Multicast group count list.

Type: u32

Default: 0

Range: 1 - 65535

MulticastGroupIpAddrBase

IP Multicast group base address.

Type: ip

Default: 225.0.0.1

MulticastGroupIpAddrPortStep

IP Multicast group port step value.

Type: ip

Default: 0.1.0.0

MulticastGroupIpAddrStep

IP Multicast address step.

Type: u32

Default: 2

Range: 1 - 4294967295

MulticastGroupIpv6AddrBase

IPv6 Multicast group base address.

Type: ipv6

Default: ff1e::1

MulticastGroupIpv6AddrPortStep

IPv6 Multicast group port step value.

Type: ipv6

Default: 0:0:0:1::0

MulticastGroupIpv6AddrStep

IPv6 Multicast group step value.

Type: u32

Default: 2

Range: 1 - 4294967295

MulticastLoadList

List of user defined load values.

Type: double

Default: 0

Range: 0.000001 - 100000.0

MulticastLoadUnits

Multicast load units.

Type: enum

Default: PERCENT_LINE_RATE

Possible Values:

Value Description
PERCENT_LINE_RATE

Load expressed in a percentage.

FRAMES_PER_SECOND

Load expressed in frames per second.

MEGABITS_PER_SECOND

Load expressed by megabits per second.

KILOBITS_PER_SECOND

Load expressed by kilobits per second.

BITS_PER_SECOND

Load expressed by bits per second.

MulticastTrafficList

Traffic list.

Type: handle

Default: 0

MulticastTrafficPattern

Traffic pattern type.

Type: enum

Default: BACKBONE

Possible Values:

Value Description
MESH

Mesh traffic topology.

BACKBONE

Traffic on a backbone.

NumOfTrials

Number of trials.

Type: u16

Default: 1

Range: 1 - 60

SrcDeviceList

Source device list.

Type: handle

Default: 0

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_TOPOLOGY_CHANGE

Verify traffic forwarding after changing the topology.

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

Rfc3918SetupScaledGroupForwardingTestCommand Read-Only Attributes

There are no read-only attributes.