Misplaced Pages

PMCI

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.

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.

File:PMCI subsystem.png

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:

DMTF PMCI Full 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

References

  1. NVMe Express
  2. DSP2015 - Platform Management Component Intercommunication (PMCI) Architecture White Paper
  3. DMTF PMCI site


See Also

Standards of DMTF
DMTF standards
Related standards
Implementations


Category:DMTF standards Category:Out-of-band management