SCTP Performance Measurements

Contents

1Introduction

2

Performance Measurement Groups

3

Measurements of Sctp PM Group

4

Measurements of SctpAssociation PM Group

1   Introduction

This document describes the SCTP performance measurements.

For description of PM concepts and operations, i.e. how to work with PM jobs, refer to the Performance Management.

2   Performance Measurement Groups

Table 1 lists the SCTP performance measurement groups.

Table 1    PmGroups

pmGroupId

Properties

Sctp

  • description: Measurements at SCTP level. The measured object identifier is "Transport=1,Sctp=1".

  • pmGroupVersion: 2

SctpAssociation

  • description: Measurements at SCTP association level. The measured object identifier is “Transport=1,Sctp=1,SctpEndpoint=<LocalPortNumber>_<LocalIPaddr1>_..._<LocalIPaddrN>,SctpAssociation=<RemotePortNumber>_<RemoteIPaddr1>_..._<RemoteIPaddrM>”.

  • pmGroupVersion: 1

The update frequency is 60 seconds for all measurements.

3   Measurements of Sctp PM Group

Table 2 provides measurement types of Sctp PM group.

Table 2    Sctp Measurements

measurementTypeId

Properties

sctpOutSCTPPacks

  • description: Number of transmitted SCTP packets.

  • collectionMethod: CC

  • aggregation: SUM

  • measurementStatus: USED

  • resetAtGranPeriod: true

  • measurementResult: Number of packages sent

sctpInSCTPPacks

  • description: Number of received SCTP packets, including duplicates and those received in error.

  • collectionMethod: CC

  • aggregation: SUM

  • measurementStatus: USED

  • resetAtGranPeriod: true

  • measurementResult: Number of packages received

sctpCurrEstab

  • description: Number of SCTP associations for which the current state is either ESTABLISHED, SHUTDOWN-PENDING or SHUTDOWN-RECEIVED. The measurement is only working when single SCTP instance is configured per payload node.

  • collectionMethod: GAUGE

  • aggregation: SUM

  • measurementStatus: USED

  • resetAtGranPeriod: true

  • measurementResult: Number of associations

sctpAborteds

  • description: Number of times that SCTP associations have made a direct transition to the CLOSED state from any state after sending or receiving ABORT chunk.

  • collectionMethod: CC

  • aggregation: SUM

  • measurementStatus: USED

  • resetAtGranPeriod: true

  • measurementResult: Number of chunks

sctpShutdowns

  • description: Number of times that SCTP associations have made a direct transition to the CLOSED state from either the SHUTDOWN-SENT state or the SHUTDOWN-ACK-SENT state after receiving of SHUTDOWN ACK or SHUTDOWN COMPLETE chunk.

  • collectionMethod: CC

  • aggregation: SUM

  • measurementStatus: USED

  • resetAtGranPeriod: true

  • measurementResult: Number of packages sent

sctpOutOfBlues

  • description: Number of received out-of-the-blue SCTP packets. These are packets that are correctly formed (with a correct checksum), but where the receiver is not able to identify the association to which this packet belongs.

  • collectionMethod: CC

  • aggregation: SUM

  • measurementStatus: USED

  • resetAtGranPeriod: true

  • measurementResult: Number of packages

sctpOutDataChunks

  • description: Number of transmitted DATA chunks. The counter does not include retransmissions.

  • collectionMethod: CC

  • aggregation: SUM

  • measurementStatus: USED

  • resetAtGranPeriod: true

  • measurementResult: Number of chunks

sctpInDataChunks

  • description: Number of received DATA chunks. The counter does not include duplicates.

  • collectionMethod: CC

  • aggregation: SUM

  • measurementStatus: USED

  • resetAtGranPeriod: true

  • measurementResult: Number of chunks

sctpRtxDataChunks

  • description: Number of retransmitted DATA chunks, including T3 and fast retransmissions.

  • collectionMethod: CC

  • aggregation: SUM

  • measurementStatus: USED

  • resetAtGranPeriod: true

  • measurementResult: Number of chunks

sctpOutCtrlChunks

  • description: Number of transmitted and retransmitted control chunks. These are chunks with Chunk Type not equal to 0.

  • collectionMethod: CC

  • aggregation: SUM

  • measurementStatus: USED

  • resetAtGranPeriod: true

  • measurementResult: Number of chunks

sctpInCtrlChunks

  • description: Number of received control chunks. These are chunks with Chunk Type not equal to 0. The counter does not include abnormal or discarded chunks.

  • collectionMethod: CC

  • aggregation: SUM

  • measurementStatus: USED

  • resetAtGranPeriod: true

  • measurementResult: Number of chunks

sctpDroppedChunks

  • description: Number of dropped chunks. The counter includes both control and data chunks.

  • collectionMethod: CC

  • aggregation: SUM

  • measurementStatus: USED

  • resetAtGranPeriod: true

  • measurementResult: Number of chunks

sctpSentCongestionInds

  • description: Number of times SCTP has sent a congestion indication to the user.

  • collectionMethod: CC

  • aggregation: SUM

  • measurementStatus: USED

  • resetAtGranPeriod: true

  • measurementResult: Number of times

sctpSentCongestionCeaseInd

  • description: Number of times SCTP has sent a congestion ceasing indication to the user.

  • collectionMethod: CC

  • aggregation: SUM

  • measurementStatus: USED

  • resetAtGranPeriod: true

  • measurementResult: Number of times

