Table of Contents

9. Security Model

9.1 Purpose

This document defines the current security posture and intended security boundaries of MTRP.

9.2 Design Intent

MTRP is intended to operate across a range of node classes, from constrained devices to more capable bridge or core nodes.

The security model therefore distinguishes between:

9.3 Security Capabilities

Security capability values indicate the forms of security a node or transport may support.

Examples include:

Capability signaling does not, by itself, guarantee that a given message was validated under that capability. It describes support and configuration context.

9.4 Network Separation

The network identifier remains useful even in secure deployments.

A receiver SHOULD use the network identifier as an initial discriminator for intentional protocol traffic before more expensive processing is performed.

The network identifier is not, by itself, a security mechanism.

9.5 Constrained Security

For constrained nodes, a reduced but practical security posture MAY be preferable to no security at all.

Constrained security behavior SHOULD favor:

9.6 Trust Boundaries

MTRP currently assumes relatively simple trust behavior.

The current implementation does not fully define:

9.7 Future Direction

Likely future security work includes: