# Configuration of Node-ID and Port-ID | DHCP-esque static IP behavior in Cyphal

**URL:** <https://forum.opencyphal.org/t/configuration-of-node-id-and-port-id-dhcp-esque-static-ip-behavior-in-cyphal/2279>\
**Category:** Applications & Usage\
**Created:** [January 22, 2025, 9:14am UTC](https://forum.opencyphal.org/t/configuration-of-node-id-and-port-id-dhcp-esque-static-ip-behavior-in-cyphal/2279 "2025-01-22T09:14:43Z")\
**Posts on this page:** 1\
**Showing post:** 7

<div class="post-metadata">

**Author:** ![Scoeerg](https://forum.opencyphal.org/user_avatar/forum.opencyphal.org/scoeerg/32/1713_2.png) [@Scoeerg](https://forum.opencyphal.org/u/Scoeerg)\
**Post date:** [February 26, 2025, 6:00pm UTC](https://forum.opencyphal.org/t/configuration-of-node-id-and-port-id-dhcp-esque-static-ip-behavior-in-cyphal/2279/7 "2025-02-26T18:00:04Z")

</div>

Nevermind. Reading the [libcanard-header](https://github.com/OpenCyphal/libcanard/blob/master/libcanard/canard.h), anonymous nodes seem to be a no-brainer since

```cpp
#define CANARD_NODE_ID_MAX 127U
...
/// This value represents an undefined node-ID: broadcast destination or anonymous source.
/// Library functions treat all values above CANARD_NODE_ID_MAX as anonymous.
#define CANARD_NODE_ID_UNSET 255U

```

Also, this [forum.opencyphal.org/t/automatic-configuration-of-port-identifiers/840/3](https://forum.opencyphal.org/t/automatic-configuration-of-port-identifiers/840/3) discussion was most helpful and closely related to my problem.

---

_[View the full topic](https://forum.opencyphal.org/t/configuration-of-node-id-and-port-id-dhcp-esque-static-ip-behavior-in-cyphal/2279)._
