2. 站控层MMS网络组网与交换机配置联调

站控层MMS双网冗余组网结构

新能源场站的站控层MMS网络承载监控后台、远动装置、AGC/AVC子站、保护信息子站等设备之间的IEC 61850 MMS通信。为保证单点链路或单台交换机故障时通信不中断,站控层通常采用双网冗余结构:每台站控层设备配置两个独立网口,分别接入A网和B网交换机,两网物理隔离、逻辑并行。

本案例的组网对象与地址规划如下(示例参数,实际以设计院清册为准):

  • A网交换机:SW-A,管理地址 192.168.10.2/24,VLAN 10
  • B网交换机:SW-B,管理地址 192.168.20.2/24,VLAN 20
  • 监控后台1:双网口,A口 192.168.10.11,B口 192.168.20.11
  • 远动装置:双网口,A口 192.168.10.21,B口 192.168.20.21
  • AGC/AVC子站:双网口,A口 192.168.10.31,B口 192.168.20.31

双网之间不配置路由,各设备通过IEC 61850的双网冗余机制(如PRP或装置自身双网热备)实现无扰切换。下图给出该站控层MMS双网冗余的物理与逻辑连接关系:

A网(VLAN 10,192.168.10.0/24) SW-A 工业交换机 192.168.10.2 / VLAN 10 监控后台1 A口 192.168.10.11 远动装置 .10.21 AGC/AVC子站 .10.31 保护信息子站 .10.41 B网(VLAN 20,192.168.20.0/24) SW-B 工业交换机 192.168.20.2 / VLAN 20 监控后台1 B口 192.168.20.11 远动装置 .20.21 AGC/AVC子站 .20.31 保护信息子站 .20.41 A/B双网物理隔离,无路由互通 冗余机制:装置双网热备 / PRP;单网故障时业务自动切换至另一网,切换时间应满足MMS通信不中断要求

工业交换机VLAN与RSTP配置

站控层A/B网必须通过VLAN实现逻辑隔离,避免广播风暴跨网扩散。以下以通用工业交换机CLI为例,给出SW-A的关键配置。SW-B配置对称,仅VLAN ID和地址不同。

# 进入配置模式
enable
configure terminal

# 创建VLAN 10(A网)
vlan 10
 name MMS_NET_A
 exit

# 配置管理地址
interface vlan 10
 ip address 192.168.10.2 255.255.255.0
 no shutdown
 exit

# 将接入站控层设备的端口划入VLAN 10
interface range gigabitEthernet 0/1-8
 switchport mode access
 switchport access vlan 10
 no shutdown
 exit

# 上联端口配置为Trunk,允许VLAN 10通过
interface gigabitEthernet 0/24
 switchport mode trunk
 switchport trunk allowed vlan 10
 no shutdown
 exit

# 启用RSTP,防止环网
spanning-tree mode rstp
spanning-tree priority 4096
spanning-tree enable

# 保存配置
write memory
RSTP优先级数值越小优先级越高。SW-A设为4096,SW-B设为8192,确保A网交换机为根桥,B网同理但两网独立计算生成树,互不影响。

端口镜像配置与抓包验证

为验证MMS报文实际收发情况,需在交换机上配置端口镜像,将站控层设备上联端口流量复制到监控口,再通过抓包工具分析。

# 在SW-A上配置端口镜像
# 源端口:g0/1(监控后台1上联口)
# 目的端口:g0/20(连接抓包笔记本)
monitor session 1 source interface gigabitEthernet 0/1 both
monitor session 1 destination interface gigabitEthernet 0/20

# 查看镜像配置
show monitor session 1

抓包验证要点:

  • 过滤条件:mms 或 tcp port 102,IEC 61850 MMS默认使用TCP 102端口
  • 正常现象:监控后台与远动装置之间可见MMS initiate-Request/Response、read/write、report等报文交互
  • 冗余验证:拔掉A网网线后,B网应继续出现相同MMS会话,抓包中不应出现长时间通信中断

ping与冗余切换验证

按以下顺序执行验证,记录每步结果:

  1. 基础连通性:从监控后台1分别ping远动装置A口和B口,应均能通,丢包率0%。
  2. VLAN隔离验证:从A网设备ping B网设备地址,应不通,确认双网无路由泄漏。
  3. 冗余切换验证:持续ping远动装置A口(ping 192.168.10.21 -t),拔掉监控后台1的A网网线,观察ping是否中断;同时ping B口确认B网通信正常。
  4. 恢复验证:重新插回A网网线,确认A网通信恢复,且B网不受影响。
冗余切换时间要求通常为≤50ms(PRP)或满足装置热备切换指标。若ping出现连续多个超时,需检查交换机RSTP收敛时间、端口协商模式及装置双网配置。

联调记录表(示例)

检查项对象预期结果实测记录结论
A网连通性后台1→远动A口ping通,0%丢包4/4通,0%丢包合格
B网连通性后台1→远动B口ping通,0%丢包4/4通,0%丢包合格
VLAN隔离A网→B网地址不通请求超时合格
冗余切换拔A网网线B网通信不中断切换期间丢1包,B网正常合格
MMS报文端口镜像抓包可见TCP 102 MMS交互抓到initiate与report报文合格

以上步骤完成后,站控层MMS双网冗余组网即具备投入联调的条件。后续可在此基础上开展站控层设备间的MMS模型读写、报告控制块订阅等应用层联调。