1 概述
在通信系统中,设备地址用来唯一标识物理设备,比如网卡(TCP/IP)的MAC地址、经典蓝牙(BR/EDR)\BLE MAC地址等。对设备地址而言,一个很重要的要求就是在一定范围内的唯一性,否则系统内地址冲突,将给通信带来很多问题。
IEEE802定义MAC地址管理办法,IEEE注册机构(IEEE RA)保证全球范围内MAC地址的唯一性。企业向IEEE申请(花银子购买)MAC地址段,即可得到全球唯一的地址标识。
LoRaWAN的DevEUI遵循IEEE802 MAC地址管理办法。
1.1 术语
- EUI-64:64-bit Extended Unique Identifier
- IEEE RA:IEEE Registration Authority
- MAC:Medium/Media Access Control
- OUI:Organizationally Unique Identifier
- MA-L:MAC Address Block Large
- MA-M:MAC Address Block Medium
- MA-S:MAC Address Block Small
- DevEUI:LoRaWAN Device EUI
2 IEEE802 EUI-64
IEEE EUI-64(即MA-L命名方式)结构如下:
2014年1月,IEEE施行新的MAC地址块的申请方式和命名方式。根据地址块的大小,将MAC地址块分成三类进行申请:
- 大型地址块(MAC Address Block Large)
- 中型地址块(MAC Address Block Medium)
- 小型地址块(MAC Address Block Small)
新的地址块划分方式可以满足不同需求的申请者,避免MAC地址的浪费,有效利用MAC地址资源。同时对于MAC地址使用量不大的申请者,在一定程度上也降低申请费用。
No |
MAC Block |
描述 |
适用用户 |
1 |
MA-A |
等同于以前的OUI(24bit)申请方式,分配24位的OUI给申请者 |
企业用户 |
2 |
MA-M |
不再分配给申请者OUI代码,每次能获得地址为2^20(约100万)MAC地址 |
企业/个人用户 |
3 |
MA-S |
等同于以往OUI-36申请的方式,留给申请者自行分配的代码只有12位(4096个MAC地址) |
个人用户 |
3 LoRaWAN DevEUI
LoRaWAN DevEUI是设备唯一标识符,遵循IEEE802 EUI-64中MA-L管理办法,保证全球范围地址的唯一性,便于LoRaWAN全球性网络部署。
LoRaWAN Sepecification
经典蓝牙(BR\EDR)MAC地址,其采用的是IEEE802定义MAC地址(EUI-48),即 commany_id (24-bit) + company_assigned (24-bit) 。而在IoT BLE(低功耗蓝牙)时代,由于BLE设备数量非常大、BLE成本承压、BLE安全性等,BLE协议新增了一种地址,因此一个BLE设备可同时有两个地址,分别是Public Device Address和Random Device Address,其中Public Device Address的地址分配方式采用的是IEEE802定义MAC地址(EUI-48),Random Device Address则设备地址不是固定分配,而是在设备启动后随机生成。
附注
- 查询OUI,移步到IEEE官方网页 https://regauth.standards.ieee.org/standards-ra-web/pub/view.html#registries
- MA-L详细说明 http://standards.ieee.org/develop/regauth/oui/wire.html