本页协议说明(点开阅读)

VLAN (Virtual Local Area Network)

干什么用的

一台交换机上所有口默认在同一个广播域里 —— 谁发广播全都收到。

VLAN 在帧里插一个 4 字节的 tag,把一台物理交换机切成几个互不相通的逻辑交换机。同一个 VLAN 才是一个广播域。

tag 什么时候有、什么时候没有

★★★ 这是 VLAN 最关键的一点:

· 接入口(access):帧是不带 tag 的 —— 主机压根不知道 VLAN 存在;
· 进交换机:按「这个口属于哪个 VLAN」打上 tag;
· trunk 上:带着 tag 走,这样对面才知道它属于哪个 VLAN;
· 出接入口:摘掉 tag 再交给主机。

★★ 所以抓包时在主机侧看不到 tag,在 trunk 上才看得到。

★ 常见误解

★★★ 「不同 VLAN 之间加根线就能通」 —— 不能。跨 VLAN 必须经三层设备(路由器或三层交换机),因为它们是两个不同的广播域、通常也是两个网段。

★★ 「VLAN 数量随便配」 —— VID 只有 12 位,可用 1~4094。运营商不够用,于是有了 QinQ。

★★ 「trunk 上所有帧都带 tag」 —— native VLAN 的帧是不带的。两端 native VLAN 配得不一样,流量就会串到别的 VLAN 里去。

冀ICP备2026021556号-2|冀公网安备13068302000206号