Appearance
以太网与MAC地址
考情分析
以太网相关知识是 408 数据链路层的基础内容,常以选择题形式考查 MAC 地址格式、帧结构中各字段的含义、最小/最大帧长,以及冲突域和广播域的概念。
考频:★★★
以太网标准
以太网(Ethernet)遵循 IEEE 802.3 标准,是目前使用最广泛的局域网技术。
发展历程:
| 标准 | 速率 | 介质 |
|---|---|---|
| 10BASE-T | 10 Mbps | 双绞线 |
| 100BASE-TX | 100 Mbps(快速以太网) | 双绞线 |
| 1000BASE-T | 1 Gbps(千兆以太网) | 双绞线 |
| 10GBASE-T | 10 Gbps(万兆以太网) | 双绞线 |
命名规则:速率 + BASE + 介质类型。BASE 表示基带传输。
以太网的两个核心特征:
- 无连接: 发送前不需要建立连接
- 不可靠: 不提供确认和重传机制(由上层协议保证可靠性)
MAC 地址
格式
MAC 地址(Media Access Control Address)是数据链路层的硬件地址,全球唯一,固化在网卡的 ROM 中。
- 长度:48 位(6 字节)
- 表示方法:用十六进制表示,每个字节用冒号或短横线分隔
示例:00:1A:2B:3C:4D:5E结构
| 字节 | 1-3(前24位) | 4-6(后24位) |
|---|---|---|
| 含义 | OUI(组织唯一标识符) | 设备编号(厂商自行分配) |
OUI 由 IEEE 分配给各网卡厂商,后 24 位由厂商自行编号,确保全球唯一。
特殊 MAC 地址
| 地址 | 含义 |
|---|---|
| FF:FF:FF:FF:FF:FF | 广播地址,同一广播域内所有站点都接收 |
| 第一字节最低位 = 1 | 组播地址 |
| 第一字节最低位 = 0 | 单播地址 |
以太网帧格式
以太网帧(DIX Ethernet II / IEEE 802.3)的格式:
| 字段 | 长度 | 说明 |
|---|---|---|
| 前导码(Preamble) | 7 字节 | 交替的 1010...模式,用于时钟同步 |
| 帧开始定界符(SFD) | 1 字节 | 10101011,标记帧的开始 |
| 目的 MAC 地址 | 6 字节 | 接收方的 MAC 地址 |
| 源 MAC 地址 | 6 字节 | 发送方的 MAC 地址 |
| 类型/长度 | 2 字节 | 标识上层协议(如 0x0800 = IPv4) |
| 数据 | 46~1500 字节 | 上层的 IP 数据报 |
| FCS(帧校验序列) | 4 字节 | CRC-32 校验 |
注意:前导码和 SFD(共 8 字节)不计入帧长。
最小帧长与最大帧长
| 参数 | 值 | 说明 |
|---|---|---|
| 最小帧长 | 64 字节 | 确保冲突检测有效( |
| 最大帧长 | 1518 字节 | 6+6+2+1500+4 = 1518 |
| 数据字段最小 | 46 字节 | 不足 46 字节需要填充 |
| 数据字段最大 | 1500 字节 | 即 MTU(最大传输单元) |
最小帧长 64 字节的由来:6(目的MAC)+ 6(源MAC)+ 2(类型)+ 46(最小数据)+ 4(FCS)= 64 字节。
如果 IP 数据报不足 46 字节,以太网会在数据字段后面**填充(Padding)**至 46 字节。
冲突域与广播域
冲突域(Collision Domain)
连接在同一物理介质上、使用 CSMA/CD 竞争信道的所有站点构成一个冲突域。在同一冲突域内,任意两个站点同时发送都可能冲突。
广播域(Broadcast Domain)
一个站点发送广播帧时,能够收到该帧的所有站点构成一个广播域。
各设备对冲突域/广播域的影响
| 设备 | 隔离冲突域 | 隔离广播域 |
|---|---|---|
| 集线器(Hub) | 不能 | 不能 |
| 网桥/交换机(二层) | 能 | 不能 |
| 路由器(三层) | 能 | 能 |
- 集线器: 所有端口在同一冲突域和同一广播域
- 交换机: 每个端口是一个独立的冲突域,但所有端口在同一广播域(除非划分 VLAN)
- 路由器: 每个接口是一个独立的广播域
易错点
1. 前导码不计入帧长
计算帧长时,从目的 MAC 地址开始,到 FCS 结束。前导码和 SFD 是物理层的同步信号,不属于帧的一部分。
2. 最小数据字段是 46 字节,不是 64 字节
64 字节是整个帧(含帧头和 FCS)的最小长度。数据字段的最小值是
3. MTU = 1500 字节是数据字段的最大值
MTU(最大传输单元)指的是帧的数据字段能承载的最大字节数,不是整个帧的最大长度。整个帧最大 1518 字节。
4. 交换机隔离冲突域但不隔离广播域
交换机的每个端口都是独立的冲突域,但广播帧会被转发到所有端口(泛洪)。要隔离广播域需要用路由器或 VLAN。
5. MAC 地址全 F 是广播,不是"所有人"
FF:FF:FF:FF:FF:FF 是二层广播地址,只有同一广播域内的站点会收到,不会跨越路由器。
高频考点清单
- MAC 地址的长度(48 位/6 字节)和结构(OUI + 设备号)
- 以太网帧格式各字段的长度和含义
- 最小帧长 64 字节、最大帧长 1518 字节、MTU = 1500 字节
- 数据不足 46 字节需要填充
- 冲突域和广播域的概念
- 集线器、交换机、路由器分别能否隔离冲突域/广播域