什么是VLAN - 用生活比喻理解网络
用最简单的比喻,让你理解VLAN是什么、为什么需要它。
1.1 传统局域网的问题
想象一个没有隔墙的巨大教室,里面有100个人。任何人说话,所有人都能听到。
- 🔊 噪音大 — 财务部在讨论报表,技术部在讨论编程,互相干扰
- 🔓 没隐私 — 所有人都能听到工资讨论
- 🐢 效率低 — 想找一个人说话,但所有人都被打扰了
在网络世界中,这个"大教室"就是传统局域网(LAN)。所有设备连在一起,一台设备发广播消息,所有设备都要处理 - 这就是广播风暴的根源。
1.2 VLAN的概念
现在我们在大教室里装上透明隔断,把它分成多个小会议室:
- 会议室A - 财务部(只能听到财务的讨论)
- 会议室B - 技术部(只能听到技术的讨论)
- 会议室C - 管理层(只能听到管理的讨论)
这些"虚拟会议室"就是 VLAN(Virtual LAN,虚拟局域网)!
关键理解:物理上还是同一间教室(同一个交换机),但逻辑上被分成了不同的房间。不同房间之间默认不能互相通信。
1.3 VLAN的三大作用
隔离广播域:VLAN内的广播消息只在本VLAN内传播,不会影响其他VLAN。
比喻:会议室A里的讨论声不会传到会议室B。
提高网络安全:不同VLAN的设备默认无法互相访问,敏感数据被隔离保护。
比喻:保密会议室需要刷卡才能进入。
灵活管理:不需要重新布线,通过软件配置就能调整网络结构。
比喻:隔断是活动的,今天3个房间,明天可以变成5个房间。
VLAN的关键概念
掌握VLAN的4个核心概念:VLAN ID、Access端口、Trunk端口、VLAN标签。
2.1 VLAN ID - 房间号码
每个VLAN都有一个编号,就像每个会议室都有门牌号。
- 取值范围:1 ~ 4094
- VLAN 1:默认VLAN,所有端口出厂都属于它(交换机的管理VLAN)
- VLAN 2~1001:常规使用范围(推荐)
- VLAN 0:特殊值,表示"没有VLAN"
⚠️ 重要:在ABB 615系列继保中,VLAN ID推荐使用 2~1001,因为VLAN 0表示"无VLAN",VLAN 1是交换机管理VLAN,某些交换机可能不支持。
2.2 Access端口与Trunk端口
Access端口(接入端口)
比喻:单人通道 - 一次只能属于一个VLAN。
- 连接终端设备(如继保装置、电脑)
- 进入时打上VLAN标签,离开时去掉标签
- 终端设备不需要知道VLAN的存在
Trunk端口(中继端口)
比喻:多车道高速公路 - 允许多个VLAN的数据同时通过。
- 连接交换机之间、或交换机与路由器之间
- 数据带着VLAN标签通过,不会被去掉
- 就像高速公路上不同车道的车各走各的
2.3 VLAN标签(802.1Q)- 快递标签
当数据从一个交换机发往另一个交换机时,需要在数据包上"贴标签"标明属于哪个VLAN。
就像快递公司在包裹上贴标签,写明"送到A区"或"送到B区",分拣员根据标签投递。
802.1Q标签包含的信息:
| 字段 | 含义 | 比喻 |
|---|---|---|
| VLAN ID | 属于哪个VLAN(12位,0-4094) | 快递送到哪个区 |
| Priority | 优先级(3位,0-7) | 加急/普通/慢件 |
2.4 VLAN优先级 - VIP通道
在支持QoS的网络中,优先级决定数据包被处理的顺序:
| 优先级 | 典型用途 | ABB 615默认值 |
|---|---|---|
| 7(最高) | 网络管理 | - |
| 4 | 实时保护通信 | GOOSE默认 / SMV默认 |
| 0(最低) | 普通数据 | - |
变电站为什么需要VLAN
理解变电站网络的特殊需求,以及VLAN在IEC 61850通信中的关键作用。
3.1 变电站网络的特殊要求
变电站网络就像医院的急诊室 - 对时间要求极其严格:
- 🚨 保护跳闸信号必须在 3~4ms内 送达
- 📊 采样值(SMV)必须 每秒4800次 精确传输
- 🔒 不同间隔之间要 互不干扰
3.2 IEC 61850通信架构
站控层(Station Level)
监控主机、远动设备等,使用MMS协议通信,对实时性要求相对较低。
比喻:医院的行政办公区,处理病历报告等。
间隔层(Bay Level)
保护测控装置(如REF615、REX615),使用GOOSE进行装置间水平通信。
比喻:各科室的医生们之间的实时会诊。
过程层(Process Level)
合并单元、智能终端,使用SMV传输采样值。
比喻:手术室里各种仪器的实时监测数据。
3.3 GOOSE和SMV为什么需要VLAN
GOOSE和SMV都是组播/广播方式发送的。如果不用VLAN:
- 所有设备都会收到所有GOOSE报文 - 处理负担大
- SMV数据量极大(每秒4800帧),广播到所有端口 - 网络拥塞
- 无法区分不同间隔的通信 - 安全隐患
使用VLAN后:
- ✅ 每个间隔/功能一个VLAN - 广播限制在本VLAN内
- ✅ 交换机可基于VLAN过滤 - 减少无效流量
- ✅ 优先级保证 - 保护报文优先传输
3.4 变电站VLAN典型划分方案
| VLAN ID | 用途 | 包含设备 |
|---|---|---|
| VLAN 10 | 站控层MMS通信 | 监控主机、所有IED的MMS接口 |
| VLAN 100 | 1号间隔GOOSE | REF615 #1、REX615 #1 |
| VLAN 101 | 2号间隔GOOSE | REF615 #2、REX615 #2 |
| VLAN 200 | 1号间隔SMV | 合并单元 #1、REF615 #1 |
| VLAN 201 | 2号间隔SMV | 合并单元 #2、REF615 #2 |
REF615与REX615中的VLAN配置
掌握在PCM600中为REF615和REX615配置VLAN的具体方法和注意事项。
4.1 REF615与REX615通信接口概述
REF615 - 馈线保护测控装置
- 以太网接口:RJ45(TX)和光纤(FX-LC)
- 支持协议:IEC 61850-8-1(MMS/GOOSE)、IEC 61850-9-2 LE(SMV)
- 支持双网冗余(PRP/HSR)
- VLAN配置范围:000~FFF(十六进制),推荐2~1001
REX615 - 电机保护测控装置
- 以太网接口:RJ45(TX)和光纤(FX-LC)
- 支持协议:IEC 61850-8-1(MMS/GOOSE)、IEC 61850-9-2(SMV)
- 支持双IP网络(Network 1 + Network 2)
- GOOSE/SMV组播通信仅在Network 1接口上支持
- VLAN用于逻辑网络分段,提高安全性和性能
4.2 GOOSE通信中的VLAN参数
| 参数 | 说明 | 推荐值 |
|---|---|---|
| VLAN-ID | GOOSE报文的VLAN标识(3位十六进制) | 002~3E9(即2~1001) |
| VLAN Priority | 优先级,决定传输顺序 | 4(默认) |
| APP ID | 应用标识,区分不同GOOSE控制块 | 0000~3FFF(唯一) |
| MAC地址 | 组播目标地址 | 01-0C-CD-01-00-00 ~ 01-0C-CD-01-FF-FF |
- VLAN ID = 000 表示不使用VLAN,交换机不会基于VLAN过滤
- 如果不需要分割逻辑网络,保持000即可
- 一旦配置了VLAN ID,交换机端口也必须做相应VLAN配置
4.3 SMV采样值中的VLAN参数
| 参数 | 说明 | 推荐值 |
|---|---|---|
| VLAN-ID | SMV报文的VLAN标识 | 002~3E9(2~1001) |
| VLAN Priority | 优先级 | 4(默认) |
| APP ID | 应用标识 | 0x4000~0x7FFF(唯一) |
| 组播MAC | 组播目标地址 | 01-0C-CD-04-00-00 ~ 01-0C-CD-04-FF-FF |
4.4 在PCM600中配置VLAN的步骤
- 步骤1:在PCM600中添加设备到项目
- 步骤2:导出SCD文件
- 步骤3:在IEC 61850配置工具(IET600)中导入SCD
- 步骤4:配置GOOSE/SMV控制块 - 设置VLAN-ID、Priority、APP ID、MAC
- 步骤5:建立发布/订阅关系(连接发送方与接收方)
- 步骤6:导出SCD回PCM600
- 步骤7:Write to IED 下装到装置
4.5 交换机侧配置要点
交换机必须做什么?
- 将连接IED的端口设为Access模式,划入对应VLAN
- 将交换机间互连端口设为Trunk模式,放行所需VLAN
- 启用组播过滤(IGMP Snooping或静态组播)
- 确认交换机支持IEEE 802.1Q标签
REX615双网络注意事项
REX615支持双IP网络(Network 1 和 Network 2):
- Network 1:主通信网络,支持GOOSE/SMV组播
- Network 2:可作为独立的维护/配置网络
- GOOSE和SMV的VLAN仅在Network 1上生效
- Network 2启用后需要重启装置
VLAN故障排查指导
掌握VLAN相关故障的排查思路和常见问题解决方法。
5.1 故障排查总思路
- 第一步:确认物理连通性 - 网线/光纤是否正常?指示灯是否亮?
- 第二步:确认VLAN配置一致性 - 装置侧和交换机侧VLAN是否匹配?
- 第三步:确认组播/广播路径 - 报文能否到达目标设备?
5.2 常见故障场景与解决方案
故障现象:订阅方收不到GOOSE报文,GOOSE Quality显示无效
排查步骤:
- 检查发布方和订阅方的 VLAN ID是否一致
- 检查交换机端口是否划入了正确的VLAN
- 检查Trunk端口是否放行了该VLAN
- 检查组播MAC地址是否匹配(发布方的目标MAC = 订阅方期望的MAC)
- 检查APP ID是否一致
- 在交换机上用端口镜像抓包确认报文是否到达
故障现象:SMV接收中断,装置报TxTR ALARM
排查步骤:
- 确认发送方是否正常发送(检查发送方端口流量)
- 确认VLAN ID、组播MAC、APP ID完全一致
- 确认交换机端口带宽 - SMV数据量大,可能需要1Gbps端口
- 检查交换机是否启用了组播过滤且已正确注册组播地址
- 检查SMV Max Delay参数设置是否合理
故障现象:PCM600或监控主机无法连接IED
排查步骤:
- 确认主机与IED是否在同一VLAN(或有三层路由)
- 确认IP地址和子网掩码配置正确
- 如果IED配置了VLAN,主机端口也需在同一VLAN
- 对于REX615:确认使用的是Network 1还是Network 2的IP
- ping测试确认基本连通性
故障现象:同一VLAN中部分设备通信正常,部分异常
排查步骤:
- 检查异常设备所连交换机端口的VLAN配置
- 确认端口模式(Access/Trunk)是否正确
- 检查是否存在VLAN 0 和 VLAN 1 的混用问题
- 确认异常设备的固件版本是否支持VLAN功能
- 检查是否有端口安全策略阻止了通信
5.3 排查工具清单
| 工具 | 用途 | 使用场景 |
|---|---|---|
| Wireshark + 端口镜像 | 抓包分析 | 确认报文是否到达、VLAN标签是否正确 |
| 交换机CLI/Web界面 | 查看VLAN表、MAC表 | 确认端口VLAN划分和MAC学习情况 |
| PCM600 GOOSE Explorer | 实时监控GOOSE | 确认GOOSE发布/订阅状态 |
| 装置HMI/Web界面 | 查看通信状态 | 确认装置侧通信是否正常 |
| Ping/Traceroute | 基本连通性测试 | 确认IP层是否可达 |
5.4 黄金法则检查清单
- 所有相关设备的VLAN ID 完全一致
- 交换机端口模式(Access/Trunk)配置正确
- Trunk端口放行了所需的所有VLAN
- 组播MAC地址发布方和订阅方匹配
- APP ID在系统内唯一
- VLAN Priority一致(默认4)
- 配置修改后已Write to IED
- REX615如启用Network 2已重启
综合测验
请完成以下测验,检验学习成果。