packetbroker / api

Packet Broker API
Apache License 2.0
7 stars 0 forks source link

Add network delegation #42

Closed johanstokking closed 1 year ago

johanstokking commented 1 year ago

Summary

This adds delegating one network to manage the DevAddr blocks of another via delegation.

One network may represent others. That network can then assign DevAddr blocks in the other ranges as they please.

Changes

Notes for Reviewers

The use case of this higher level delegation is to bring the entire NetID to a provider that can freely allocate DevAddrs.

An example use case is support a Bring Your Own NetID feature to The Things Stack Cloud Plus.

I initially wanted to support DevAddr prefix delegation. This would allow you to lease a block of DevAddrs and let it be managed by another network. I still think this is valuable, but I will do this in a follow up. The use case of this would be to cut a NetID in chunks and let other providers only manage that chunk.