MAC地址

MAC地址组成

MAC地址是以太网二层使用的一个48bit(6字节十六进制数)的地址,用来标识设备位置。MAC地址分成两部分,前24位是组织唯一标识符(OUI, Organizationally unique identifier),后24位由厂商自行分配。


MAC地址有单播、组播、广播之分(三层的IP地址也有单播、组播、广播之分)


单播地址(unicast address)表示单一设备、节点,

多播地址或者组播地址(multicast address、group address)表示一组设备、节点,

广播地址(broadcast address)是组播的特例,表示所有地址,用全F表示:FF-FF-FF-FF-FF-FF


WiFi之不合法MAC地址:

     什么样的MAC地址是合法的?wifi地址第1个字节的低2bit必需为0,比如:00-12-22-33-44-78(这个是合法的),03-12-22-33-44-78(是不合法的)。这两个位有特殊含义。

MAC地址的第1个字节的8个BIT从低位到高位分别用BIT1~BIT8表示。     

 

1). BIT20代表 Universal administered;1代表 locally administered。所有的厂商这个BIT都是0。     

2). BIT10代表是单播MAC。接收方的MAC与这一帧的目的MAC一样的话,就会接收这一帧,否则会丢掉;1代表是多播MAC。接收方会检查自己允许接收的多播MAC列表,如果接收的这一帧的目的MAC在列表中才接收,否则就丢掉。

不写MAC地址会怎么样?

如果wifi用的是模组,则MAC地址不用写,模组里面有。

如果不是模组,不在NVRAM写MAC地址的话,手机会自动生成一个随机的合法的MAC地址。但是这样会有nvram warning。

根据以上的MAC地址合法性说明,可以知道13:22:33:44:55:66不是个合法的MAC地址(因为这个MAC地址第一个字节的低2BIT位的数值均为1)



参考:

http://www.cnblogs.com/cute/archive/2011/08/12/2136265.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值