3. 变电站报文捕获点位设计

抓包点位选得对不对,直接决定后续诊断能不能“看见”问题。变电站网络按 IEC 61850 分为站控层、间隔层和过程层,报文在这三层之间流动,不同位置的交换机端口、装置接口上承载的报文种类、流量大小和时延特征差异很大。把抓包点选在错误的位置,可能只看到 MMS 报文而看不到 GOOSE,或者只看到本间隔的 SV 而漏掉跨间隔的联闭锁信号。因此,点位设计的第一步不是插网线,而是先明确“要诊断什么”,再反推“哪个位置能观测到相关报文”。

一、按诊断目标划分的观测范围

站内可抓包的位置大致分为四类:站控层交换机、过程层交换机、合并单元/智能终端本体、保护测控装置本体。它们能观测到的报文范围有明显区别。

抓包点位可观测报文主要诊断价值
站控层交换机(镜像口)MMS、SNTP、站控层 GOOSE(如有)、部分文件传输后台与装置通信中断、遥信遥测不刷新、对时异常
过程层交换机(镜像口)SV、GOOSE、IEEE 1588SV 丢帧/错序、GOOSE 变位丢失、网络风暴、时延抖动
合并单元本体本 MU 输出的 SV、接收的同步信号SV 采样值异常、同步丢失、MU 内部发送问题
智能终端本体本终端收发的 GOOSEGOOSE 收发不一致、跳闸命令未出口
保护测控装置本体本装置收发的 GOOSE、SV、MMS装置视角的收发差异、订阅关系验证

需要强调的是,交换机镜像口看到的是“经过该端口的汇总流量”,而装置本体抓包看到的是“该装置实际收发的报文”。两者结合,才能判断问题出在网络传输环节还是装置处理环节。

二、站控层与过程层交换机的抓包位置

站控层交换机通常连接监控后台、远动装置、保护测控装置的 MMS 接口。抓包点应选在站控层交换机上联口或目标装置所接端口的镜像口。若诊断“后台遥控某台保护装置失败”,应在该保护装置所接的站控层交换机端口做镜像,这样能同时看到后台发出的 MMS 请求和装置返回的响应。若镜像整个上联口,流量大但能观察全站 MMS 交互,适合排查“多台装置同时通信异常”这类共性问题。

过程层交换机是 SV 和 GOOSE 的核心汇聚点。以典型 220kV 变电站为例,一个过程层交换机可能连接 4~8 个合并单元、若干智能终端和保护装置。抓包点应优先选在保护装置所接的过程层交换机端口做镜像,因为该端口承载了保护订阅的所有 SV 和 GOOSE。若怀疑网络风暴,则应在交换机上联口或级联口抓包,观察广播/组播流量占比。

过程层交换机镜像时要注意:SV 报文流量大(单路 SV 约 2~6 Mbps,多路叠加可达数十 Mbps),镜像口可能丢包。建议使用支持端口镜像且缓存足够的工业交换机,并在抓包时设置合适的 snaplen 和缓冲区。

三、装置本体抓包的特殊价值

在合并单元、智能终端、保护测控装置本体上抓包,通常需要装置支持调试口或内部抓包功能。以某型号保护装置为例,其调试口可输出本装置收发的 GOOSE 和 SV 报文,通过专用工具或 Wireshark 配合端口镜像抓取。这种点位的价值在于:

  • 验证订阅关系:保护装置实际收到了哪些 GOOSE 数据集,是否与 SCD 配置一致。
  • 定位收发差异:智能终端收到了跳闸 GOOSE 但未出口,说明问题在终端内部逻辑或出口回路,而非网络。
  • 观察 SV 同步质量:合并单元输出的 SV 中 smpCnt 是否连续、同步标志是否有效。

装置本体抓包的局限是只能看到本装置视角的报文,无法判断报文在网络上是否被其他流量挤占或丢弃。因此,装置本体抓包与交换机镜像抓包应配合使用。

四、点位选择与诊断路径的对应关系

