TheThingsArchive / ttn

The Things Network Stack V2
https://www.thethingsnetwork.org
MIT License
461 stars 276 forks source link

Formalize device address allocations and make better use of constraints #644

Closed htdvisser closed 6 years ago

htdvisser commented 7 years ago

The device address constraints (or activation constraints) are used to assign a new device address to a device when it joins (or is personalized).

We currently use otaa, abp, world, local, private, testing, but nobody actually knows how to use this.

Proposal:

The testing range

The testing (00000000/03ffffff) range is reserved for development/testing.

The private range

The private (26000000-26000fff) is reserved for isolated private networks with their own private gateways. Traffic from this range will only be forwarded to the local private network components.

The local range

The local (26xx0000/26xxffff) range will be forwarded to one public region (default)

The world range

The world (26000000-2600ffff) range will be handled by all public regions (for "roaming" nodes)

htdvisser commented 6 years ago

DevAddr allocations will work differently in v3 (more info in due time). Won't make any changes for v2.