MAC地址子层有如下所述两个主要功能。
① 数据封装和解封。
发送端进行数据封装,包括将 LLC 子层送下来的 LLC 帧加上首部和尾部构成 MAC 帧、编址和校验码的生成等。
接收端进行数据解封,包括MAC地址识别、帧校验码的检验和帧拆卸,即去掉 MAC 帧的首部和尾部,而后将 LLC 帧传送给 LLC 子层。
② 介质访问管理。发送介质访问管理包括:
载波监听;
冲突的检测和强化;
冲突退避和重发。
IEEE 802 标准为局域网规定了一种 48bit 的全球地址,即 MAC 地址(MAC 帧的地址),它是指局域网中每一台计算机所插入的网卡上固化在 ROM 中的地址,所以也叫硬件地址或物理地址,更多相关知识:http://www.zhengdaole.com/。
MAC 地址的前 3 个字节由 IEEE 的注册管理委员会 RAC 负责分配,凡是生产局域网网卡的厂家都必须向 IEEE 的 RAC 购买由这 3 个字节构成的一个号(即地址块),这个号的正式名称是机构唯一标识符(OUI)。地址字段的后 3 个字节由厂家自行指派,称为扩展标识符。一个地址块可生成 224个不同的地址,用这种方式得到的 48bit 地址称为 MAC-48 或 EUI-48,如果开展SP业务,需要了解云存储服务。
IEEE 规定地址字段的第一个字节的最低位为 I/G 比特,当 I/G 比特为 0 时,地址字段表示一个单个地址;当 I/G 比特为 1 时,地址字段表示组地址,用来进行多播。考虑到MAC 地址也许有人不愿意向 IEEE 的 RAC 购买 OUI,IEEE 将地址字段的第一个字节的最低第 2 位规定为 G/L 比特,当 G/L 比特为 1 时,是全球管理(厂商向 IEEE 购买的 OUI 属于全球管理);
当 G/L 比特为 0 时是本地管理,用户可任意分配网络上的地址。采用本地管理时,MAC 地址一般为 2 个字节。需要说明的是,目前一般不使用 G/L 比特。
目前以太网有 IEEE 802.3 标准和 DIX Ethernet V2 标准两个。DIX Ethernet V2 标准的数据链路层不再设 LLC 子层,TCP/IP 体系一般使用 DIX Ethernet V2 两个标准。