下面这张图展示了从“诊断目标”到“抓包点位”再到“可观测报文”的对应关系,帮助在实际工作中快速定位抓包位置。

变电站抓包点位与可观测报文对应关系 诊断目标 后台通信中断 遥控失败/遥测不刷新 SV 采样异常 丢帧/错序/同步丢失 GOOSE 变位丢失 跳闸/联闭锁未动作 网络风暴/流量异常 广播/组播占比过高 推荐抓包点位 站控层交换机目标端口镜像 或上联口镜像 过程层交换机保护端口镜像 或合并单元本体调试口 过程层交换机端口镜像 + 智能终端本体抓包 过程层交换机上联口/级联口 镜像全流量统计 可观测报文与判据 MMS 请求/响应、TCP 重传 判据:无响应或响应超时 SV 帧、smpCnt、同步标志 判据:smpCnt 不连续或丢帧 GOOSE 帧、stNum/sqNum、TAL 判据:变位未发出或未收到 广播/组播帧统计、端口流量 判据:广播占比 > 5% 需关注 点位选择原则: ① 先明确诊断目标,再选能观测到相关报文的最近点位;② 交换机镜像看“网络传输”,装置本体抓包看“装置收发”; ③ 过程层抓包注意镜像口丢包风险,必要时降低抓包范围或使用高缓存设备;④ 多点位配合使用,交叉验证。

五、实际点位设计示例

以某 220kV 智能变电站为例,站内采用“三层两网”结构:站控层双网、过程层 SV 与 GOOSE 共网。现需诊断“某线路保护装置 GOOSE 跳闸命令未出口”问题。按以下步骤设计抓包点位:

  1. 确认诊断目标:保护装置发出跳闸 GOOSE,但智能终端未收到或未出口。
  2. 第一抓包点:在保护装置所接过程层交换机端口做镜像,抓取保护发出的 GOOSE 帧。观察 stNum 是否变化、sqNum 是否递增、TAL 是否正常。
  3. 第二抓包点:在智能终端所接过程层交换机端口做镜像,抓取终端收到的 GOOSE 帧。对比两个点位的 GOOSE 帧内容是否一致。
  4. 第三抓包点:若交换机镜像显示 GOOSE 已发出且终端端口也收到,但终端未出口,则在智能终端本体调试口抓包,确认终端内部是否收到并处理。
  5. 结果判读:若第一点有 GOOSE、第二点无 GOOSE,说明网络传输环节丢失,需检查交换机配置、VLAN 划分或端口故障;若第二点有 GOOSE 但终端未出口,说明终端内部逻辑或出口回路问题。
过程层交换机镜像口抓包时,若 SV 流量较大,建议只镜像目标端口而非全端口,并设置 Wireshark 过滤器(如 goose 或 sv)减少无关流量。同时注意抓包设备的网卡速率和缓冲区,避免因抓包设备性能不足导致丢包,造成误判。

六、点位设计的常见误区

实际工作中,点位设计容易陷入两个极端:一是“只抓站控层”,导致过程层 GOOSE/SV 问题无法定位;二是“到处抓包”,数据量巨大且难以关联分析。合理的做法是:先根据诊断目标确定最小点位集合,再逐步扩展。例如,诊断 MMS 通信问题,站控层交换机端口镜像通常足够;诊断 SV 采样异常,则必须到过程层交换机或合并单元本体抓包。

另一个误区是忽略抓包方向。交换机端口镜像通常有“入方向”“出方向”“双向”之分。诊断“装置收不到 GOOSE”时,应镜像该装置所接端口的出方向(从交换机流向装置的方向);诊断“装置发不出 GOOSE”时,应镜像入方向(从装置流向交换机)。方向选错,抓到的报文完全不对应。

最后,点位设计要与 SCD 文件中的订阅关系对照。SCD 中定义了每个 GOOSE 控制块的发布者、订阅者、数据集成员和通信参数。抓包时,用 SCD 中的 MAC 地址、APPID、goID 等参数过滤,能快速定位目标报文,避免在海量流量中迷失。