The two layer switching system of the invention provides a method and apparatus and protocol analysis includes protocol analysis device, through hardware technology and optimization algorithm for the rapid identification of two layer network service message and analysis, realizes the intelligent real-time monitoring of network packets, can be used for real-time dynamic management of network traffic, improve network security, to ensure that network communication more smooth and stable.
【技术实现步骤摘要】
本专利技术属于电力系统中智能变电站通信
,具体涉及一种协议解析方法、装置及包含协议解析装置的二层交换系统。
技术介绍
电网的高度智能化对电力通信系统提出了需求,全网信息数字化、通信平台网络化、信息平台共享化是其基本特征,大容量、快速、高安全、低成本是其发展方向。以太网技术是目前工业控制领域较为成熟可行的技术,现在以及未来都将是电网通信的主要技术。目前电网系统中局域网如智能变电站,采用以太网技术进行通信组网所用的网络通信设备主要是二层网络交换机。由于站内通常包含多种类型的数据业务报文,如MMS、GOOSE、SMV等,这些报文都有自己各自的特点,有的是突发报文、有的是定时报文、有的实时性要求高、有的是组播/广播报文、有的流量大等等,当这些不同特点的报文在同一个网络里用传统交换设备传输时,会带来相互影响和干扰,使得性能有所下降甚至不能达到预期的目的。此时作为网络通信节点的以太网交换机如果具备报文解析和智能识别功能,便可根据不同类型的业务报文进行合适的控制,以满足带宽、实时性等方面的要求,同时也可提高通信的网络的安全系数。
技术实现思路
为了实现上述目的,本专利技术提出一种具备速度快、精度高、易实现和低成本等优点且通过硬件实现的协议解析方法、装置及包含协议解析装置的二层交换系统;适用于智能变电站通信系统,通过智能识别、管理网络业务报文,有效提高网络安全性。本专利技术的目的是采用下述技术方案实现的:一种协议解析方法,所述方法包括:获取经S3MII总线传输的业务报文信息;封装为数据帧,采用FPGA算法快速解析每一帧数据。优选的,所述经S3MII总线传输的业务报文信 ...
【技术保护点】
一种协议解析方法,其特征在于,所述方法包括:获取经S3MII总线传输的业务报文信息;封装为数据帧,采用FPGA算法快速解析每一帧数据。
【技术特征摘要】
1.一种协议解析方法,其特征在于,所述方法包括:获取经S3MII总线传输的业务报文信息;封装为数据帧,采用FPGA算法快速解析每一帧数据。2.如权利要求1所述的方法,其特征在于,所述经S3MII总线传输的业务报文信息的获取方法包括,实时监控经S3MII总线传输的业务报文信息,根据本地参考时钟和处理器的控制信号按比特逐位获取,并以字节为单位存储。3.如权利要求1所述的方法,其特征在于,所述封装为数据帧包括:按字节分析帧头,定义帧格式,获取帧起始标志位其后携带的数据字段;选择指定位置的帧标志,读取其对应的类型字段,通过与已知的数据类型进行比较识别业务报文类型后,放入缓存区以待确认;其中,所述已知的数据类型包括MMS、SMV和GOOSE;根据自定义的安全优先级从缓冲区中选取待确认帧,执行CRC校验,若校验结果发生CRC错误,则将当前发生CRC错误的帧丢弃,通过并行总线发送信号告知处理器;否则,将CRC正确的帧封装;将接收到的CRC正确的帧插入帧尾后四个字节进行封装,生成完整的数据帧,并遵循S3MII接口协议标准发送数据帧;接收到数据帧后,根据预先的配置的目的地址将数据帧转发到指定端口。4.如权利要求3所述的方法,其特征在于,所述定义帧格式具体包括;定义长度为7个字节、数值为0X55的前导码,以及位于帧前导码后接长度为1个字节、数值为0XD5的开始符,以7个0X55和1个0XD5的位置作为帧起始标志位;定义长度均为6个字节的目地址和源地址,分别表示各数据帧所到达的目的地址和源地址;定义802.1q的字段长度为4个字节,用于配置数据帧的安全优先级和VLAN信息;定义长度/类型字段长度为2个字节,用于表示该数据帧的总长度或者业务报文类型;定义数据负荷区的长度为46-1500个字节,表示该数据帧携带的用户信息。5.如权利要求3所述的方法,其特征在于,所述将数据帧转发到指定端口之后还包括:以业务报文类型为依据,采用状态机快速识别每一帧数据所携带的业务报文信息;结合现场实际工况按比例分配带宽或者设置固定带宽,实现流量控制,对于非法业务报文信息进行拦截或丢弃处理,并将处理结果转发到处理器,同步显示于用户端,提示用户排查非法来源。6.一种协议解析装置,其特征在于,所述协议解析装置包括:获取模块,用于获取经S3MII总线传输的业务报文信息;封装模块,用于封装为数据帧;解析模块,用于采用FPGA算法快速解析每一帧数据。7.如权利要求6所述的装置,其特征在于,所述获取模块包括:监控单元,用于实时监控经S3MII总线传输的业务报文信息,根据本地参考时钟和处理器的控制信号按比特逐位获取,并以字节为单位存储。8.如权利要求6所述的装置,其特征在于,所述封装模块包括:分析单元,用于按字节分析帧头,定义帧格式,获取帧起始标志位其后携带的数据字段;类型识别单元,用于选择指定位置的帧标志,读取其对应的类型字段,通过与已知的数据类型进行比较识别业务报文类型后,放入缓存区以待确认;其中,所述已知的数据类型包括MMS、SMV和GOOSE;确认单元,用于根据自定义的安全优先级从缓冲区中选取待确认帧,执行CRC校验,若校验结果发生CRC错误,则将当前发生CRC错误的帧丢弃,通过并行总线发送信号告知处理器;否则,将CRC正确的帧封装;生成单元,用于将接收到的CRC正确的帧插入帧尾后四个字节进行封装,生成完整的数据帧,并遵循S3MII接口协议标准发送数据帧;转发单元,用于接收到数据帧后,根据预先的配置的目的地址将数据帧转发到指定端口。9.如权利要求8所述的装置,其特征...
【专利技术属性】
技术研发人员:陈磊,黄在朝,李炳林,王向群,张增华,邓辉,张明华,王玮,姚启桂,沈文,陶静,陈伟,刘川,喻强,虞跃,孙晓燕,
申请(专利权)人:全球能源互联网研究院,国家电网公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。