AnalyzerConfig Object


Description:

Configuration for various properties related to the traffic analyzer.

Automatically created from: Analyzer

Automatically-created children: FrameLengthHistogram, InterarrivalTimeHistogram, JitterHistogram, LatencyHistogram, SeqDiffCheckHistogram, SeqRunLengthHistogram

Relations:

Side name
(Type)
Relative Description
ActiveHistogram
(ActiveHistogram)

FrameLengthHistogram, InterarrivalTimeHistogram, JitterHistogram, LatencyHistogram, SeqDiffCheckHistogram, SeqRunLengthHistogram

Relation to the active histogram.

AnalyzerConfig Writable Attributes

Attribute Description
Common Writable Attributes Active, Name
AdvSeqCheckerLateThreshold

A 31-bit value (NOT 32-bit) in sequence number units. If Stream Stats Group has been set to one of the groups that uses Advanced Sequence Checker (see StreamStats Table), this value would be used as the late threshold; otherwise, this value will be ignored. Analyzer uses this value to determine whether a packet is a late packet. A packet is a late packet if its sequence number is smaller than expected sequence number minus late threshold. Default value is 1000. A good choice for this threshold depends on the receive buffer of the DUT, as well as packet length.

Type: u32

Default: 1000

AdvSeqSampleEnable

Enable 5G2B advanced sequence sample

Type: bool

Default: FALSE

Possible Values:

Value Description
TRUE

5G2B advanced sequence sample is enabled.

FALSE

5G2B advanced sequence sample is disabled.

AlternateSigOffset

Alternate signature offset. The offset starts at the end of the frame.

Type: u16

Default: 0

Range: 0 - 16

HistogramMode

Method for performing histogram computations.

Type: enum

Default: LATENCY

Possible Values:

Value Description
INTERARRIVAL_TIME

Histogram tracks frame inter-arrival times in 1 microsecond units.

LATENCY

Histogram tracks frame transfer delay (latency) in 1 microsecond units.

FRAME_LENGTH

Histogram tracks frame lengths in bytes.

SEQ_RUN_LENGTH

Histogram tracks the number of in-sequence frames received between two out-of-sequence frames.

SEQ_DIFF_CHECK

Histogram tracks differences between the sequence numbers of consecutive packets.

JITTER

Histogram tracks frame jitter times in 1 microsecond units. Measured on in-sequence frames only.

HugeLatencyThreshold

Big latency threshold (usec) for 5G2B advanced sequence sample

Type: u32

Default: 1000

JumboFrameThreshold

Received frame sizes above this threshold will be counted as jumbo frames. The value you specify must be less than the over-sized frame threshold to avoid frames being counted as over-sized but not counted as jumbo frames.

Note: 10/100/1000 Mbps Ethernet range is 12-16383; 10 Gigabit Ethernet range is 56–16383; POS range is 46–16383.

Type: u16

Default: 1518

LatencyMode

Switch between "4096 rx streams without stream latency counter" or "1024 rx streams without stream latency counter".

Type: enum

Default: PER_STREAM_RX_LATENCY_ON

Possible Values:

Value Description
PER_STREAM_RX_LATENCY_OFF

Mode that does not support rx stream latency counter.

PER_STREAM_RX_LATENCY_ON

>Mode that supports rx stream latency counter.

LATENCY_MODE_OFF_4096_RX_STREAMS

mode that support 4096 rx streams but without stream latency counter. The enum is deprecated and replaced by PER_STREAM_RX_LATENCY_OFF.

LATENCY_MODE_ON_1024_RX_STREAMS

mode that support 1024 rx streams with stream latency counter. The enum is deprecated and replaced by PER_STREAM_RX_LATENCY_ON.

OversizeFrameThreshold

Received frame sizes above this threshold will be counted as over-sized frames.

Note: 10/100/1000 Mbps Ethernet range is 12-16383; 10 Gigabit Ethernet range is 56–16383; POS range is 46–16383.

Type: u16

Default: 9018

SigMode

Method for performing the Spirent TestCenter signature field detection.

Type: enum

Default: ENHANCED_DETECTION

Possible Values:

Value Description
LONG_SEQ_NUM

Spirent TestCenter signature field in received packets contains a long sequence number. In this mode, the sequence number field is 48 bits long to allow for a larger range of outstanding sequence numbers. However, it is possible that, on a very rare occasion and under certain circumstances, a received packet that does not contain a Spirent TestCenter signature field may falsely be detected as having a Spirent TestCenter signature field.

ENHANCED_DETECTION

Spirent TestCenter signature field in received packets is configured for enhanced signature detection. In this mode, the sequence number field is only 32 bits long. However, a 16-bit inverse sequence number field is added to the signature to significantly reduce the likelihood of a false positive detection of a Spirent TestCenter signature field in a received packet.

TimestampLatchMode

Point during the reception of each packet that the receive timestamp is latched.

Type: enum

Default: START_OF_FRAME

Possible Values:

Value Description
START_OF_FRAME

Timestamp should be latched when the first byte of the frame is received.

END_OF_FRAME

Timestamp should be latched when the last byte of the frame is received.

UndersizeFrameThreshold

Received frame sizes below this threshold will be counted as under-sized frames.

Note: 10/100/1000 Mbps Ethernet range is 12-16383; 10 Gigabit Ethernet range is 56–16383; POS range is 46–16383.

Type: u16

Default: 64

VlanAlternateTpid

Alternate tag protocol identifier for VLAN tag. Defaults to 0x88A8 (34984 in decimal).

Type: u16

Default: 34984

Range: 1537 - 65535

AnalyzerConfig Read-Only Attributes

Read-Only Attribute Description
IsPerStreamLatencySupported

Indicate if analyzer supports stream latency counter.

Type: bool

Default: FALSE

Possible Values:

Value Description
TRUE

Analyzer supports stream latency counter.

FALSE

Analyzer does not support stream latency counter.