NAIS packet format

SYNC_START TYPE SLINE DLINE RSV LEN PAYLOAD SYNC_END
1 1 1 1 1 M N 1

The second row contains the length in bytes of the field. M and N are variable values related by:

N = value contained into the M bytes

Fields summary

Field Values Description
SYNC_START Ox1E Mark the start of a NAIS packet
TYPE   Unique id. Map to a protobuf message type
SLINE   Not used by clients. Used by NAIS junction routing functions
DLINE   Set by clients If the outgoing packet is a response of an ingoing packet . Used by NAIS junction for routing functions
RSV Ox00 Reserved for future uses
LEN   PAYLOAD length. The MSB bit is a continuation bit if payload len exceeds 127 bytes
PAYLOAD   Encoded protobuf message
SYNC_END Ox17 Mark the end of a NAIS packet