This is an old revision of the document!
Table of Contents
2. Frame Format
2.1 Purpose
This document defines the high-level structure of an MTRP frame.
2.2 Frame Model
An MTRP frame consists of:
- a protocol header
- a payload
- implementation-local metadata used during processing
Only the serialized protocol header and payload are transmitted on the wire as part of the MTRP frame representation.
2.3 Header Responsibilities
The protocol header carries routing-visible and protocol-visible information.
Typical header responsibilities include:
- protocol version identification
- flag signaling
- network identification
- source and destination addressing
- previous-hop identification
- message identification
- hop-limit or TTL behavior
2.4 Payload Responsibilities
The payload carries protocol-specific or application-specific content.
Examples include:
- control messages
- route advertisements
- application data
2.5 Local Metadata
Local metadata is used by the router during internal processing and route resolution.
Local metadata is not equivalent to the serialized wire header.
Examples of local metadata include:
- ingress path identifier
- ingress path metric
- resolved egress path identifier
- resolved next-hop identifier
- local delivery behavior flags
2.6 Compact Operation
On constrained transports, MTRP MAY use a compact on-wire representation.
Compact operation SHOULD preserve core routing semantics while reducing header cost on limited transports.
Compact operation does not remove the requirement for the receiver to correctly determine how the frame is to be interpreted.
2.7 Broadcast and Unicast Semantics
A frame MAY be addressed as either:
- unicast, for a specific destination node
- broadcast, for network-wide or local-scope distribution
Broadcast handling and unicast handling MAY differ in forwarding and reliability behavior.
2.8 Current Limitations
The present documentation does not fully specify:
- fragmentation format
- reliable-delivery extensions
- end-to-end acknowledgment fields
- group-address wire format
