This is an old revision of this page, as edited by Eliellou (talk | contribs) at 13:25, 8 September 2020 (Replaced the redirect with a regular page - upload is done on behalf of the DMTF PMCI WG (https://www.dmtf.org/standards/pmci)). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
Revision as of 13:25, 8 September 2020 by Eliellou (talk | contribs) (Replaced the redirect with a regular page - upload is done on behalf of the DMTF PMCI WG (https://www.dmtf.org/standards/pmci))(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)Overview
The Platform Management Components Intercommunication (PMCI) is one of the DMTF working groups that defines standards to address “inside the box” communication interfaces between the components of the platform management subsystem. The PMCI Work Group creates intra-platform manageability standards and technologies, which complement other DMTF inter-platform standards.
Note: NVME-MI® is a NVMExpress standard.
The PMCI Working Group published a few white papers describing the usage of the protocols defined by the WG. The main white paper describing the entire PMCI stack is the Platform Management Components Intercommunication (PMCI) Architecture White Paper (DSP2015 )
PMCI Standards
The PMCI WG publishes standards that are part of multiple groups: MCTP, PLDM, NC-SI and SPDM. The figure below describes the full PMCI protocol stack:
In order to get the specifications listed below, please visit DMTF PMCI site:
MCTP - Management Component Transport Protocol
Main Article: MCTP
The Management Component Transport Protocol (MCTP) defines transport layer designed to support communications between different intelligent hardware components that make up a platform management subsystem, allowing higher level protocols to provide monitoring and control functions inside a managed computer system. The following specifications are part of the MCTP protocol suite.
Name | Specifications |
---|---|
MCTP Base Specification | DSP0236 |
Management Component Transport Protocol (MCTP) SMBus/I2C Transport Binding Specification | DSP0237 |
Management Component Transport Protocol (MCTP) PCIe VDM Transport Binding Specification | DSP0238 |
Management Component Transport Protocol (MCTP) IDs and Codes | DSP0239 |
NVMe™ (NVMe Express™) Management Messages over MCTP Binding Specification | DSP0235 |
Management Component Transport Protocol (MCTP) Overview White Paper | DSP2016 |
The following specifications are binding of MCTP over legacy host interfaces:
Name | Specifications |
---|---|
MCTP Serial Transport Binding Specification | DSP0253 |
MCTP KCS Transport Binding Specification | DSP0254 |
MCTP Host Interface Specification | DSP0256 |
NC-SI - Network Controller Sideband Interface
Main Article: NC-SI
The Network Controller Sideband Interface (NC-SI) defines an electrical interface and protocol that enables the connection of a Management Controller (MC), also known as a Baseboard Management Controller (BMC) to one or more Network Controllers (NC) or Network Interface Controller (NIC) in server computer systems for the purpose of enabling out-of-band manageability. It allows the BMC to share the network connections of the NIC ports for management traffic and the host traffic. The following specifications are part of the NC-SI protocol suite.
Name | Specifications |
---|---|
Network Controller Sideband Interface (NC-SI) Specification | DSP0222 |
NC-SI Over MCTP Binding Specification | DSP0261 |
MCTP Packets and NC-SI over MCTP Overview | DSP2037 |
PLDM - Platform Level Data Model
Main Article: PLDM
The Platform Level Data Model (PLDM) defines a set of protocols supporting platform-level data models and platform functions in a platform management subsystem. PLDM is designed to provide access to low-level platform inventory, monitoring, control, event, and data/parameters transfer functions. PLDM defines data representations and commands that abstract the platform management hardware. The following specifications are part of the PLDM protocol suite.
Name | Specifications |
---|---|
Platform Level Data Model (PLDM) Base Specification | DSP0240 |
Platform Level Data Model (PLDM) State Set Specification | DSP0249 |
PLDM - Platform Level Data Model for BIOS Control and Configuration Specification | DSP0247 |
Platform Level Data Model (PLDM) for Firmware Update Specification | DSP0267 |
PLDM for Redfish Device Enablement (RDE) | DSP0218 |
Platform Level Data Model (PLDM) for FRU Data Specification | DSP0257 |
Platform Level Data Model (PLDM) for Platform Monitoring and Control Specification | DSP0248 |
Platform Level Data Model (PLDM) for BIOS Control and Configuration Specification | DSP0247 |
Platform Level Data Model (PLDM) for SMBIOS Transfer Specification | DSP0246 |
Platform Level Data Model (PLDM) IDs and Codes Specification | DSP0245 |
Platform Level Data Model (PLDM) Over MCTP Binding Specification | DSP0241 |
PLDM NIC Modeling | DSP2054 |
SPDM - Security Protocol & Data Model
Main Article: SPDM
The Security Protocol and Data Model (SPDM) Specification defines messages, data objects, and sequences for performing security related message exchanges between devices over a variety of transport and physical media. The description of message exchanges includes authentication of hardware identities, measurement for firmware identities and session key exchange protocols to enable confidentiality and integrity protected data communication. The following specifications are part of the SPDM protocol suite.
Name | Specifications |
---|---|
Security Protocol and Data Model (SPDM) Specification | DSP0274 |
Security Protocol and Data Model (SPDM) over MCTP Binding Specification | DSP0275 |
External links
- DMTF Org site
- PMCI Working Group site
- Open Compute Project site
- Storage Networking Industry Association site
- NVMe Express site
- Tooling Infrastructure for PMCI protocols
- OCP summit 2018 PMCI WG Overview
- Video of presentation in OCP Global summit 2018
- OCP summit 2019 PMCI WG Overview
- Video of presentation in OCP Global summit 2019
References
- NVMe Express
- DSP2015 - Platform Management Component Intercommunication (PMCI) Architecture White Paper
- DMTF PMCI site
See Also
Standards of DMTF | |
---|---|
DMTF standards | |
Related standards | |
Implementations |