最近看到MAC地址,由于之前没接触过,一脸懵逼。
百度了下,大致了解。根据我的理解写篇博客。
MAC地址顾名思义是一种地址,用于标识网卡,每个网卡对应一个MAC地址。每个网卡在出厂时都会在其E2PROM空间写好一个MAC地址,这个地址是唯一的,除非你后期更改(看代码可以写EEPROM更改MAC)。
如上解释,当我们从机器A向机器B发数据包时,可以通过机器B的MAC地址来找到对应目标机器。具体实现是A发包给交换机,交换机接包,将其中IP地址映射成MAC地址,找到对应机器B。
MAC地址是固定的,就像每个人都有一张身份证一样,身份证号都不同,所以可通过身份证找到本人。而IP地址没台机器可以修改,像名字一样,你可以叫张三,他也可以叫张三。
关于IP地址和MAC地址映射的ARP协议还没看,暂不分析。
MAC地址长度:6字节(48bit),其中MSB的bit0表示MAC地址是单播(0)/多播;bit1表示MAC地址是全局(0)/本地
什么鬼,以后分析。。。
总结讨论:MAC地址用于标识网卡,独一无二不可冒领,在出厂时固化网卡在EEPROM中。