Skip to content

三、数据链路层扩展:VLAN 与冲突/广播域(补-09 ~ 补-10) ​

补-09 ​

IEEE 802.1Q 帧标记在以太网帧中插入的 VLAN 标签长度为( )字节,其中 VLAN ID 占( )位。 A. 4;12 B. 2;12 C. 4;16 D. 2;8

答案:A

① 考点定位:数据链路层 — VLAN — IEEE 802.1Q 帧标记格式。

② 知识精讲

IEEE 802.1Q(VLAN 标签)是在以太网帧中插入的 4 字节标签,用于标识帧所属的虚拟局域网(VLAN)。

802.1Q 标签结构(插入在源地址之后、类型/长度字段之前):

字段长度说明
TPID2字节标签协议标识符,固定值 0x8100
TCI2字节标签控制信息
— PCP3位优先级代码点(CoS),0~7
— DEI1位丢弃合格指示符(原CFI)
— VID12位VLAN标识符(VLAN ID)

VLAN ID(VID):12 位,取值范围 0~4095,其中 0 和 4095 保留,可用 VLAN 为 1~4094。

802.1Q 标签总长度 = TPID(2B) + TCI(2B) = 4 字节。

带 802.1Q 标签的以太网帧:原以太网帧最大 1518 字节(不含前导码),加上 4 字节标签后最大 1522 字节。

Native VLAN:思科交换机默认端口配置了 Native VLAN(默认 VLAN 1),属于 Native VLAN 的帧不打标签直接传输(即不插入 802.1Q 标签)。

③ 本题解析

802.1Q VLAN 标签长度 = 4 字节,其中 VLAN ID 占 12 位。对应选项 A. 4;12。

④ 选项逐项辨析

  • A. 4;12 ✅:标签 4 字节(TPID 2B + TCI 2B),VLAN ID 12 位(取值 0~4095),完全正确。
  • B. 2;12 ❌:VLAN ID 12 位正确,但标签总长度是 4 字节而非 2 字节。2 字节只是 TPID 部分。 误解来源:只记住了 TPID(2 字节,值 0x8100),忘记了 TCI(2 字节)。完整的 802.1Q 标签 = TPID + TCI = 2+2 = 4 字节。TPID 只是标签的“身份证”,TCI 才是标签的“内容”。
  • C. 4;16 ❌:标签 4 字节正确,但 VLAN ID 是 12 位而非 16 位。16 位是整个 TCI 字段,不是 VLAN ID。 误解来源:把 TCI(2 字节=16 位)误当成了 VLAN ID。实际上 TCI 内部还要拆分:PCP(3位)+ DEI(1位)+ VID(12位)= 16 位。VID 只占其中的低 12 位。
  • D. 2;8 ❌:两者都错误。标签 4 字节,VLAN ID 12 位。 误解来源:可能是把以太网类型字段(2 字节)误当成了 VLAN 标签长度,或者把 VLAN ID 的字节数(12位=1.5字节,取整为 2?)误记为 8 位。没有任何依据支持 2 字节标签或 8 位 VLAN ID。

⑤ 易混对比

802.1Q 标签组成长度/位数说明常见误记
TPID2字节固定 0x8100,标识这是一个 802.1Q 标签帧误记为整个标签长度
PCP(优先级)3位0~7,用于 QoS误记为 8 位
DEI(丢弃指示)1位0/1,标识可丢弃性(原 CFI)误记为 CFI 仍为 1 位但语义不同
VID(VLAN ID)12位0~4095,可用 1~4094误记为 16 位(TCI 全长)
标签总计4字节TPID(2) + TCI(2)—

ISL(Cisco Inter-Switch Link)对比:思科私有 ISL 标签为 30 字节(26B 头 + 4B FCS),比 802.1Q 大得多,现已基本淘汰。802.1Q 是 IEEE 标准,所有厂商通用。

相近概念辨析:802.1Q vs QinQ(802.1ad)——QinQ 在 802.1Q 标签外再加一层 802.1Q 标签(双层标签),用于运营商 VLAN 透传。外层标签(服务 VLAN)由运营商添加,内层标签(客户 VLAN)由客户自己管理。QinQ 帧最大长度变为 1526 字节(1518+4+4)。

