Professional Documents
Culture Documents
Application Note
Contents
1 Introduction ..................................................................................................... 1
2 Definitions ........................................................................................................ 2
2.1 Measurement Sessions............................................................................................................................2
2.2 Metric Classification ................................................................................................................................2
2.3 Metrics Availability ..................................................................................................................................3
2.4 Result Record (RR) ...................................................................................................................................3
2.5 Units ........................................................................................................................................................3
2.6 Percentiles ...............................................................................................................................................4
3 Metrics ............................................................................................................. 5
3.1 Time Metrics ............................................................................................................................................5
3.1.1 Packet Delay .................................................................................................................................5
3.1.2 Inter Packet Delay Variation (IPDV) ..............................................................................................6
3.1.3 Packet Delay Variation (PDV) .......................................................................................................6
3.1.4 Multicast Join And Leave Delay ....................................................................................................7
3.2 Count Metrics ..........................................................................................................................................7
3.2.1 Number Of Packets and Bytes ......................................................................................................8
3.2.2 Packet loss ....................................................................................................................................8
3.2.3 Packet reorder ............................................................................................................................10
3.2.4 Packet Duplication ......................................................................................................................10
3.2.5 Packet tooLate ............................................................................................................................11
3.3 Packet Field Metrics ..............................................................................................................................11
3.4 Bandwidth metrics ................................................................................................................................13
3.5 Quality Metrics ......................................................................................................................................14
3.6 Meta Metrics .........................................................................................................................................14
6 References...................................................................................................... 30
List of Tables
1 Introduction
This application note describes the measured and derived metrics for Accedian V-NID
measurement streams.
The document contains information about the result metrics created at and reported
from the V-NID Actuators, metrics exported from the V-NID Manager export interface and
metrics presented in the V-NID Analyzer client graphs.
2 Definitions
The receiving end of a measurement stream computes and collects metrics and reports
them upstream to a server or client.
The major part of the metrics in this document fall into the ’statistical’ class. Note,
though, that some ’higher level’ statistical metrics are derived from other statistical
metrics. For example, the quality metrics, including MOS and R-value, is computed by a
composition of loss and latency.
While most statistical metrics are computed immediately at the time of the sampling on
the measuring Actuators, many of the higher level metrics are computed off-line, such as
by a server or a presentation client.
RRs are encoded using binary files, XML and SQL. The binary file format has the file
extension “.pml”. The XML export interface is an example of XML encoded result records.
Session statTime=T1 statTime=T2
Start create 1st RR create 2nd RR
| | |
|<-------- statRound=1 ---------->|<-------- statRound=2 ---------->|
| | |
|<-------- intervalms ----------->|<-------- intervalms ----------->|
| | |
T0-------------------------------T1--------------------------------T2--> Time(ms)
| | |
2.5 Units
The following table contains a description of the units used in the metric tables in the
document.
Unit Description
ms Milliseconds
us Microseconds
2.6 Percentiles
A percentile is a statistical value that represents a distribution of result data. When
calculating a percentile, the complete set of data collected during an interval is stored in a
vector, and then sorted in ascending order. A specific percentile may then be retrieved
from the sorted vector by reading the corresponding element of the vector. In this way
percentile 0 (min) is equal to the first value in the sorted vector, percentile 100 is the last
value in the vector, and the median (percentile 50) is the value at the middle of the
vector.
Example, if there are 1000 measured delay values during an RR interval; the 99th delay
percentile will then represent the 10th highest delay value. Delay percentiles are named
’dp’. The 25th delay percentile is termed dp25, etc. Jitter percentile metric are named jp,
as jp75 for the 75th jitter percentile. Delay variation percentiles are named dvp. The 75th
delay variation percentile is named dvp75, etc.
3 Metrics
Depending of which type of session is producing the result record (RR), a delay variation
metric can hold one-way or roundtrip data. E.g. if the session type is 1xOneWay the
metric holds one-way delay variation data and if the session type is eth-lb the metric
holds roundtrip delay variation data. The max value is 16.77 seconds expressed as
microseconds.
metric holds one-way delay variation data and if the session type is eth-lb the metric
holds roundtrip delay variation data. The max value is 16.77 seconds expressed as
microseconds.
joinDelay ms Receive time of the first received packet after called IGMP join
as offset in milliseconds after joinTime. Max value 300 seconds
leaveDelay ms Receive time of the last received packet after called IGMP
leave as offset in milliseconds after leaveTime. Max value 60
seconds
sentTrains int Number of packet train that was sent from transceiver on
uplink during the RR interval
invalidTrainsUL int Number of packet trains that was sent from transceiver on
uplink and was received invalid by reflector due to packet
lost, reorder, duplication or TOS, TTL mismatch within a
train during the RR interval
invalidTrainsDL int Number of packet trains that was sent from reflector on
downlink and was received invalid by receiver due to
packet lost, reorder, duplication or TOS, TTL mismatch
within a train during the RR interval
• A packet arrives with a larger sequence number than expected and the sequence
discontinuity is not caused by reordering
• A packet expected to arrive in RR interval N, arrives late and reordered in RR
interval N+1. Such packet is counted as lost in RR N and as tooLate and reordered in
RR N+1.
• A packet expected to arrive in RR interval N, arrives late in order in RR interval N+1.
Such packet is counted as lost in RR N and as tooLate in RR N+1.
• A packet arrives but is corrupted.
• (1, 2, 3, 4, 5, 6, 7, 8, 9, 10): No packets are lost. All packet loss metrics are 0.
• (1, 3, 4, 5, 6, 10): Packet 2,7,8,9 are lost. Number of lost packets are 4. Number of
lost periods is 2. The minimum and maximum lengths of the periods are 1 and 3
respectively.
duplicatepkts int Number of packets that was received duplicated during the
RR interval
duplPktsDL int Same as duplPktsUL but for downlink result (BW session
only)
tosmin int Minimum received TOS value during the RR interval. Max
value 255
tosmax int Maximum received TOS value during the RR interval. Max
value 255
ttlmin int Minimum received TTL value during the RR interval. Max value
255
ttlmax int Maximum received TTL value during the RR interval. Max value
255
vpriomin int Minimum received VLAN priority during the RR interval. Max
value 7
vpriomax int Maximum received VLAN priority during the RR interval. Max
value 7
tosminUL int Minimum received TOS value on uplink during the RR interval.
Max value 255
tosmaxUL int Maximum received TOS value on uplink during the RR interval.
Max value 255
ttlminUL int Minimum received TTL value on uplink during the RR interval.
Max value 255
ttlmaxUL int Maximum received TTL value on uplink during the result
record interval. Max value 255
vpriominUL int Minimum received VLAN priority value on uplink during the RR
interval. Max value 7
vpriomaxUL int Maximum received VLAN priority value on uplink during the
RR interval. Max value 7.
ttlmaxDL int Maximum received TTL value on downlink during the result
record interval. Max value 255
vpriominDL int Minimum received VLAN priority value on downlink during the
RR interval. Max value 7
vpriomaxUL int Maximum received VLAN priority value on downlink during the
RR interval. Max value 7.
cap5UL bps Uplink percentile 5 capacity during the result record interval.
Max value 990 Mbps
capAvgUL bps Uplink average capacity during the result record interval. Max
value 990 Mbps
R-value float Rating value (or factor) is a measure of voice call quality and
is derived from metrics such as codec type, latency, jitter,
and packet loss. The R-value is expressed as a decimal value
in the range from 1.0 to 100.0, where 100.0 is the highest
rated quality
MOS float MOS float Mean Opinion Score is a measure of voice call
quality. MOS is expressed as a decimal value in the range
from 1.0 to 5.0, where 5.0 is the highest rated quality. MOS
is derived from the R-value
direction int Indicates which link the result concerns. Direction uplink
(Actuator->Reflector) = 0 and downlink (Reflector-
>Actuator) = 1
statStatus int Statistic result level of the RR and error code. The
statStatus metric is divided into two parts, statLevel (low 16
bit) and errorCode (high 16 bit). The statLevel is bit mask
and hold information of valid result in the RR.
statTime ms End time of one RR interval and the time when the
collected data were condensed into RR metrics. UTC time
milliseconds since epoch 1/1/1970
round Zap round = (1...n), zap order for a channel. Rounds for a
channel can be ordered like 1,5,9..., if there are four
channels to zap between
joinTime Time when called IGMP join. UTC time milliseconds since
epoch 1/1/1970
leaveTime Time when called IGMP join. UTC time milliseconds since
epoch 1/1/1970
statLevelUL Statistic result level of the uplink RR (BW session only). The
statLevelUL hold information of valid result in the RR and is
a bit mask of LOSS, DELAY, AVBW, CAP and EXTEND
firstTrainOffset Receive time of the first received packet train during the RR
interval as offset in milliseconds before statTime. Max value
600 seconds
lastTrainOffset Receive time of the last received packet train during the RR
interval as offset in milliseconds before statTime. Max value
600 seconds
This section defines which metrics are measured for each session type in the V-NID
system. It includes tables where each column represents one session type.
Packet OW TW RT RT TW TW RT TW
Count
Delay OW TW TW RT TW TW RT TW
IPDV OW TW TW RT TW TW RT n/a
PDV OW TW TW RT TW TW RT n/a
Packet Loss OW TW RT RT TW TW RT TW
Packet OW TW RT RT TW TW RT TW
Reorder
Packet OW TW RT RT TW TW RT TW
Duplication
dmin X X X X X X X -
dp25 X X X X X X X -
dp50 X X X X X X X -
dp75 X X X X X X X -
dp95 X X X X X X X -
dp96 X X X X X X X -
dp98 X X X X X X X -
dp99 X X X X X X X -
dmax X X X X X X X -
dmean X X X X X X X -
dStdDev X X X X X X X -
jmin X X X X X X X -
jp25 X X X X X X X -
jp50 X X X X X X X -
jp75 X X X X X X X -
jp95 X X X X X X X -
jp96 X X X X X X X -
jp98 X X X X X X X -
jp99 X X X X X X X -
jmax X X X X X X X -
jmean X X X X X X X -
jStdDev X X X X X X X -
dvp25 X X X X X X X -
dvp50 X X X X X X X -
dvp75 X X X X X X X -
dvp95 X X X X X X X -
dvp96 X X X X X X X -
dvp98 X X X X X X X -
dvp99 X X X X X X X -
dvmax X X X X X X X -
dvmean X X X X X X X -
rxpkts X X X X X X X X
rxbytes X X X X X X X X
misorderpkts X X X X X X X -
misorderperc X X X X X X X -
duplicatepkts X X X X X X X -
duplicateperc X X X X X X X -
toolatepkts X X X X X X X -
lostperc X X X X X X X -
lostpkts X X X X X X X -
lostperiods X X X X X X X -
lostburstmin X X X X X X X -
lostburstmax X X X X X X X -
ttlmin X X - - - X X X
ttlmax X X - - - X X X
tosmin X X - - - X X X
tosmax X X - - - X X X
vpriomin X X X X X X X X
vpriomax X X X X X X X X
melmin - - X X X - - -
melmax - - X X X - - -
Metric BW UL BW DL
statLevelUL/DL X X
avbwStatusUL/DL X X
firstTrainOffset RT RT
lastTrainOffset RT RT
firstTrainSeq RT RT
lastTrainSeq RT RT
sentTrains RT RT
lostTrains RT RT
trainInfoUL/DL X X
rttMin RT RT
rttMax RT RT
rttAvg RT RT
pktsUL/DL X X
trainsUL/DL X X
bytesUL/DL X X
misorderPktsUL/DL X X
duplPktsUL/DL X X
lostPktsUL/DL X X
invalidTrainsUL/DL X X
ttlminUL/DL X X
ttlmaxUL/DL X X
tosminUL/DL X X
tosmaxUL/DL X X
vpriominUL/DL X X
vpriomaxUL/DL X X
avbwp5UL/DL X X
avbwp95UL/DL X X
avbwAvgUL/DL X X
capp5UL/DL X X
capp95UL/DL X X
capAvgUL/DL X X
R-Value X X - - - X X -
MOS X X X X X X X -
Metric Zap
bwCurr X
bwHist X
joinFail X
leaveFail X
joinTime X
joinDelay X
leaveTime X
leaveDelay X
direction - X X - X X - -
statStatus X X X X X X X -
syncStatus X X X - X X - -
firstpktOffset X X X X X X X -
lastpktOffset X X X X X X X -
firstpktSeq X X X X X X X -
lastpktSeq X X X X X X X -
statTime X X X X X X X -
statTime X X X X X X X -
intervalms X X X X X X X -
statRound X X X X X X X X
This section defines in which V-NID system component the metrics appear. The following
table shows abbreviations of the system components where metrics appear
Abbreviation Description
The following table shows time metrics reported per system component
Metric MEI MAF MAT APV ASG AST AAR ACR WSR
dmin X X X X X X X X X
dp25 X X X X - X X X X
dp50 X X X X X X X X X
dp75 X X X X - X X X X
dp95 X X X X - X X X X
dp96 X X X X X X X X X
dp98 X X X X X X X X X
dp99 X X X X X X X X X
dmax X X X X X X X X X
dmean X X X X X X X X X
dStdDev X X X X - - - X X
jmin X X X X - X X X X
jp25 X X X X - X X X X
jp50 X X X X - X X X X
jp75 X X X X - X X X X
jp95 X X X X - X X X X
jp96 X X X X X X X X X
jp98 X X X X X X X X X
jp99 X X X X X X X X X
jmax X X X X - X X X X
jmean X X X X - X X X X
jStdDev X X X - - - - X X
dvp25 X X X X - X X X -
dvp50 X X X X - X X X -
dvp75 X X X X - X X X -
dvp95 X X X X - X X X -
dvp96 X X X X - X X X -
dvp98 X X X X - X X X -
dvp99 X X X X - X X X -
dvmax X X X X - X X X -
dvmean X X X X - X X X -
Metric MEI MAF MAT APV ASG AST AAR ACR WSR
rxpkts X - - - - X - X X
rxbytes X - - - - - - X -
misorderpkts X X - X - X X X X
misorderperc - X - X - X X - -
duplicatepkts X X - X - X X X X
duplicateperc - X - X - X X - -
toolatepkts X - - X - X X X -
lostperc X X - X - X X X -
lostpkts X X - X - X X X X
lostperiods X - - X - - X X X
lostburstmin X - - X - - X X X
lostburstmax X - - X - - X X X
Metric MEI MAF MAT APV ASG AST AAR ACR WSR
ttlmin X - - X - X X X X
ttlmax X - - X - X X X X
tosmin X - - X - X X X X
tosmax X - - X - X X X X
vpriomin X - - X - X X X X
vpriomax X - - X - X X X X
melmin X - - X - X X - -
melmax X - - X - X X - -
Metric MEI MAF MAT APV ASG AST AAR ACR WSR
avbwp5UL/DL X - - - - - - - -
avbwp95UL/DL X - - - - - - - -
avbwAvgUL/DL X X X X - X X X -
capp5UL/DL X - - - - - - - -
capp95UL/DL X - - - - - - - -
capAvgUL/DL X X X X - X X X -
occAvgUL/DL - - - X - X X - -
avbwAvg%UL/DL - - - X - - X - -
occAvg%UL/DL - - - X - - X - -
Metric MEI MAF MAT APV ASG AST AAR ACR WSR
R-value - X X X - - X - -
MOS X X X X - - X - -
6 References