MAC(Media Access Control,介质访问控制)
MAC地址是烧录在Network Interface Card(网卡,NIC)里的.
MAC地址,也叫硬件址,是由48比特长(6字节),16进制的数字组成.0-23位是由厂家自己分配.
24-47位,叫做组织唯一标志符(organizationally unique ,是识别LAN(局域网)节点标识。
其中第40位是组播地址标志位。
MAC地址格式
MAC地址通常表示为12个16进制数,每2个16进制数之间用冒号隔开,如:08:00:20:0A:8C:6D就是一个MAC地址,其中前6位16进制数08:00:20代表网络硬件制造商的编号,它由IEEE机构分配,而后6位16进制数0A:8C:6D代表该制造商所制造的某个网络产品(如网卡)的系列号。每个网络制造商必须确保它所制造的每个以太网设备都具有相同的前三字节以及不同的后三字节。这样就可以保证世界上每个以太网设备都具有唯一的MAC地址。
网卡的物理地址通常是由网卡生产厂家烧入卡的EPROM(一种闪存芯片,通常可以通过程序擦写),它存储的是传输数据时真正赖以标识发出数据的电脑和接收数据的主机的地址。
也就是说,在网络底层的物理传输过程中,是通过物理地址来识别主机的,它一般也是全球唯一的。比如著名的以太网卡,其物理地址是48bit( 比特位 )的整数,如:44-45-53-54-00-00,以机器可读的方式存入主机接口中。以太网地址管理机构(IEEE)将以太网地址,也就是48比特的不同组合,分为若干独立的连续地址组,生产以太网网卡的厂家就购买中一组,具体生产时,逐个将唯一地址赋予以太网卡。 形象的说,MAC地址就如同我们身份证上的身份证号码,具有全球唯一性。生产网卡、路由器、WIFI无线产品、蓝牙产品的厂商都需要为产品申请IEEE OUI代码,即MAC地址的厂商代码。厂家取得此代码后,加上24位(bite)的厂家自编设备号,组成设备的MAC地址。
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
也即如果第二个16进制数为偶数就为单播地址,为奇数就为多播地址(同时非广播地址)。