This document defines how MTRP interacts with underlying transports.
MTRP is transport-agnostic at the routing layer.
A registered transport is represented as a path. Each path provides the routing layer with the information necessary to send, receive, and characterize traffic over that transport.
A path SHOULD provide:
A node MAY register multiple paths simultaneously.
The routing layer MAY use those paths independently or comparatively during send-time route resolution.
Transport modes allow the routing layer to distinguish between different operational capabilities.
Examples include:
A node role and a transport role are distinct concepts.
A node MAY participate as a fully capable router while one of its registered transports operates under constrained rules.
Each path contributes a local metric.
When routes are relayed, the effective metric of the learned route SHOULD reflect additive hop cost.
The transport abstraction is intended to support heterogeneous links.
Examples of intended or existing transport families include:
The transport model does not yet fully define: