StreamBlockLoadProfile Object


Description:

Defines a set of load characteristics which traffic exhibits or should exhibit. It's automatically created when a stream block is created. Users can get load profile from stream block through AffiliatedStreamBlockLoadProfile relation and modify its properties. Deleting or attaching another load profile to a stream block is not allowed.

Parents: Project

Relations:

Side name
(Type)
Relative Description
AffiliationStreamBlockLoadProfileStreamBlock
(AffiliationStreamBlockLoadProfile)

Relation specifying load profile used by stream block.

StreamBlockLoadProfile Writable Attributes

Attribute Description
Common Writable Attributes Active, Name
BurstSize

Burst size applied to all streams in the stream block when in priority-based scheduling mode.

Type: u16

Default: 1

InterFrameGap

Gap (in bytes) between frames in the same burst, when the burst size is greater than 1 (only when in priority-based scheduling mode).

Type: double

Default: 12

InterFrameGapUnit

Unit for inter-frame gap.

Type: enum

Default: BYTES

Possible Values:

Value Description
PERCENT_LINE_RATE

inter-frame gap as a percentage of the maximum bandwidth available on the test module.

FRAMES_PER_SECOND

inter-frame gap as the number of frames per second.

BYTES

inter-frame gap as the number of bytes.

MILLISECONDS

inter-frame gap in milliseconds.

NANOSECONDS

inter-frame gap in nanoseconds.

BITS_PER_SECOND

inter-frame gap as the number of bits per second.

KILOBITS_PER_SECOND

inter-frame gap as the number of kilobits per second.

MEGABITS_PER_SECOND

inter-frame gap as the number of megabits per second.

Load

Load value set on the stream block. Load has different meanings, based on load unit.

Type: double

Default: 10

LoadUnit

Load unit applied to the stream block.

Type: enum

Default: PERCENT_LINE_RATE

Possible Values:

Value Description
PERCENT_LINE_RATE

Load as percentage of line rate.

FRAMES_PER_SECOND

Load as the number of frames per second.

INTER_BURST_GAP

Load as the gap in bytes between adjacent bursts.

BITS_PER_SECOND

Load as the number of bits per second.

KILOBITS_PER_SECOND

Load as the number of kilobits per second.

MEGABITS_PER_SECOND

Load as the number of megabits per second.

INTER_BURST_GAP_IN_MILLISECONDS

Load as the gap in milliseconds between adjacent bursts.

INTER_BURST_GAP_IN_NANOSECONDS

Load as the gap in nanoseconds between adjacent bursts.

L2_RATE

Load as the number of layer 2 bits per second.

Priority

Scheduling priority of the stream block in priority-based mode.

Type: u8

Default: 0

StartDelay

Delay (in bytes) to start the first frame of stream block when in priority-based scheduling mode.

Type: u32

Default: 0

StreamBlockLoadProfile Read-Only Attributes

Read-Only Attribute Description
BpsIfg

inter-frame gap as the number of bits per second.

Type: double

Default: 100000000

BytesIfg

inter-frame gap as the number of bytes.

Type: double

Default: 12

FpsIfg

inter-frame gap as the number of frames per second.

Type: double

Default: 84459

KbpsIfg

inter-frame gap as the number of kilobits per second.

Type: double

Default: 100000

MbpsIfg

inter-frame gap as the number of megabits per second.

Type: double

Default: 100

MillisecondsIfg

inter-frame gap in milliseconds.

Type: double

Default: 1344

NanosecondsIfg

inter-frame gap in nanoseconds.

Type: double

Default: 1344

PercentageIfg

inter-frame gap as a percentage of the maximum bandwidth available on the test module.

Type: double

Default: 10