⑥ 拓展延伸

  • 与主库相关题号:主库第 25 题(关于 VLAN 的说法)、第 20 题(能够隔离广播域的设备)与本题直接相关。VLAN 是隔离广播域的核心技术,802.1Q 是 VLAN 的实现标准。
  • VLAN 的作用:逻辑划分广播域、提高安全性和网络管理灵活性。不同 VLAN 之间的通信需要通过三层设备(路由器或三层交换机)。
  • Access 端口 vs Trunk 端口:Access 端口只属于一个 VLAN,通常连接终端设备,进出帧均不带 802.1Q 标签。Trunk 端口承载多个 VLAN 的流量,除 Native VLAN 外的帧都打 802.1Q 标签。
  • VLAN 范围:VID 1 通常为默认 VLAN;VID 1002~1005 保留给 FDDI 和 Token Ring;VID 4094 是用户可用的最大值;VID 0 和 4095 保留。
  • 完整验算:标签 4 字节 = TPID 2B + TCI 2B;TCI 16 位 = PCP 3位 + DEI 1位 + VID 12位;VID 12位 → 2¹² = 4096 个取值(0~4095),去掉保留的 0 和 4095,可用 4094 个 VLAN。
  • 工程场景:网络工程师配置交换机时,switchport mode trunk 命令设置 Trunk 端口,switchport trunk allowed vlan 10,20,30 限制允许通过的 VLAN。抓包时看到的 802.1Q 帧在源 MAC 之后多出 4 字节,Wireshark 中显示为 "802.1Q Virtual LAN"。
  • 常见面试追问:
    1. “802.1Q 标签插入在帧的什么位置?”——源地址之后、类型/长度字段之前。
    2. “Native VLAN 是什么?”——Trunk 端口上不打标签的 VLAN(默认 VLAN 1),两端 Native VLAN 必须一致。
    3. “VLAN ID 为什么只有 12 位?”——4094 个 VLAN 对企业网络足够;12 位使得 TCI 刚好 16 位=2 字节,标签总长 4 字节,对帧长影响小。

⑦ 真题变式

变式题:802.1Q 标签中 VLAN ID 为 12 位,理论上最多可以定义多少个 VLAN? A. 256 B. 1024 C. 4096 D. 65536

答案:C解析:12 位 → 2¹² = 4096 个 VLAN(0~4095),但实际可用为 1~4094(0 和 4095 保留),即 4094 个可用 VLAN。

⑧ 记忆锚点

802.1Q 标签 = 4字节 = TPID(2B, 0x8100) + TCI(2B, 含PCP 3位 + DEI 1位 + VID 12位)。VLAN ID 12 位 → 4096 个 VLAN(可用 4094 个)。记忆口诀:“4 字节标签,12 位 ID,0x8100 开头,4094 个 VLAN 可用”。

补-10 ​

一台 24 口二层交换机连接 24 台主机(每台主机独占一个端口),且未划分 VLAN。则该网络共有( )个冲突域、( )个广播域。 A. 1;1 B. 24;1 C. 24;24 D. 1;24

答案:B

① 考点定位:数据链路层 — 冲突域与广播域 — 交换机对冲突域和广播域的划分。

② 知识精讲

冲突域(Collision Domain):指网络上可能发生冲突的主机集合。在共享式以太网(使用集线器 Hub)中,所有端口共享一个冲突域。在交换机中,每个端口是一个独立的冲突域。

广播域(Broadcast Domain):指能收到广播帧(目的 MAC = FF:FF:FF:FF:FF:FF)的主机集合。默认情况下,同一交换机(不划分 VLAN)的所有端口属于同一个广播域。路由器可以隔离广播域。

网络设备对冲突域和广播域的影响:

设备隔离冲突域隔离广播域
集线器(Hub)❌(所有端口1个冲突域)❌
交换机(Switch)✅(每端口1个冲突域)❌(不划分VLAN时)
路由器(Router)✅✅
VLAN划分的交换机✅✅(每个VLAN一个广播域)

本题分析:

一台 24 口二层交换机,24 台主机各占一个端口,未划分 VLAN:

  • 冲突域数 = 24(交换机每个端口是一个独立冲突域)
  • 广播域数 = 1(未划分 VLAN,所有端口在同一广播域)

③ 本题解析

交换机每个端口隔离冲突域 → 24 个冲突域;未划分 VLAN → 所有端口在同一广播域 → 1 个广播域。对应选项 B. 24;1。

④ 选项逐项辨析

  • A. 1;1 ❌:冲突域数 1 是错误的,这描述的是集线器(所有端口共享一个冲突域),不是交换机。 误解来源:把交换机当成了集线器(Hub)。集线器工作在物理层,所有端口共享一个冲突域;交换机工作在数据链路层,每个端口是独立的冲突域。两者的根本区别在于:集线器是“信号放大器”,收到帧后向所有端口广播;交换机是“智能网桥”,基于 MAC 地址表定向转发。
  • B. 24;1 ✅:交换机 24 个端口各自独立冲突域 → 24 个冲突域;未划分 VLAN → 1 个广播域,正确。
  • C. 24;24 ❌:冲突域 24 正确,但广播域 24 错误——只有划分 VLAN 或使用路由器才能隔离广播域。一台交换机不分 VLAN 时只有 1 个广播域。 误解来源:误以为“每个端口对应一个广播域”。交换机隔离的是冲突域(CSMA/CD 冲突),不是广播域。广播帧(目的 MAC = FF:FF:FF:FF:FF:FF)在未划分 VLAN 的交换机上会被泛洪到所有端口,因此所有端口仍在同一广播域。
  • D. 1;24 ❌:冲突域 1 错误(这是集线器),广播域 24 也错误(未划 VLAN 不会产生 24 个广播域)。 误解来源:完全混淆了冲突域和广播域的概念,或者把两个数字搞反了。

