扩展的以太网-虚拟局域网VLAN

作者 Tea-Sun · 2026年10月29日 · 约 7 分钟

虚拟局域网 VLAN#

扩展的以太网 · 第三讲 视频讲解 https://www.bilibili.com/video/BV1xxxF61EdL/

一句话#

交换机把冲突域拆开了,但广播域还是一个圈;VLAN 就是在一台物理交换机上,用逻辑分组把这个圈子也切开的办法。


一、还剩什么问题#

上一讲结束时留下了一个口子:

集线器 交换机
冲突域 全部一个 每端口一个 ✅
广播域 一个 还是一个 ❌

交换机收到一个广播帧(比如 ARP 请求),照样往所有其他端口转发一遍。结果:

  1. 吃带宽:广播帧占用所有端口的带宽
  2. 不安全:任何一台机器都能收到别人网段的广播
  3. 难管理:一个部门的广播风暴会拖垮整栋楼

网越大,这三条越严重。这就是广播域过大的毛病。


二、VLAN 是什么#

VLAN(Virtual LAN,虚拟局域网):把一台物理交换机在逻辑上划分成若干个互不相干的局域网。

   行政1 ─┐                    ┌─ 财务1
   行政2 ─┤  VLAN 10 │ VLAN 20 ├─ 财务2
   行政3 ─┤          │         ├─ 财务3
   行政4 ─┘       一台交换机     └─ 财务4

关键点:设备不用多买一台,只是重新分了个组。

  • 物理上还是同一台交换机、同一批线
  • 逻辑上已经是两张互不相通的网

三、VLAN 之间通不通#

场景 能不能通 走哪
同一个 VLAN 内 能 交换机内部直接转发
跨 VLAN 不能 必须绕到路由器 / 三层设备

所以:

每一个 VLAN,就是一个独立的广播域。

一个 VLAN 里的广播帧,只在它自己的组里转,不会跑到别的组去。这正是我们想要的。


四、怎么划分#

方式 依据 说明
基于端口 交换机端口编号 最常用。1~4 口归 VLAN 10,5~8 口归 VLAN 20
基于 MAC 地址 主机的 MAC 换端口不用改配置,但机器一多维护成本高
基于协议 帧里的上层协议 用得少
基于 IP 子网 IP 地址所属子网 用得少
基于策略 综合条件 用得少

基于端口之所以最常用,是因为它最简单、最直观、性能最好——交换机只看「这个帧从哪个口进来」就能判断归属。

代价是:人换了工位,线得重新插,或者配置得改。


五、跨交换机怎么办:802.1Q#

一个 VLAN 通常不止一台交换机。帧从这台交换机走到那台,中间那条链路怎么知道它属于哪个 VLAN?

答案:在帧里插一个标记。

5.1 802.1Q 帧格式#

在源 MAC 和类型之间插入 4 个字节:

┌────────┬────────┬────────┬────────┬────────┬──────────┐
│ 目的MAC │ 源MAC  │  TPID  │  TCI   │  类型  │ 数据+FCS │
│  6 字节 │ 6 字节 │ 2 字节 │ 2 字节 │ 2 字节 │          │
└────────┴────────┴────────┴────────┴────────┴──────────┘
                    └── 这 4 字节就是 VLAN 标记 ──┘
  • TPID = 0x8100,标志「这是一个带 802.1Q 标记的帧」
  • TCI(Tag Control Information)2 字节,内部再分:
字段 位数 含义
优先级 3 位 0~7,给 QoS 用,越大越优先
CFI 1 位 规范格式指示,以太网里通常为 0
VID 12 位 VLAN 编号,0~4095,最多 4096 个

为什么是 4096 个?因为 2¹² = 4096。这是 VLAN 数量的硬上限。

5.2 两种端口#

端口类型 接什么 帧带不带标记
Access 口 接主机 不带。进交换机时打上标记,出交换机时摘掉
Trunk 口 接另一台交换机 带。多个 VLAN 的帧共用这一条链路

所以:

主机 ──Access── 交换机 ══Trunk(带标记)══ 交换机 ──Access── 主机

主机的网卡根本不知道 VLAN 的存在——标记是在交换机上打和摘的。这就是 VLAN 对主机透明的意思。


六、三层扩展,各管一段#

层次 手段 解决了什么
物理层 集线器、光纤、光调制解调器 把线接长、把口变多
数据链路层 网桥、以太网交换机 拆冲突域,按 MAC 转发
VLAN 802.1Q 标记 拆广播域,逻辑分组

结语:

接线 → 拆冲突域 → 拆广播域。三层下来,一张大网才算分得清楚。


依据表#

片中表述 依据 备注
交换机不拆广播域,广播帧向所有端口转发 §3.4.2 → §3.4.3 教材在引入 VLAN 时明确此前提
VLAN 是把物理交换机在逻辑上划分成若干局域网 §3.4.3 原文定义
每个 VLAN 是一个独立的广播域 §3.4.3 原文表述
跨 VLAN 必须经过路由器 / 三层设备 §3.4.3 原文表述
按端口划分最常用 §3.4.3 教材列举划分方法时排第一
还可按 MAC 地址、协议、IP 子网、策略划分 §3.4.3 教材列举
802.1Q 在源 MAC 与类型之间插 4 字节 §3.4.3 原文帧格式
TPID = 0x8100 §3.4.3 原文
TCI = 优先级 3 位 + CFI 1 位 + VID 12 位 §3.4.3 原文
VID 12 位 → 最多 4096 个 VLAN 2¹² = 4096 由位宽推得
Access 口 / Trunk 口的区别 §3.4.3 原文表述(教材用「接入链路 / 汇聚链路」的说法,Access/Trunk 是华为等厂商的端口术语,含义相同)
标记对主机透明 §3.4.3 原文表述
画面「前四个口归行政,后四个口归财务」 教学示意 教材未指定具体编号,仅为举例
画面中交换机画成左右两半 教学示意 实际 VLAN 是逻辑划分,与端口物理位置无关