WIZnet的以太网系列芯片,都是需要用户自己来设定MAC地址的。
因为根据MAC地址,其实是可以查询到此MAC地址的所属厂商,所以客户应当自己来设定MAC地址。
深圳炜世科技是WIZnet的官方代理商。
如需详细资料/样品申请/技术支持/业务合作等,欢迎与我们联系。
炜世为客户提供全程的技术支持与优异的价格优势。
网址:深圳炜世科技-物联网系统解决方案提供商 & WIZnet授权代理商
电话:18998931307
QQ :2571856470
邮箱:jason@wisioe.com
目录
两种配置方式:
1. IEEE组织申购
(1)MA-L——约1677万个MAC地址
(2)MA-M——约100万个MAC地址
(3)MA-S——4096个MAC地址
2. 自行配置
(1)配置要求
(2)配置方案
两种配置方式:
1. IEEE组织申购
这种属于最正规,最简单,但同时也是成本最高的一种方式。
申购回来后,一般是MAC地址烧录到指定Flash地址,程序上电自动读取相应地址数据,用来做MAC地址。
IEEE购买MAC地址,主要有以下三种采购方案(数据源于IEEE官网:https://standards.ieee.org/)
(1)MA-L——约1677万个MAC地址
资料链接:https://standards.ieee.org/products-services/regauth/oui/index.html
中文PDF说明文档链接:https://standards.ieee.org/content/dam/ieee-standards/standards/web/documents/other/reg_authority_chinese_mal.pdf
总结:MAC地址的前24位为固定的厂商ID ,后24位厂商可以自行分配。即:2^24 = 16777216个MAC地址。
(2)MA-M——约100万个MAC地址
资料链接:https://standards.ieee.org/products-services/regauth/oui28/index.html
中文PDF说明文档链接:https://standards.ieee.org/content/dam/ieee-standards/standards/web/documents/other/reg_authority_chinese_mam.pdf
总结:MAC地址的前28位为固定的(非独立厂商ID) ,后20位厂商可以自行分配。即:2^20 = 1048576个MAC地址。
(3)MA-S——4096个MAC地址
资料链接:https://standards.ieee.org/products-services/regauth/oui36/index.html
中文PDF说明文档链接:https://standards.ieee.org/content/dam/ieee-standards/standards/web/documents/other/reg_authority_chinese_mas.pdf
总结:MAC地址的前36位为固定的厂商ID(非独立厂商ID) ,后12位厂商可以自行分配。即:2^12 = 4096个MAC地址。
2. 自行配置
由于MAC地址,主要作用在局域网内,所以我们只需要遵守MAC地址的配置要求,就完全可以自己编写MAC地址来使用。
这种方式需要编写程序实现一定的功能,不过成本几乎为0。
(1)配置要求
首先就是,MAC地址首字节,二进制情况下,第零位不为1,即:只能为偶数或者0,不能为奇数。
这主要是因为,首字节第零位为1的MAC地址是组播MAC地址,只能做目标MAC地址用,无法当作源MAC地址使用。
举例:XZ:XX:XX:XX:XX:XX
其中X表示0~F的任意数
当Z的值为:0、2、4、6、8、A、C、E时,此为单播MAC地址
当Z的值为:1、3、5、7、9、B、D、F时,此为组播MAC地址
第二点则是,要保证所配置的MAC地址,在局域网内,是唯一。
难点主要在于第二点,第一点我们可以一系列的产品首字节固定一个非奇数字节(偶数或0),而剩余的5个字节。
目前比较推荐的有两种方式可以考虑。
(2)配置方案
1. 如果本身产品有唯一的ID标识,例如:主控的芯片ID,意法半导体就号称,他们旗下的STM32系列主控芯片,每个芯片都有全球唯一的芯片ID,那么就可以直接读取使用。
2. 获取生产的时间,年月日时分秒,来当MAC地址使用。这样操作也基本可以保证每个产品MAC地址不同。
补充:也可以再进行二次调整。例如获取的数据经过CRC等校验形式,得到的结果来做MAC地址。
上述就是两种MAC地址的解决方式,需要注意的是,如果是采用第二种自行配置的方式,那么通过MAC地址查询,是无法查询到自己公司的,说不定查询到的是别家公司。
不过一般终端的客户,很少会通过MAC地址来检索所属厂商,大家可以结合自身产品市场定位酌情考虑哪种方案更适合。
深圳炜世科技是WIZnet的官方代理商。
如需详细资料/样品申请/技术支持/业务合作等,欢迎与我们联系。
炜世为客户提供全程的技术支持与优异的价格优势。
网址:深圳炜世科技-物联网系统解决方案提供商 & WIZnet授权代理商
电话:18998931307
QQ :2571856470
邮箱:jason@wisioe.com