二层MAC地址定义

所有遵循IEEE 802标准的网络接口卡都必须有一个MAC地址(Serial,E1,POS,SDH除外, 这类接口都不是封装802协议)所谓的以太网卡就是指遵循IEEE 802协议的网络接口卡。

mac地址的定义和组成(二层MAC地址的定义是什么)(1)

MAC构成

MAC地址一共6byte,48bit,由两部分组成,分别是供应商代码和序列号。其中前24位代表该供应商代码,由IEEE管理和分配。剩下的24位序列号由厂商自己分配。

mac地址的定义和组成(二层MAC地址的定义是什么)(2)

厂商生产的网卡烧录的MAC地址是否会重复,如果重复了会有什么问题?

OUI IEEE分配给厂商,厂商可用为后24Bit,即能够分配的MAC为,2^24=16,777,216, 远远不能够满足实际需要,所以MAC可能会出现重复的情况。

由于数据封装成帧需要封装MAC,当数据帧被路由器转发到其他广播域时会对数据帧中的源目MAC地址进行重新封装,所以只要重复的MAC地址不在同一个广播域内就不会出现问题。

MAC表示方式

通过16进制表示,一般通过“-”每2个/4个16进制数为一组。eg:0012-1414-15A2;00-12-14-14-15-A2

MAC地址的分类:

1.

单播MAC 1to1通信MAC地址第八位为0,表示单播,任何物理网卡出厂时MAC 地址已经被烧录到网卡内,不能被修改,且一定是一个单播MAC;

mac地址的定义和组成(二层MAC地址的定义是什么)(3)

2.

组播MAC 1to多通信 MAC地址第八位 为1,表示组播,组播MAC是一个虚拟MAC 地址,不存在于物理介质之上,一般用于特定协议监听通信的地址;

mac地址的定义和组成(二层MAC地址的定义是什么)(4)

3.

广播MAC泛洪MAC地址全FF(在同一广播域内没有范围限制),一般用于协议寻址功能(如ARP);

mac地址的定义和组成(二层MAC地址的定义是什么)(5)

--------------------------------------------------------------------------------------------------------

,