【网络】VLAN(虚拟局域网)技术详解

VLAN是一种将物理局域网在逻辑上划分为多个独立广播域的技术,允许一台物理交换机像多台独立的"虚拟交换机"一样工作。


一、为什么需要VLAN?

传统局域网的痛点 VLAN 提供的解决方案
广播风暴:广播帧泛滥全网,消耗资源。 隔离广播域:广播帧仅在本VLAN内传播。
安全性差:所有主机二层互通,易被窥探。 逻辑隔离:不同部门/安全等级的用户二层隔离。
管理僵化:网络结构受物理位置和布线限制。 灵活组网:基于逻辑(非物理位置)划分工作组,变动只需修改配置。

核心目的限制广播域,提升网络性能、安全性和管理灵活性。


二、VLAN的工作原理:标签与端口

1. VLAN标签(802.1Q Tag)

交换机在原始以太网帧的"源MAC地址"和"类型"字段间插入4字节标签 ,其中 VLAN ID(12位) 是关键,用于标识帧所属的VLAN(范围1-4094)。

2. 端口的三种关键类型

理解数据在端口如何处理是掌握VLAN的关键,其完整处理流程如下:
Access口

(连接终端)
Trunk口

(连接交换机)
Hybrid口

(混合模式, 华为/华三特有)
Access口
Trunk口
Hybrid口
数据帧进入交换机端口
端口类型?
入向: 无标签则打上PVID

有标签则丢弃
入向: 检查VLAN ID

是否在允许列表中
入向: 可灵活定义为

"带标签"或"无标签"入
带VLAN标签

在交换机内部转发
数据帧离开交换机端口
端口类型?
出向: 仅当VLAN ID=PVID时

剥离标签发出
出向: VLAN ID=PVID时剥离标签

VLAN ID≠PVID时保留标签发出
出向: 管理员可针对每个VLAN

单独配置"tagged"或"untagged"

3. 三种端口模式对比

特性 Access口 Trunk口 Hybrid口(华为/华三)
主要用途 连接终端设备 连接网络设备 通用混合模式,可连接终端或设备
允许通过的VLAN 仅1个(PVID) 多个(允许列表) 多个(允许列表)
接收处理 只接收无标签帧,并打上PVID 接收带标签帧;对无标签帧打上PVID 可灵活定义每个VLAN的入向是"带标签"还是"无标签"
发送处理 发送前总是剥离标签 通常保留标签,仅当VLAN ID=PVID时剥离 可针对每个VLAN配置出向带标签(Tag)不带标签(Untag)
灵活性 极高

三、VLAN的划分方法

划分方法 原理 适用场景 优缺点
基于端口 物理端口静态指定到某个VLAN。 最常用、最稳定。适用于位置固定的用户。 :简单、安全、高效。 :用户移动需重配。
基于MAC地址 根据终端设备的MAC地址动态划分。 用户设备移动频繁(如医院推车)。 :用户移动无需重配。 :初始配置繁琐。
基于协议 根据网络层协议类型划分。 现已很少使用。 早期多协议网络有用。
基于IP子网 根据源IP地址所属子网划分。 常用于简化三层交换机的管理。 :便于三层规划统一。 :需IP正确,有欺骗风险。
基于策略 结合多种条件(MAC+IP+端口等)。 安全性和灵活性要求极高的场景。 :非常灵活精准。 :配置复杂,需策略服务器。

四、典型应用场景示例

场景:一个中小型公司网络

  • VLAN 10:研发部 - 隔离保密数据。
  • VLAN 20:市场部 - 需常访问内外网。
  • VLAN 30:财务部 - 安全性要求最高。
  • VLAN 99:管理VLAN - 网络设备管理,与业务流量隔离。
  • VLAN 200:服务器区 - 集中部署服务器。

网络架构与数据流

  1. 接入层 :PC通过交换机的Access口接入各自部门的VLAN。
  2. 互联链路 :接入与核心交换机间用Trunk口,允许必要VLAN(10,20,30,99,200)通过。
  3. 核心层 :核心交换机作为三层网关 ,为各VLAN配置SVI接口(如 VLANIF 10)并配置IP(如 192.168.10.1/24),实现VLAN间路由
  4. 策略控制:在核心交换机上配置ACL,实现细粒度访问控制(如"市场部可访问服务器区的Web,但禁止访问财务部")。

五、重要补充概念

  • 默认VLAN :通常是VLAN 1,所有端口初始属于它。建议将用户数据规划在其他VLAN,保留VLAN 1用于未使用端口。
  • 本征VLAN :Trunk口上一个特殊的VLAN,其数据以无标签形式传输。两端设备Trunk口的本征VLAN必须一致,否则会导致通信问题。
  • VLAN修剪:在Trunk链路上只允许必要的VLAN流量通过,以节约带宽。

六、总结

VLAN是现代企业网络的基石,通过逻辑隔离解决了物理网络的局限性。掌握VLAN的核心在于理解:

  1. VLAN标签(802.1Q) 是跨设备传递成员信息的机制。
  2. 端口类型(Access/Trunk/Hybrid) 决定了标签的"打上"、"保留"或"剥离",是控制数据流的关键。
  3. 结合三层交换和ACL,可以在实现隔离的同时,构建安全、可控、易管理的企业网络。
相关推荐
cyber_两只龙宝22 分钟前
LVS-DR模式实验配置及原理详解
linux·网络·云原生·智能路由器·lvs·dr模式
wypywyp6 小时前
2.虚拟机一直显示黑屏,无法打开,可能是分配的硬盘空间不够
linux·运维·服务器
Fᴏʀ ʏ꯭ᴏ꯭ᴜ꯭.8 小时前
Haproxy会话保持:基于Cookie优化
运维·负载均衡
学习3人组9 小时前
Docker 容器内文件↔本地双向复制备份
运维·docker·容器
crownyouyou9 小时前
Ubuntu输入法使用回车键后字符间距异常的问题
linux·运维·ubuntu
济6179 小时前
linux 系统移植(第十七期)---Linux 内核移植(5)-- 修改网络驱动(2)--- Ubuntu20.04
linux·运维·网络
qq_4061761410 小时前
深入剖析TCP/IP协议:互联网通信的基石
网络
街灯L10 小时前
【kylin-Linux】Flash兼容插件包安装
大数据·linux·运维·kylin
Howrun77710 小时前
Linux_C++网络编程四种CS模型
linux·运维·服务器
vortex510 小时前
如何快速删除 Linux 中的海量小文件:告别rm命令的缓慢困境
linux·运维·服务器