sctpRestarts

  • description: Number of times SCTP associations have been restarted.

  • collectionMethod: CC

  • aggregation: SUM

  • measurementStatus: USED

  • resetAtGranPeriod: true

  • measurementResult: Number of times

sctpSendBufferFull

  • description: Number of times SCTP send buffer (M buffer) was full.

  • collectionMethod: CC

  • aggregation: SUM

  • measurementStatus: USED

  • resetAtGranPeriod: true

  • measurementResult: Number of times

sctpHbTimeouts

  • description: Number of SCTP heartbeat timeouts.

  • collectionMethod: CC

  • aggregation: SUM

  • measurementStatus: USED

  • resetAtGranPeriod: true

  • measurementResult: Number of times

sctpDroppedUserMessages

  • description: Number of user messages that SCTP has been forced to drop due to overflow in the send buffer.

  • collectionMethod: CC

  • aggregation: SUM

  • measurementStatus: USED

  • resetAtGranPeriod: true

  • measurementResult: Number of chunks

sctpOutUnorderChunks

  • description: Number of unordered chunks transmitted to the remote side.

  • collectionMethod: CC

  • aggregation: SUM

  • measurementStatus: USED

  • resetAtGranPeriod: true

  • measurementResult: Number of chunks

sctpInUnorderChunks

  • description: Number of unordered chunks received from the remote side.

  • collectionMethod: CC

  • aggregation: SUM

  • measurementStatus: USED

  • resetAtGranPeriod: true

  • measurementResult: Number of chunks

sctpOutFragUsrMsgs

  • description: Number of fragmented user messages transmitted to the remote side. The counter is incremented when the first data chunk of the fragmented message is sent.

  • collectionMethod: CC

  • aggregation: SUM

  • measurementStatus: USED

  • resetAtGranPeriod: true

  • measurementResult: Number of chunks

sctpInFragUsrMsgs

  • description: Number of fragmented user messages received from the remote side. The counter is incremented when the first data chunk of the fragmented message is received.

  • collectionMethod: CC

  • aggregation: SUM

  • measurementStatus: USED

  • resetAtGranPeriod: true

  • measurementResult: Number of chunks

sctpTotalEstabs

  • description: Number of times that SCTP associations have made a direct transition to the ESTABLISHED state from the CLOSED state or the COOKIE-ECHOED state. This counter is a sum of sctpActiveEstabs and sctpPassiveEstabs counters.

  • collectionMethod: CC

  • aggregation: SUM

  • measurementStatus: USED

  • resetAtGranPeriod: true

  • measurementResult: Number of associations

sctpChecksumErrors

  • description: Number of SCTP packets received from the remote side with an invalid checksum.

  • collectionMethod: CC

  • aggregation: SUM

  • measurementStatus: USED

  • resetAtGranPeriod: true

  • measurementResult: Number of packets

sctpActiveEstabs

  • description: Number of times that SCTP associations have made a direct transition to the ESTABLISHED state from the COOKIE-ECHOED state.

  • collectionMethod: CC

  • aggregation: SUM

  • measurementStatus: USED

  • resetAtGranPeriod: true

  • measurementResult: Number of associations

sctpPassiveEstabs

  • description: Number of times that SCTP associations have made a direct transition to the ESTABLISHED state from the CLOSED state.

  • collectionMethod: CC

  • aggregation: SUM

  • measurementStatus: USED

  • resetAtGranPeriod: true

  • measurementResult: Number of associations

4   Measurements of SctpAssociation PM Group

Table 3 provides measurement types of SctpAssociation PM group.

Table 3    SctpAssociation Measurements

measurementTypeId

Properties

sctpOutDataChunks

  • description: Number of transmitted DATA chunks. The counter does not include retransmissions.

  • collectionMethod: CC

  • aggregation: SUM

  • measurementStatus: USED

  • resetAtGranPeriod: true

  • measurementResult: Number of chunks

sctpInDataChunks

  • description: Number of received DATA chunks. The counter does not include duplicates.

  • collectionMethod: CC

  • aggregation: SUM

  • measurementStatus: USED

  • resetAtGranPeriod: true

  • measurementResult: Number of chunks

sctpAssocRtxChunks

  • description: Number of DATA chunks retransmitted and fast retransmitted to the remote side per association.

  • collectionMethod: CC

  • aggregation: SUM

  • measurementStatus: USED

  • resetAtGranPeriod: true

  • measurementResult: Number of chunks

sctpSentCongestionInds

  • description: Number of times SCTP has sent a congestion indication to the user.

  • collectionMethod: CC

  • aggregation: SUM

  • measurementStatus: USED

  • resetAtGranPeriod: true

  • measurementResult: Number of times

sctpAssocCongestionDuration

  • description: Accumulated time (in milliseconds) while SCTP association is under congestion.

  • collectionMethod: CC

  • aggregation: SUM

  • measurementStatus: USED

  • resetAtGranPeriod: true

  • measurementResult: Time of congestions

sctpAssocDormantNumber

  • description: Number of times SCTP association became Dormant (Association which has no active paths is referred as being in the Dormant state).

  • collectionMethod: CC

  • aggregation: SUM

  • measurementStatus: USED

  • resetAtGranPeriod: true

  • measurementResult: Number of an times

sctpAssocDormantDuration

  • description: Accumulated time (in milliseconds) while SCTP association was in Dormant state (Association which has no active paths is referred as being in the Dormant state).

  • collectionMethod: CC

  • aggregation: SUM

  • measurementStatus: USED

  • resetAtGranPeriod: true

  • measurementResult: Time of Dormant state