Skip to content
Last updated

This section provides detail and specificities of Data Processing Units (DPUs) and SmartNICs as introduced by the DMTF in this document.

Nokia Cloud RAN SmartNIC

The data model of the Nokia Cloud RAN SmartNIC card, as well as examples of requests and responses are presented in this paragraph.

Properties

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).

Getting properties

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"))'

Setting properties

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.

TIP

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}

Sensors

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"))'

Actions

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