数字化变电站调试总结-马玉龙

4、深圳南瑞提供的ICD模型文件中xmlns中的2006一定要改成2003再用V2配置工具加载,否则V2配置会报错。

5、如果出现了GOOSE信号一对多的模式,我们装置软件是支持的,但需要手动更改配置文件。例如本工程中出现了母差的同一信号给我们保护装置的“闭锁重合闸”和“远方跳闸”用。用配置工具直接配置的结果如下图:

需要手动修改成下图所示:

四、抓包及GOOSE报文、SV报文简析

1、如何抓包 1.1 抓包工具

常用的抓包工具有Windows下的mms-ethereal,WireShark和Solaris下的snoop命令。 mms-ethereal可以自动解释mms报文,适合进行应用层报文的分析。WireShark是ethereal的替代版本,界面更加友好,但标准版本中没有对mms报文分析的支持;snoop主要是用来抓包,没有图形化的分析界面,snoop抓取的文件可以用WireShark打开辅助分析;

1.2 抓包方法

对于广播和组播报文如装置的UDP心跳报文,可以用笔记本连接到交换机上任意端口抓取。

对于后台与装置之间的TCP通讯,有两种方法。一是直接在后台机上安装软件来抓包,二是利用HUB连接后台与装置,将笔记本接到HUB上抓包。注意一定要使用HUB,不能使用交换机。

WireShark和mms-ethereal均是图形化的界面,使用起来比较简单,注意选择正确的网卡即可。

snoop的使用方法可以用man snoop取得,最基本的命令为snoop -d bge0 -o xx.snoop

1.3 分析举例

均以WireShark为例,mms-ethereal与之类似。

1.3.1 设置抓包过滤条件

在后台上抓包时,数据量比较大,文件一大之后,解析起来速度很慢,如果单纯为了分析应用层报文,可在抓包的时候设置过滤条件。如果为了分析网络通断问题,一般不设置过滤条件,便于全面了解网络状况。

抓包过滤条件在Capture->Options->Capture Filter里设置,点Capture Filter会有很多现成的例子,下面列举几个最常用的。 tcp udp host 198.120.0.100 ether host 00:08:15:00:08:15 只抓取tcp报文 只抓取udp报文 只抓取198.120.0.100的报文 只抓取指定MAC地址的报文 1.3.2 设置显示过滤条件

打开一个抓包文件后,可以在工具栏上的filter栏设置显示过滤条件,这里的语法与Capture Filter有点差别,举例如下。 tcp udp ip.addr==198.120.0.100 eth.addr==00:08:15:00:08:15 只抓取tcp报文 只抓取udp报文 只抓取198.120.0.100的报文 只抓取指定MAC地址的报文 还可以在报文上点击右键选择apply as filter等创建一个过滤条件,比较方便。

1.3.3 判别网络状况

输入显示过滤条件tcp.analysis.flags,可以显示丢失、重发等异常情况相关的TCP报文,此类报文的出现频率可以作为评估网络状况的一个标尺。

常见的异常类型有以下几个 [TCP Retransmission] [TCP Dup ACK xxx] [TCP Previous segment lost] [TCP Out-Of-Order] 由于没有及时收到ACK报文而产生的重传报文 重复的ACK报文 前一帧报文丢失 TCP的帧顺序错误 偶尔出现属于正常现象,完全不出现说明网络状态上佳。

(1) 监视TCP连接建立与中断

输入显示过滤条件,tcp.flags.syn==1||tcp.flags.fin==1|| tcp.flags.reset=

>>灞曞紑鍏ㄦ枃<<
12@gma联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4