对于点对点的通信链路上只需要一根线将两个主机进行相连,不要知道对方的地址,就可以进行数据通信。
但对于广播信道上的两个主机之间的通信需要知道互相的地址。当发送方发送数据帧给接收方时,要在帧中加上自己的地址以及接收方的地址。这些地址就称为MAC地址。
- MAC地址一般固化在网卡的EEPOM(电可擦写)中,因此MAC地址又被称为硬件地址,也称为物理地址(这里要和物理层进行区分)
- 对于交换机路由器,一个设备可以有多个接口,提供多个MAC,这就说明了MAC是对网络中接口的唯一表示,而不是设备的唯一标识。
用户主机中一般有两类网络适配器(网卡):无线网卡,和有线网卡,每个适配器都有全球唯一的硬件地址。
扩展的唯一标识符EUI—48
- 采用48比特来标识AMC地址
- 前3个字节是某个组织向IEEE进行申请的
- 后3个自己是组织内部自己进行分配的
- 第一个字节中最后一个比特为1是多播地址,为0是单播地址
- 第一个字节中倒数第二比特位1是本地管理,为0是全球管理
MAC地址分为4类
- 全球管理,单播地址:生产厂商固化在网络适配器上的
- 全球管理,多播地址:标准网络设备所支持的多播地址
- 本地管理,单播地址:由网络管理员分配,覆盖网络接口的全球单播地址
- 本地管理,多播地址:用户对软件进行分配,表名器属于哪个多播组,当48个比特中除了这两个比特标识外,其他46个全部为1时,表名为广播地址其MAC地址为FF-FF-FF-FF-FF-FF
IEEE 802局域网内MAC发送顺序:
字节发送顺序:从第1字节->第6字节
比特发送顺序:字节内按倒序发送
如今的设备采用随机的MAC地址设置