以太网MAC协议详解:数据格式、地址结构与传输细节

5星 · 超过95%的资源 需积分: 43 74 下载量 64 浏览量 更新于2024-09-15 3 收藏 433KB DOC 举报
以太网MAC协议是局域网通信的基础,它定义了数据在物理层上传输的方式和结构。本文将详细介绍几个关键知识点: 1. 位/字节顺序:虽然以太网对字节内部的位序并不关心,但为了简化描述和避免兼容性问题,通常采用小端(Little Endian)模式,即从最低有效位(LSB)到最高有效位(MSB)进行传输。在书写二进制时,低位在最左侧,高位在最右侧,便于理解。 2. 字节序列:在处理多字节域时,每个字节按照小端顺序发送,即使这些域跨越多个字节,也遵循从左到右的顺序。例如,一个6字节地址(如08-00-60-01-2C-4A)会按00010000-00000000-00000110-10000000-00110100-01010010顺序发送。 3. 以太网地址:这是网络中每个设备的身份标识,由6字节(48比特)组成。地址的第一位用于区分单播(目标唯一)和广播(多个目标),源地址的这一位必须为0。地址的唯一性分为两种: - 局部唯一:仅在一个局域网(LAN)内有效,地址分配需由网络管理员管理,不适合在不同LAN间移动的设备。 - 全球唯一:由IEEE全球唯一标识符(OUI)管理,地址块内的地址具有全局唯一性,这有利于网络管理、设备迁移和实现数据链路网桥或交换功能。 通过理解和掌握以太网MAC协议,工程师可以设计和实现自己的MII接口,确保数据在不同设备间的正确、有序传输。这对于FPGA开发人员来说尤其重要,因为它涉及到底层硬件层面的数据流控制和协议解析。