Skip to main content

ᯓ Packet Rate Consistency

Purpose

The Packet Rate Consistency test monitors decoded MISB ST 0601 packet rate over time.

It is intended to detect streams whose KLV packet cadence drops below the expected minimum rate or bursts above the expected maximum rate.

Configuration

The rule exposes three parameters:

  • minRatePps: minimum allowed packet rate in packets per second
  • maxRatePps: maximum allowed packet rate in packets per second
  • measurementWindowSec: averaging window, in seconds, used to calculate packet rate over time

Default values:

  • minimum rate: 10 packets per second
  • maximum rate: 30 packets per second
  • measurement window: 2 seconds

✅ Pass Criteria

The test passes when the observed KLV packet rate stays within the configured minimum and maximum bounds for every full measurement window.

⚠️ Warning Criteria

The test reports a warning when the observed packet rate drops below minRatePps or rises above maxRatePps in any full measurement window.

Chart

The chart shows per-window packet-rate samples over time with the configured lower and upper bounds, plus a whole-file average-rate line for each KLV PID.

Packet-rate samples are calculated per KLV PID over the configured measurement window.

Passing sample result

Passing MISB ST 0601 Packet Rate Consistency chart showing packet rate inside configured bounds

In this passing example, every measurement window stays between the configured 10 and 30 packets-per-second bounds. The average-rate line is also inside the allowed range, so the KLV cadence is stable enough for downstream metadata correlation and display.

This is the expected shape for a steady MISB ST 0601 metadata stream: the rate may move slightly from window to window, but it does not drop below the minimum or burst above the maximum.

Failing sample result

Packet rate consistency placeholder chart

In this failing example, the stream has both low-rate and high-rate excursions. A low-rate excursion can indicate missing metadata packets or delayed generation. A high-rate excursion can indicate bursts after buffering or duplicated metadata emission.