VLAN(Virtual Local Area Network,虚拟局域网)是在交换机上通过软件划分的逻辑网络,不受物理位置限制。
交换机:
端口1-8: VLAN 10 (财务部)
端口9-16: VLAN 20 (技术部)
端口17-24: VLAN 30 (市场部)
标准以太网帧:
┌──────────┬──────────┬─────┬─────┬─────┐
│ 目的MAC │ 源MAC │类型 │数据 │ FCS │
└──────────┴──────────┴─────┴─────┴─────┘
802.1Q标签帧:
┌──────────┬──────────┬──────┬─────┬─────┬─────┐
│ 目的MAC │ 源MAC │ 802.1Q│类型 │数据 │ FCS │
│ │ │ Tag │ │ │ │
└──────────┴──────────┴──────┴─────┴─────┴─────┘
802.1Q Tag (4字节):
┌──────┬───────┬──────┬──────────┐
│ TPID │ 优先级 │ CFI │ VLAN ID │
│16bit │ 3bit │ 1bit │ 12bit │
│0x8100│ │ │ 0-4095 │
└──────┴───────┴──────┴──────────┘
| 字段 | 长度 | 说明 |
|---|---|---|
| TPID | 16 bit | 0x8100,标识 802.1Q 帧 |
| Priority | 3 bit | 802.1p 优先级(0-7) |
| CFI | 1 bit | 规范格式指示 |
| VLAN ID | 12 bit | VLAN 编号(0-4095) |
交换机之间的链路,允许多个 VLAN 的帧通过。
| 类型 | 连接对象 | 处理方式 |
|---|---|---|
| Access | 终端设备(PC、服务器) | 只属于一个 VLAN,发送无标签帧 |
| Trunk | 交换机 / 路由器 | 属于所有 VLAN,发送带标签帧 |
PC(Access端口,VLAN10) → 交换机1 → Trunk链路 → 交换机2 → PC(Access端口,VLAN10)
1. PC发送无标签帧
2. 交换机1收到帧,根据入端口标记VLAN10
3. 交换机1从Trunk端口发送带802.1Q标签的帧
4. 交换机2收到带标签帧,读取VLAN ID=10
5. 交换机2从VLAN10的Access端口发出,剥离标签
不同 VLAN 默认不能通信(不同广播域)。
交换机 路由器 交换机
VLAN10 ──Trunk── 子接口1.10
VLAN20 ──Trunk── 子接口1.20
路由器配置:
interface GigabitEthernet0/0.10
encapsulation dot1Q 10
ip address 192.168.10.1 255.255.255.0
interface GigabitEthernet0/0.20
encapsulation dot1Q 20
ip address 192.168.20.1 255.255.255.0
interface vlan 10
ip address 192.168.10.1 255.255.255.0
interface vlan 20
ip address 192.168.20.1 255.255.255.0
# 创建VLAN
Switch(config)# vlan 10
Switch(config-vlan)# name Finance
Switch(config)# vlan 20
Switch(config-vlan)# name Technical
# 配置Access端口
Switch(config)# interface fastEthernet 0/1
Switch(config-if)# switchport mode access
Switch(config-if)# switchport access vlan 10
# 配置Trunk端口
Switch(config)# interface fastEthernet 0/24
Switch(config-if)# switchport mode trunk
Switch(config-if)# switchport trunk allowed vlan 10,20
| 优势 | 说明 |
|---|---|
| 控制广播 | 每个 VLAN 是独立广播域 |
| 提高安全 | VLAN 间默认隔离 |
| 灵活管理 | 逻辑分组不受物理限制 |
| 减少流量 | 广播不跨 VLAN |
| 降低成本 | 减少路由器需求 |
↑ 以上为站内 HTML 相对链接(纯网页可浏览);本页右上「在 Obsidian 中打开」跳回源笔记。