This section provides detail and specificities of Data Processing Units (DPUs) and SmartNICs as introduced by the DMTF in this document.
The data model of the Nokia Cloud RAN SmartNIC card, as well as examples of requests and responses are presented in this paragraph.
The Nokia Cloud RAN SmartNIC card is modeled in the Redfish tree as a Network Adapter contained in the main Chassis subsystem (/redfish/v1/Chassis/1
).
The following example retrieves the properties of a Nokia Cloud RAN SmartNIC card from the NetworkAdapter
subsystem, including Status/Health
and BootStage
.
GET '/redfish/v1/Chassis/1/NetworkAdapters/?$expand=.' | \
jq '.Members[] | select (.Name | contains("RAN Inline"))'
As a PCIe device, the Nokia Cloud RAN SmartNIC card is a member of the PCIeDevice Collection of the main chassis.
The following example retrieves the PCIe properties of a Nokia Cloud RAN SmartNIC card.
GET /redfish/v1/Chassis/1/PCieDevices/?$expand=.' | \
jq '.Members[] | select (.Name | contains("RAN Inline"))'
The firmware properties of the Nokia Cloud RAN SmartNIC card can be retrieved from the Firmware Inventory URI of the SoftwareInventory
schema as shown in the following example.
GET /redfish/v1/UpdateService/FirmwareInventory/?$expand=. | \
jq '.Members[] | select(.Name | contains("Nokia Cloud"))'
Writeable properties can be modified with a PATCH request against the NetworkAdapter/{item}
URI . The following example configures the Nokia SmartNIC card to boot from a specific Bank.
Property modification are effective immediately after a successful PATCH request (no server restart required).
The BootBankSelected
property supports the following values:
Bank1
Bank2
PATCH /redfish/v1/Chassis/1/NetworkAdapters/{item}/
The following example configures two OEM specific properties with a PATCH request.
PATCH /redfish/v1/Chassis/1/NetworkAdapters/{item}
Power information can be retrieved from the Power
subsystem, under the main chassis, as shown in the following example.
GET /redfish/v1/Chassis/1/Power | jq '.Voltages'
Temperature information can be retrieved from the Thermal
subsystem, under the main chassis, as shown in the following example.
GET /redfish/v1/Chassis/1/Thermal | \
jq '.Temperatures[] | select(.Name | contains("RNIC"))'
The Nokia Cloud RAN SmartNIC card supports several OEM extension actions listed in the Network Adapter properties.
Among them are ColdReset
and WarmReset
. Send a POST request to their respective target with a null
payload. You should receive a Success message in return.
POST /redfish/v1/Chassis/1/NetworkAdapters/DA000000/Actions/Oem/Hpe/HpeNetworkAdapter.ColdReset