⑤ 易混对比

场景冲突域数广播域数完整验算
24口 Hub + 24主机11Hub 不隔离冲突域,所有端口共享 1 个冲突域;也不隔离广播域
24口交换机 + 24主机(不划分VLAN)241交换机每端口 1 个冲突域 → 24;未划 VLAN → 1 个广播域
24口交换机 + 24主机(划分4个VLAN,每VLAN 6主机)244冲突域仍为 24(每端口独立);4 个 VLAN → 4 个广播域
24口交换机 + 路由器 + 24主机(不划分VLAN)24交换机侧 1路由器隔离广播域,但不增加交换机侧 LAN 内部的广播域数目;每个路由器接口对应一个独立广播域
2台交换机级联 + 48主机(不划分VLAN)481两台交换机各 24 端口独立冲突域;级联后仍为同一广播域
4口Hub + 1台交换机接其中1口 + 交换机接4主机51Hub 1 个冲突域 + 交换机 4 个端口各自冲突域 = 5;同一广播域

核心规律:

  • 冲突域:交换机每端口一个 → 隔离冲突域的设备有交换机和路由器。
  • 广播域:路由器接口和 VLAN 可以隔离 → 不划分 VLAN 的交换机不隔离广播域。
  • 记忆口诀:“交换机分冲突,路由器分广播,VLAN 也能分广播”。

相近概念辨析:冲突域 vs 广播域——冲突域是“同一介质上会互相干扰信号”的范围(物理层概念);广播域是“能收到同一广播帧”的范围(链路层/网络层概念)。全双工交换机端口之间不存在冲突,因此每个端口自成一个冲突域。

⑥ 拓展延伸

  • 与主库相关题号:主库第 20 题(能够隔离广播域的设备)、第 21 题(交换机 MAC 地址映射表)、第 22 题(共享式 vs 交换式以太网速率)、第 24 题(集线器总带宽)、第 129 题(集线器/交换机/路由器分别工作在第几层)与本题直接相关。第 25 题(VLAN)是隔离广播域的进阶手段。
  • 为什么交换机能隔离冲突域:交换机工作在数据链路层,基于 MAC 地址表转发帧,每个端口是全双工的独立网段,不存在 CSMA/CD 的共享介质冲突问题。
  • 为什么路由器能隔离广播域:路由器工作在网络层,默认不转发广播帧(目的 IP 为 255.255.255.255 或子网广播地址)。这是路由器隔离广播域的原理。
  • 三层交换机:兼具二层交换和三层路由功能。当 VLAN 间需要通信时,通过内部三层路由引擎转发,天然隔离各 VLAN 的广播域。
  • 完整验算(本题):
    • 设备:24 口二层交换机,24 台主机各占 1 端口,未划分 VLAN
    • 冲突域:交换机每端口 1 个 → 24 个端口 = 24 个冲突域
    • 广播域:未划分 VLAN → 所有端口在同一广播域 = 1 个广播域
    • 答案:24;1 → 选 B ✅
  • 工程场景:网络规划时,工程师需要根据主机数量和安全需求划分 VLAN。例如:一个 48 口交换机连接办公区、服务器区、访客区,划分为 3 个 VLAN(各 16 口),则冲突域 48 个、广播域 3 个。若不划分 VLAN,大量 ARP 广播会消耗所有主机的 CPU 资源。
  • 常见面试追问:
    1. “交换机和集线器有什么区别?”——交换机隔离冲突域、基于 MAC 转发;集线器不隔离、泛洪转发。
    2. “如何隔离广播域?”——使用路由器或划分 VLAN。
    3. “二层交换机有多少个冲突域?”——N 个端口 = N 个冲突域。
    4. “全双工交换机还有冲突吗?”——没有。全双工模式下收发独立,不需要 CSMA/CD。

⑦ 真题变式

变式题:某公司用一台 48 口交换机连接 48 台主机,划分了 3 个 VLAN(分别 16/16/16 台主机),则该网络共有多少个冲突域和广播域? A. 1;3 B. 48;3 C. 48;1 D. 16;3

答案:B解析:交换机每端口一个冲突域 → 48;划分 3 个 VLAN → 3 个广播域。

⑧ 记忆锚点

交换机隔离冲突域,路由器/VLAN隔离广播域。口诀:“交换机分冲突,路由器分广播,VLAN 也能分广播”。不划分 VLAN 的交换机:N 个冲突域 + 1 个广播域。Hub:1 + 1。

持续学习,持续积累。