And here is a list of NetIDs @johan posted on Slack, enhanced with the two possible prefixes for the DevAddr, which match the 7 bits NwkID:
NetID, DevAddr MSB, location(s): name
0x00
,0x00/01
, Local: Experimental nodes0x01
,0x02/03
, Local: Experimental nodes0x02
,0x04/05
, World: Actility0x03
,0x06/07
, Europe: Proximus0x04
,0x08/09
, Europe: Swisscom0x05
,0x0a/0b
, Singapore, indonesia , Australia, Africa , India: SingTel0x06
,0x0c/0d
, Europe: La Poste0x07
,0x0e/0f
, Europe: Bouygues Telecom0x08
,0x10/11
, World: Orbiwise0x09
,0x12/13
, U.S: SENET0x0a
,0x14/15
, Europe: KPN0x0b
,0x16/17
, Russia: EveryNet0x0c
,0x18/19
, Africa: FastNet0x0d
,0x1a/1b
, World: SK Telecom0x0e
,0x1c/1d
, World: SagemCom0x0f
,0x1e/1f
, Europe: Orange France0x10
,0x20/21
, Italy: A2A Smart City0x11
,0x22/23
, India, Sri Lanka, Nepal, Bangladesh and the Maldives Islands: TATA Communication0x12
,0x24/25
, World: Kerlink0x13
,0x26/27
, World: The Things Network0x14
,0x28/29
, Germany, Switzerland, China: DIGIMONDO GmbH0x15
,0x2a/2b
, World: Cisco Systems0x16
,0x2c/2d
, China: Computer Network Information Center & Chinese of Sciences Guangzhou Sub-center (CNIC)0x17
,0x2e/2f
, World: MultiTech Systems0x18
,0x30/31
, World: Loriot0x19
,0x32/33
, World: NNNCo0x1a
,0x34/35
, World: Flashnet0x1b
,0x36/37
, World: TrackNet0x1c
,0x38/39
, World: Lar.Tech0x1d
,0x3a/3b
, World: Swiss Led0x1e
,0x3c/3d
, CIS, Europe: Net8680x1f
,0x3e/3f
, Italy: Axatel0x20
,0x40/41
, Germany: Telent (Netzikon)0x21
,0x42/43
, World: Patavina Technologies0x22
,0x44/45
, North America: Comcast0x23
,0x46/47
, Australia, New Zealand: Ventia0x24
,0x48/49
, World: Gimasi0x25
,0x4a/4b
, World: Talkpool0x26
,0x4c/4d
, Italy: Telemar0x27
,0x4e/4f
, World: MCF88 SRL0x28
,0x50/51
, Malaysia: VADSLYFE0x29
,0x52/53
, World: GIoT0x2a
,0x54/55
, World: M2B Communications0x2b
,0x56/57
, China: ZTE0x2c
,0x58/59
, Australia: Airlora0x2d
,0x5a/5b
, World: Rai Way0x2e
,0x5c/5d
, World: Levikom0x2f
,0x5e/5f
, South Africa: Comsol Networks0x30
,0x60/61
, World: SoftBank0x31
,0x62/63
, World: Inmarsat0x32
,0x64/65
, World: Gemalto0x33
,0x66/67
, China: Alibaba Iot BU0x34
,0x68/69
, Russian Federation: ER-Telecom Holding
Remember that when the list grows, multiple networks might use DevAddr
starting with the same NwkID
.
And @htdvisser also wrote on Slack:
Unfortunately many networks still allow registration of DevAddrs that belong to other networks, so it’s not 100% accurate
But I’m sure they’ll stop doing that soon enough when the LoRa Alliance starts threatening to take away their allocations entirely
(Click to see the JavaScript used to generate the above list)
let items = [
[0, 'Local', 'Experimental nodes'],
[1, 'Local', 'Experimental nodes'],
[2, 'World', 'Actility'],
[3, 'Europe', 'Proximus'],
[4, 'Europe', 'Swisscom'],
[5, 'Singapore, indonesia , Australia, Africa , India', 'SingTel'],
[6, 'Europe', 'La Poste'],
[7, 'Europe', 'Bouygues Telecom'],
[8, 'World', 'Orbiwise'],
[9, 'U.S', 'SENET'],
[10, 'Europe', 'KPN'],
[11, 'Russia', 'EveryNet'],
[12, 'Africa', 'FastNet'],
[13, 'World', 'SK Telecom'],
[14, 'World', 'SagemCom'],
[15, 'Europe', 'Orange France'],
[16, 'Italy', 'A2A Smart City'],
[17, 'India, Sri Lanka, Nepal, Bangladesh and the Maldives Islands', 'TATA Communication'],
[18, 'World', 'Kerlink'],
[19, 'World', 'The Things Network'],
[20, 'Germany, Switzerland, China', 'DIGIMONDO GmbH'],
[21, 'World', 'Cisco Systems'],
[22, 'China', 'Computer Network Information Center & Chinese of Sciences Guangzhou Sub-center (CNIC)'],
[23, 'World', 'MultiTech Systems'],
[24, 'World', 'Loriot'],
[25, 'World', 'NNNCo'],
[26, 'World', 'Flashnet'],
[27, 'World', 'TrackNet'],
[28, 'World', 'Lar.Tech'],
[29, 'World', 'Swiss Led'],
[30, 'CIS, Europe', 'Net868'],
[31, 'Italy', 'Axatel'],
[32, 'Germany', 'Telent (Netzikon)'],
[33, 'World', 'Patavina Technologies'],
[34, 'North America', 'Comcast'],
[35, 'Australia, New Zealand', 'Ventia'],
[36, 'World', 'Gimasi'],
[37, 'World', 'Talkpool'],
[38, 'Italy', 'Telemar'],
[39, 'World', 'MCF88 SRL'],
[40, 'Malaysia', 'VADSLYFE'],
[41, 'World', 'GIoT'],
[42, 'World', 'M2B Communications'],
[43, 'China', 'ZTE'],
[44, 'Australia', 'Airlora'],
[45, 'World', 'Rai Way'],
[46, 'World', 'Levikom'],
[47, 'South Africa', 'Comsol Networks'],
[48, 'World', 'SoftBank'],
[49, 'World', 'Inmarsat']
];
function hex(val, len=2) {
return ('0'.repeat(len) + val.toString(16)).substr(-len);
}
console.info('> _NetID, DevAddr MSB, location(s): name_');
console.info('>');
for (let [netId, location, name] of items) {
// nwkId = 7 LSB of NetID:
let nwkId = netId & 0b01111111;
// ...and nwkId = 7 MSB of DevAddr:
let devAddr = nwkId << 1;
console.info(`> - \`0x${hex(netId)}\`, \`0x${hex(devAddr)}/${hex(devAddr+1)}\`, ${location}: ${name}`);
}