Management Component Transport Protocol
Management Component Transport Protocol (MCTP) carries messages between platform-management components over defined physical transport bindings.
The base protocol handles message delivery independently of the binding used for a particular bus. NVMe-MI is one protocol carried above MCTP, not another name for it. [1] [3]
Linux exposes MCTP through AF_MCTP datagram sockets. Routes belong to a network, while interfaces represent transport bindings; one network can span several interfaces. A working socket API alone does not establish a reachable device. [2]
Relations
Limitations
- MCTP itself does not provide authentication or confidentiality. [1]
Citations
- DMTF DSP0236 v1.3.3: sections 7, 8.13, 8.18.9 and 8.19
- Linux kernel documentation: MCTP interfaces, networks and socket addresses
- NVM Express Management Interface 2.2: sections 1.3, 3, 8.1 and Figure 105
Sources & caveats
- Protocol scope follows DMTF DSP0236 v1.3.3, dated 25 March 2024. Linux API documentation was checked on 21 October 2026. No hardware interoperability test is claimed.