首页 > 编程知识 正文

mac地址详解,子网地址划分详解

时间:2023-05-05 05:30:50 阅读:275335 作者:2749

文章目录 MAC地址格式MAC地址分类 MAC地址的热点问题

MAC地址格式

XX-XX-XX-XX-XX-XX(每一个X代表一位十六进制数)

MAC(Media Access Control)地址,用来表示互联网上每一个站点的标识符,采用十六进制数表示,共六个字节(48位)。

其中,前三个字节是由IEEE的注册管理机构RA负责给不同厂家分配的代码(高位24位),也称为“编制上唯一的标识符”(Organizationally Unique Identifier),后三个字节(低位24位)由各厂家自行指派给生产的适配器接口,称为扩展标识符(唯一性)。一个地址块可以生成224个不同的地址。MAC地址实际上就是适配器地址或适配器标识符EUI-48。

MAC地址分类

单播地址:第一个字节bit0必须为0。如:00-C0-16-00-00-03

多播地址:第一个字节bit0必须为1。如:01-C0-16-00-00-03

广播地址:所有48bit都为1。即为:FF-FF-FF-FF-FF-FF

二进制的47位“0”和“1”分别表示为“单播”和“组播”地址。二进制的46位“0”和“1”分别表示为“全局”和“本地”。如0到47位二进制都为1,则表示为“广播地址”。

OUI:Organizationally Unique Identifier组织唯一标识符

I/L:Individual/Group

G/L:Global/Local

MAC地址的热点问题

经过探讨,我们知道WLAN MAC地址有其唯一性,这就存在一个问题,通过获取WiFi设备发送的协议帧,即可知道厂家信息和设备出现的位置。造成用户的信息和隐私泄露。因此,Android系统和ios系统的产品对WiFi未连接时,扫描发送的协议帧采用随机MAC,即不使用设备的真实MAC,在一定场景下避免了设备信息泄露。

Android随机MAC有固定高位的6位十六进制,低位的6位十六进制采用随机。GOOGLE_OUI = “DA-A1-19”,即以“DA-A1-19”开头的MAC地址为随机MAC。

但Android系统和IOS系统目前的随机策略,只能避免在设备不连接WiFi情况下信息的泄露,无法避免设备已连接WiFi或保存有隐藏热点的场景。因此,为了避免信息泄露,在公共场所使用WiFi需谨慎。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。