CoAP Simple Management Protocol (CSMP) is a device lifecycle management protocol optimized for resource constrained devices deployed within large-scale, bandwidth constrained IoT networks.

OpenCSMP features include:

  • Onboarding: Device startup registration and capabilities announcement with a Network Management System (NMS).

  • Configuration management: Device acquisition of configuration from the NMS. Subsequent NMS configuration reads and updates to the device.

  • Metrics reporting: Periodic device metrics reporting to the NMS. NMS on-demand metrics requests to a device.

  • NMS commanded device operations: NMS command issuance to a single device or group of devices.

  • Secure device firmware update.

XBee OpenCSMP agent

XBee for Wi-SUN includes an OpenCSMP agent implementation that enables management through an NMS.

The XBee OpenCSMP agent can be managed using the following NMS options:

Configure the XBee OpenCSMP agent

Once an XBee for Wi-SUN node successfully joins the network, the user can configure NM (Network Management System Address) to register the node to an NMS.

XBee OpenCSMP device registration

Ensure that network routing and firewall rules permit OpenCSMP communication between the XBee for Wi-SUN and the configured NMS address.

Cisco FND

Device registration using Cisco Field Network Directory (FND) requires pre-provisioning of the CSMP agent. Refer to section 3.2 of the CSMP developer tutorial for instructions.

Use the 64-bit EUI of the XBee as the EID in section 3.2.2(d).

After the pre-provisioning step is completed and the device is added to the inventory, switch to the Inventory view on the FND UI.

The status should display Up once the registration process is completed.

Digi’s OpenCSMP NMS

Device registration using Digi’s OpenCSMP NMS can be performed by default or by pre-registration.