IPMI NetFn 相关表项详情
更新时间:2025/06/26
在Gitcode上查看源码

修订记录

openUBMC版本号修订日期修订人修订内容
25.062025/06/26pengqiang-gs初稿,新增

Network Function Codes

Value(s)NameMeaningDescription
00h, 01hChassisChassis Device Requests and Responses00h identifies the message as a command/request and 01h as a response, relating to the common chassis control and status functions.
02h, 03hBridgeBridge Requests and Responses02h (request) or 03h (response) identifies the message as containing data for bridging to the next bus. This data is typically another message, which may also be a bridging message. This function is present only on bridge nodes.
04h, 05hSensor/EventSensor and Event Requests and ResponsesThis functionality can be present on any node. 04h identifies the message as a command/request and 05h as a response, relating to the configuration and transmission of Event Messages and system Sensors.
06h, 07hAppApplication Requests and Responses06h identifies the message as an application command/request and 07h a response. The exact format of application messages is implementation-specific for a particular device, with the exception of App messages that are defined by the IPMI specifications.

Note that it is possible that new versions of this specification will identify new App commands. To avoid possible conflicts with future versions of this specification, it is highly recommended that the OEM/Group network functions be used for providing ‘value added’ functions rather than the App network function code.
08h, 09hFirmwareFirmware Transfer Requests and ResponsesThe format of firmware transfer requests and responses matches the format of Application messages. The type and content of firmware transfer messages is defined by the particular device.
0Ah, 0BhStorageNon-volatile storage Requests and ResponsesThis functionality can be present on any node that provides non-volatile storage and retrieval services.
0Ch, 0DhTransportMedia-specific configuration & controlRequests (0Ch) and responses (0Dh) for IPMI-specified messages that are media-specific configuration and operation, such as configuration of serial and LAN interfaces.
0Eh-2BhReserved--reserved (30 Network Functions [15 pairs])
2Ch, 2DhGroup ExtensionNon-IPMI group Requests and ResponsesThe first data byte position in requests and responses under this network function identifies the defining body that specifies command functionality. Software assumes that the command and completion code field positions will hold command and completion code values.

The following values are used to identify the defining body:
00h** PICMG - PCI Industrial Computer Manufacturer’s Group.
 (www.picmg.com)
01h DMTF Pre-OS Working Group ASF Specification
 (www.dmtf.org)
02h Server System Infrastructure (SSI) Forum
 (www.ssiforum.org)
03h VITA Standards Organization (VSO)
 (www.vita.com)
DCh DCMI Specifications
 (www.intel.com/go/dcmi)
all other Reserved

When this network function is used, the ID for the defining body occupies the first data byte in a request, and the second data byte (following the completion code) in a response.
2Eh, 2FhOEM/GroupOEM/NonIPMI group Requests and ResponseThe first three data bytes of requests and responses under this network function explicitly identify the OEM or non-IPMI group that specifies the command functionality. While the OEM or non-IPMI group defines the functional semantics for the cmd and remaining data fields, the cmd field is required to hold the same value in requests and responses for a given operation in order to be supported under the IPMI message handling and transport mechanisms.

When this network function is used, the IANA Enterprise Number for the defining body occupies the first three data bytes in a request, and the first three data bytes following the completion code position in a response.
30h-3FhController-specific OEM/Group--Vendor specific (16 Network Functions [8 pairs]). The Manufacturer ID associated with the controller implementing the command identifies the vendor or group that specifies the command functionality. While the vendor defines the functional semantics for the cmd and data fields, the cmd field is required to hold the same value in requests and responses for a given operation in order for the messages to be supported under the IPMI message handling and transport mechanisms.