基本网络知识

MAC 地址知识

第一字节为偶数

MAC 地址是由 48 位的二进制数组成,即 6 个字节。在通信中是用 16 进制表示的。

前 24 位是由生产厂家向 IEEE 标准组织申请的固定厂家代码,但是它的第八位一定是 0。

因为网卡的物理地址,一定是单播地址,在 IPv4 的环境中,区分单播和组播地址就是校检第八位的二进制数字,0 代表单播地址,1 代表组播地址。表现在 16 进制中第一字节第二个数字一定是偶数,也就是说第二个数字一定是 0、2、4、6、8、A、C、E 其中的一个。

特殊 MAC 地址

  • MAC 地址全 0 代表这个地址待填充,全 1 代表广播;
  • 有的厂家的广播包目的地址也是全 0,会导致和其他厂家互联的时候出现异常,导致网络故障;
  • ARP 请求报文中目的 MAC 地址为全 0,表示目的地址未知,另外由于 ARP 是广播,以太网帧中的 MAC 地址为全 1。