8266出厂的MAC地址编码规则是什么?

tobewinner
Posts: 45
Joined: Tue Jan 19, 2016 2:39 pm

8266出厂的MAC地址编码规则是什么?

Postby tobewinner » Thu May 19, 2016 10:26 am

按照IEE的规定,MAC地址各位定义如下:
MAC(Media Access Control,介质访问控制)地址,也叫硬件地址,长度是48比特(6字节),由16进制的数字组成,分为前24位和后24位:
前24位叫做组织唯一标志符(Organizationally Unique Identifier,即OUI),是由IEEE的注册管理机构给不同厂家分配的代码,区分了不同的厂家。后24位是由厂家自己分配的,称为扩展标识符。同一个厂家生产的网卡中MAC地址后24位是不同的。 其中第1字节的最低位标识这个地址是组播地址还是单播地址。

但是发现拿到的不同批次的8266的MAC地址前24位也是变化的,其中第1字节的次低位决定是AP地址(1)还是STA地址(0)
那么8266出厂的MAC地址实际是怎么编码的,后24为是否会重复,能否将后24位作为芯片的唯一ID?如果不能有没有其他4字节内作为唯一标识的ID?

Her Mary
Posts: 537
Joined: Mon Oct 27, 2014 11:09 am

Re: 8266出厂的MAC地址编码规则是什么?

Postby Her Mary » Thu May 19, 2016 11:24 am

出货量大,后 24 位用满了,自然会重新申请新的前 24 位。
MAC 地址是唯一的,但应该是完整的 48 位一起才唯一。
或者你可以用后 24 位,带上一个你自定义的 8 位,组成 4 字节的唯一标识符。

tobewinner
Posts: 45
Joined: Tue Jan 19, 2016 2:39 pm

Re: 8266出厂的MAC地址编码规则是什么?

Postby tobewinner » Thu May 19, 2016 11:37 am

现在高3位,8266就使用了18FE34和5CCF74吗?还有没有别的(或者已经申请即将会有的)?
因为高3字节变化了,那么低3字节就不再是唯一标志了
以前用低3字节作为唯一的SSID就无法保证唯一了

Her Mary
Posts: 537
Joined: Mon Oct 27, 2014 11:09 am

Re: 8266出厂的MAC地址编码规则是什么?

Postby Her Mary » Tue Jun 14, 2016 2:59 pm

你为啥想要 SSID 唯一?我在家搜索 Wi-Fi 看见你这个 SSID 挺不错,我就起个一样的 SSID 你不也控制不了么。。
你也可以加一个自定义的 byte,每批次自定义 byte 不一样来达到唯一性呢

tobewinner
Posts: 45
Joined: Tue Jan 19, 2016 2:39 pm

Re: 8266出厂的MAC地址编码规则是什么?

Postby tobewinner » Tue Jun 14, 2016 3:20 pm

从IEEE网站中(https://regauth.standards.ieee.org/standards-ra-web/pub/view.html#registries)找到了乐鑫申请的MAC地址前缀(前3字节),这个也是有限的,所以依次和后边的3个字节可以得到一个唯一ID。

Who is online

Users browsing this forum: No registered users and 13 guests