The Lab

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • messageStart
  • messageLength
  • msgSeqNum
  • sendingTime

Message Start

  • Background - wire decoder resynchronisation scenarios.
  • Role - helper to improve resynchronisation robustness, times,
  • MF - usage
  • Corvil - usage
  • Client - optional usage

Background

This is a constant value two byte magic number at the start of every message.

Requested by Corvil, it aids:

  • The synchronisation of decoding in the middle of a flow
  • Recovering from missing data
  • Aiding in the automated detection of protocols from an uncategorised mixture of network traffic.

The two byte field also ensures that the message header components are optimally aligned for efficient direct access.

Usage

A constant value of 17997 must always be assigned to this field

Message Length

The standard header doesn't include this and its absence prevents backward compatibility in the general case.

...