WO2016107210A1 - 具有报文多级滤清及业务分类控制的冗余工业以太网*** - Google Patents
具有报文多级滤清及业务分类控制的冗余工业以太网*** Download PDFInfo
- Publication number
- WO2016107210A1 WO2016107210A1 PCT/CN2015/089317 CN2015089317W WO2016107210A1 WO 2016107210 A1 WO2016107210 A1 WO 2016107210A1 CN 2015089317 W CN2015089317 W CN 2015089317W WO 2016107210 A1 WO2016107210 A1 WO 2016107210A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- packet
- message
- filtering
- processing unit
- unit
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/22—Arrangements for detecting or preventing errors in the information received using redundant apparatus to increase reliability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0604—Management of faults, events, alarms or notifications using filtering, e.g. reduction of information by using priority, element types, position or time
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/74—Address processing for routing
- H04L45/745—Address table lookup; Address filtering
- H04L45/7453—Address table lookup; Address filtering using hashing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/23—Bit dropping
Definitions
- the invention belongs to the field of industrial Ethernet communication of a power system automation intelligent substation system, in particular, a multi-level filtering and service classification control method based on FPGA technology for improving the reliability of the secondary equipment Ethernet communication of the intelligent substation automation system. Redundant industrial Ethernet system.
- the structure of intelligent substation network communication mainly has the following four types: (1) the combination of fiber point-to-point and GOOSE network, in which the protection device in the state-owned intelligent substation is “straight-collective”, that is, point-to-point sampling and point-to-point Tripped.
- peer-to-peer communication and networking communication there are two modes of peer-to-peer communication and networking communication in the application of intelligent substation network communication. Whether it is peer-to-peer communication or networking communication, the network packets received by the devices that form the network node are not necessarily required by themselves. In the case of large traffic packets or even network storms on the network, in order to ensure network nodes. The devices on the device operate reliably and perform functions such as protection measurement and control in real time. The current main method is to rely on the internals of the Ethernet switch. The broadcast storm is suppressed and the VLANs are divided on the Ethernet switch to reduce the impact of large traffic packets on the network on the network node protection measurement and control devices.
- the above method does not guarantee that the protection and monitoring devices acting as network nodes can be stably operated and the functions of protection, measurement and control are completed in real time and reliably in the presence of large traffic or network storms on the network.
- the technology is to filter all received Ethernet packets on the receiving device as a network node, remove the unnecessary packets of the receiving device, and control the effective packet traffic processed by the CPU, thereby ensuring the network.
- Each protection and control device acting as a network node in the presence of large traffic or network storms can also stably operate and perform functions such as protection, measurement and control in real time and reliably.
- a general embedded CPU of a RISC architecture is generally used to process network messages. Since a single CPU is limited by the RISC architecture, its processing power is rather limited, and generally adopts a dual CPU system or a multi-core CPU system.
- the technology classifies and controls different network message types at the receiving end of the network node, and different CPUs or different cores of the CPU constitute a CPU system to process different types of Ethernet packets, thereby improving system-to-Ethernet packets. Processing efficiency.
- the communication network in the substation directly participates in the functions of protection and measurement and control, and its reliability will directly affect the reliability of the substation automation system.
- the commonly used method is the network redundancy design.
- This technology combined with substation network application uses PRP parallel redundant network technology based on IEC62439 to improve the reliability of network communication.
- the present invention provides a message multi-level filtering and service classification that greatly reduces the processing workload of the CPU system on irrelevant messages and ensures the stability and reliability of the entire system operation. Controlled redundant industrial Ethernet system.
- a redundant industrial Ethernet system with message multi-level filtering and service classification control including: implementing two-way MAC packet processing unit by using FPGA, dual-network redundant unit, message filtering processing unit, and message classification Forwarding unit
- the two-way MAC packet processing unit is configured to receive and send a message, and after receiving the message, transmit the message to the dual-network redundant unit of the subsequent stage to process the message;
- the dual-network redundancy unit receives the first-mentioned packet, discards the received packet, and then delivers the packet to the packet filtering processing unit.
- the packet filtering processing unit performs multi-level filtering on the received packet, and then transmits the packet to the packet classification forwarding unit.
- the message classification and forwarding unit selects different data transmission channels according to the message type, and transmits the data to different CPU systems to process different data messages.
- the foregoing redundant industrial Ethernet system with packet multi-level filtering and service classification control is characterized in that: the two-way MAC packet processing unit is configured to receive and send a packet containing a PRP identifier, and two-way packets. After receiving, the received message is classified, and the corresponding descriptor is filled in for the subsequent message classification and forwarding unit; and the time stamp is added to the end of the message for use by the CPU processing unit.
- the foregoing redundant industrial Ethernet system with packet multi-level filtering and service classification control is characterized in that: the dual network redundant unit receives the packet processed by the MAC packet processing unit, and the dual network redundant unit combines The PRP identification information of the packet is received by the discarding algorithm, and the received packet is discarded. The received packet is removed from the PRP identifier and then transmitted to the packet filtering processing unit.
- the foregoing redundant industrial Ethernet system with message multi-stage filtering and service classification control is characterized in that: the multi-stage filtering of the message filtering processing unit includes the purpose in the Ethernet packet Filtering of the MAC address, including hash filtering and unicast address filtering; filtering for the same CRC Ethernet packet; filtering the multi-link filtering for the feature quantity in the power system application message.
- the foregoing redundant industrial Ethernet system with packet multi-level filtering and service classification control is characterized in that, when the packet is a 1588 packet, the MAC packet processing unit adds a 1588 time stamp to the end of the packet.
- the foregoing redundant industrial Ethernet system with message multi-level filtering and service classification control is characterized in that: the message classification and forwarding unit sets different types of SV, GOOSE according to descriptors provided by the MAC message processing unit.
- the 1588 and MMS messages are transmitted to the corresponding CPU system.
- the multi-level filtering of the message filtering processing unit includes:
- Bandwidth limit filtering for each type of packet Set the bandwidth allowed for each packet in advance. When a large number of valid packets are flooded, the number of received packets is counted in the specified time slice. Cannot continue to receive until the next time slice is reopened.
- the MAC Ethernet communication module classifies the received messages and fills in the corresponding descriptor registers for use by the FPGA class processing message module of the latter stage; Time stamp for the CPU to process messages.
- This improved MAC module greatly increases the efficiency of the CPU in processing Ethernet data.
- the dual-network redundant unit complies with the IEC62439 specification and can communicate well with other devices that comply with this specification, which is beneficial to improve the compatibility of the device.
- the dual-network redundant unit receives the first-come-first packet and discards it.
- the packet, the dual-network redundant communication mode can realize zero-delay of network fault recovery, no frame loss when fault occurs, and improve network reliability;
- dual-network redundant unit provides dual-network interface, internal equivalent one-way
- the network port does not change the network interface of the upper layer software when implementing dual network redundant communication, and can effectively alleviate the burden of processing data by the CPU system.
- the packet filtering processing unit Packet Filter is used for multi-level filtering of network packets, and the filtering policy is completed by the CPU through the configuration of the relevant registers through the bus.
- the filtering control module performs multi-level filtering from multiple aspects. By multi-level filtering of network packets, the CPU can greatly reduce the processing workload of irrelevant packets and ensure the stability and reliability of the entire system. .
- the packet classification forwarding unit Packet Classification&transmission selects different data transmission channels according to the packet type, uses different processors to process different data packets, reduces the burden on the CPU system, reduces the usage rate of the same data transmission channel, and effectively improves Packet processing and response speed, improve system real-time, stability, the system can flexibly change and configure the channel type of the channel transmission and processor processing.
- FIG. 1 is a block diagram showing the overall principle of a redundant industrial Ethernet technology implemented by an FPGA according to the present invention.
- FIG. 2 is a flow chart of message delivery and multi-stage filtration of the present invention.
- a redundant industrial Ethernet system with message multi-level filtering and service classification control includes: implementing two MAC packet processing units, dual network redundant units, and messages in the FPGA. a filtering processing unit and a message classification forwarding unit;
- the two-way MAC packet processing unit is configured to receive and send a packet with a PRP identifier.
- the CPU system writes the message to be sent to the dual-network redundant unit through the corresponding MAC message processing unit, and the dual-network redundant unit copies the message in two identical A PRP identifier is added to the end of the packet.
- the identifier contains packet length information, A/B network information, packet sequence number, and PRP identification code.
- the target device uses this information to determine whether to receive the packet or discard the packet. .
- the two MAC packet processing units simultaneously send the packets containing the PRP identifier.
- Two MACs in the FPGA receive the message, and classify the received message, and fill in the corresponding descriptor for the message classification and forwarding unit of the later stage; add at the end of the message
- the time stamp is used by the CPU system to process the message; and when the message is a 1588 message, the 1588 time stamp is added to the end of the message.
- the dual-network redundant unit receives the packet processed by the MAC packet processing unit, and the dual-network redundant unit combines the PRP identification information of the packet, and uses the discarding algorithm to receive the first-mentioned packet, and discards the packet. After the packet is removed, the received packet is removed from the PRP identifier and then transmitted to the packet filtering. Processing unit.
- the multi-stage filtering of the packet filtering processing unit includes filtering the destination MAC address in the Ethernet packet, including hash filtering and unicast address filtering; filtering for the same CRC Ethernet packet; for power system application
- the feature quantity in the message is filtered and filtered.
- the message classification and forwarding unit transmits different types of SV, GOOSE, 1588 and MMS messages to the corresponding CPU system according to the descriptors provided by the MAC message processing unit, and the data flow is more clear through multi-way message forwarding control. It can improve the reliability and scalability of the system. This improved MAC module greatly increases the efficiency of the CPU in processing Ethernet data.
- the invention realizes the PRP protocol by utilizing the characteristics of parallel processing of the FPGA, so that the network fault recovers zero delay, no frame loss in case of failure, and has high network reliability and good economy. Compared with the PRP design introduced by other companies, this project has the technical advantage of short switching time.
- the multi-level filtering of the message filtering processing unit includes:
- ID recognition techniques Filtering the feature quantity in the power system application message: having the same destination address, For the same type information, these messages are rejected at the application layer using ID recognition techniques. These messages may be only slightly different from the required messages. These nuances are used as IDs to discard messages containing these ID information.
- the identification of the ID may be a specified character string, or may be a calculation result of a character string of a specified length from a specified offset position;
- Filtering the bandwidth of each type of packets Filtering the packets with too much bandwidth to ensure that other packets with higher priority are passed. Set the allowed bandwidth of each packet in advance and receive the packets within the specified time. The number of packets is counted. When the specified number is reached, the message cannot be received until the next time slice is reopened.
- the invention utilizes the FPGA in the receiving device of the network node to filter unnecessary packets on the Ethernet network through the multi-stage filtering, thereby greatly reducing the processing workload of the CPU on the receiving end for the extraneous message, and ensuring that the switch does not suppress even if the switch does not inhibit the switch.
- the receiving devices on the network can still perform functions reliably and in real time, ensuring the stability and reliability of the entire system.
- the present invention utilizes the MAC controller independently designed by the FPGA technology to receive Ethernet packets, and filters the unnecessary packets on the Ethernet network through multi-stage filtering according to the conditions set by the receiving CPU.
- the multi-level filtering function of the network packet the processing workload of the device CPU on the irrelevant packet is greatly reduced, and the stability and reliability of the entire system operation are ensured.
- the invention utilizes the characteristics of FPGA parallel processing, independently develops and implements the PRP protocol, enables the network fault to recover zero delay, does not drop frames when the fault occurs, has high network reliability and good economy.
- the invention uses the classification control technology to classify and control different message types, and transmits the SV, GOOSE, 1588 and MMS messages to the corresponding CPU processing system, and controls the data through the multi-way message forwarding control.
- the flow is more clear and can improve the reliability and scalability of the system.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Small-Scale Networks (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种具有报文多级滤清及业务分类控制的冗余工业以太网***,其特征在于:利用FPGA实现包括两路MAC报文处理单元,双网冗余单元、报文过滤处理单元和报文分类转发单元;两路MAC报文处理单元用于接收和发送报文,且在接收报文后传输给后级的双网冗余单元处理报文使用;双网冗余单元接收先到的报文,丢弃后到的报文,然后传递给报文过滤处理单元;报文过滤处理单元对接收的报文进行多级滤清,然后传输给报文分类转发单元;报文分类转发单元根据报文类型选择不同的数据传输通道,传输给不同的CPU***来处理不同的数据报文。本发明提供了一种大大减少了CPU***对无关报文的处理工作量,保证整个***运行的稳定性和可靠性的冗余工业以太网***。
Description
本发明属于电力***自动化智能变电站***的工业以太网通信领域,特别是为了提高智能变电站自动化***二次设备以太网通信可靠性而基于FPGA技术实现的报文多级滤清及业务分类控制方法的冗余工业以太网***。
当前智能变电站网络通信的结构主要有以下四种:(1)采用光纤点对点与GOOSE网络相结合的方式,其中,国网智能变电站中的保护装置是“直采直跳”,即点对点采样、点对点跳闸。同时也存在“直采网跳”的保护构架,集中在南网的数字化变电站;(2)采用光纤点对点、采样值网络与GOOSE网络相结合的方式,对于保护装置是光纤点对点的模式,而测控、计量、故障滤波则是从采样值网络获取相关信息;(3)采用过程总线方式,即采用交流采样(SV)和GOOSE组网的方式,其中又分为共网或分网模式;(4)采用完全过程总线方式,即SV-9-2、IEEE 1588和GOOSE统一组网。
可见,当前智能变电站网络通信的应用中存在点对点通信及组网通信两种模式。无论是点对点通信还是组网通信,组成网络节点的装置所接收到的网络报文并不一定都是自己所需要的,在网络上存在大流量报文甚至网络风暴的情况下,为了保证网络节点上的各装置可靠运行及实时地完成保护测控等功能,当前主要采用的方法是依靠在以太网交换机内部针对广
播风暴进行抑制及在以太网交换机上进行VLAN的划分,以减少网络上大流量报文对网络节点保护测控等装置的冲击。采用上述方法并不能保证网络上存在大流量或者网络风暴时作为网络节点的各保护测控装置还能稳定运行及并实时可靠的完成保护、测控等功能。本技术是在作为网络节点的接收端装置上对接收到的所有以太网报文进行滤清处理,去除本接收装置不需要的报文、控制CPU处理的有效报文流量,从而保证了在网络上存在大流量或者网络风暴时作为网络节点的各保护测控装置还能稳定运行及实时可靠的完成保护、测控等功能。
在智能变电站内作为网络通信节点的装置,一般采用RISC架构的通用嵌入式CPU来处理网络报文。由于单CPU受限于RISC架构其处理能力相当有限,一般都采用双CPU***或者多核CPU***。本技术在作为网络节点的接收端对不同的网络报文类型进行分类控制,不同的CPU或者CPU的不同核构成CPU***来处理不同类型的以太网报文,从而提高***对以太网报文的处理效率。
变电站内的通信网络直接参与保护与测控的功能,其可靠性将直接影响变电站自动化***的可靠性。为了提高通信网络的可靠性,通常采用的方法是网络冗余设计。本技术结合变电站网络应用采用基于IEC62439的PRP并行冗余网络技术提高网络通信的可靠性。
发明内容
为了解决现有技术中的问题,本发明提供了一种大大减少了CPU***对无关报文的处理工作量,保证整个***运行的稳定性和可靠性的具有报文多级滤清及业务分类控制的冗余工业以太网***。
为了解决上述问题,本发明所采取的技术方案是:
具有报文多级滤清及业务分类控制的冗余工业以太网***,其特征在于:包括利用FPGA实现两路MAC报文处理单元,双网冗余单元、报文过滤处理单元和报文分类转发单元;
所述两路MAC报文处理单元用于接收和发送报文,且在接收报文后传输给后级的双网冗余单元处理报文使用;
所述双网冗余单元接收先到的报文,丢弃后到的报文,然后传递给报文过滤处理单元;
所述报文过滤处理单元对接收的报文进行多级滤清,然后传输给报文分类转发单元;
所述报文分类转发单元根据报文类型选择不同的数据传输通道,传输给不同的CPU***来处理不同的数据报文。
前述的具有报文多级滤清及业务分类控制的冗余工业以太网***,其特征在于:所述两路MAC报文处理单元用于接收和发送含有PRP标识的报文,两路报文接收后将接收到的报文分类,并且填写相应的描述符,供后级的报文分类转发单元使用;并在报文的尾部加上时标,供CPU处理单元使用。
前述具有报文多级滤清及业务分类控制的冗余工业以太网***,其特征在于:所述双网冗余单元接收到MAC报文处理单元处理后的报文,双网冗余单元结合报文的PRP标识信息,通过丢弃算法,接收先到的报文,丢弃后到的报文,然后将接收的报文去除PRP标识之后,传输给报文过滤处理单元。
前述具有报文多级滤清及业务分类控制的冗余工业以太网***,其特征在于:所述报文过滤处理单元的多级滤清包括对以太网报文中的目的
MAC地址进行过滤,包括哈希过滤及单播地址过滤;针对相同CRC以太网报文进行过滤;则针对电力***应用报文中的特征量进行过滤多环节进行过滤。
前述具有报文多级滤清及业务分类控制的冗余工业以太网***,其特征在于:当报文是1588报文的时候,MAC报文处理单元会在报文的尾部追加1588时标。
前述具有报文多级滤清及业务分类控制的冗余工业以太网***,其特征在于:所述报文分类转发单元根据MAC报文处理单元提供的描述符,将不同类型的SV、GOOSE、1588和MMS报文传送给相应的CPU***。
前述具有报文多级滤清及业务分类控制的冗余工业以太网***,其特征在于:所述报文过滤处理单元的多级滤清包括:
1)对接收报文组播地址进行HASH过滤:从报文中找出目的地址并对其进行HASH计算,将计算结果与设置的允许接收HASH表比较,符合HASH表地为可接收报文,否则丢弃;
2)进行单播地址过滤:再引入单播地址表,只有符合单播地址表地目的地址报文才允许接收;
3)针对相同CRC以太网报文进行存储及过滤:如果存在CRC校验结果一样的报文,则完全可以认为为重复报文接收,主动去除其后CRC校验结果一样的报文;
4)针对电力***应用报文中的特征量进行过滤:某些报文与实际需要的报文相似度很高,具有相同的目的地址、相同的类型信息时,在应用层采用ID识别技术剔除这些报文,这些报文与需要的报文只有细微差别,以这些细微差别作为ID,丢弃含有这些ID信息的报文;
5)各类型报文带宽限制过滤:事先设置各个报文允许的带宽,大量有效报文涌入时,在指定时间片内对接收的报文数进行统计,达到指定数量时,这种报文不能继续接收,直到下一个时间片重新开放。
本发明所达到的有益效果:
1、MAC以太网通信模块在通用MAC功能的基础上,将接收到的报文分类,并且填写相应的描述符寄存器,供后级的FPGA分类处理报文模块使用;在报文的尾部加上时标,供CPU处理报文使用。这种经过改进的MAC模块大大提高了CPU处理以太网数据的效率。
2、双网冗余单元(PRP)符合IEC62439规范,可以很好的和其他符合此规范的设备进行通信,利于提高设备的兼容性;双网冗余单元接收先到的报文,丢弃后到的报文,此种双网冗余通信方式,可以实现网络故障恢复零延时、故障时不丢帧,提高网络可靠性高;双网冗余单元对外提供双网接口,对内等效一路网口,在实现双网冗余通信的时候,不改变上层软件的网络接口,并且可以有效的减轻CPU***处理数据的负担。
3、报文过滤处理单元Packet Filter用于网络报文多级滤清,过滤策略由CPU通过总线对相关寄存器的配置来完成。过滤控制模块从多个方面进行多级过滤。通过对网络报文多级滤清,大大减少了CPU对无关报文的处理工作量,保证整个***运行的稳定性和可靠性。。
4、报文分类转发单元Packet Classification&transmission根据报文类型选择不同的数据传输通道,使用不同的处理器来处理不同的数据报文,减轻CPU***负担,降低同一种数据传输通道的使用率,有效提升报文处理和响应速度,提高***实时性,稳定性,***可灵活的更改和配置通道传输和处理器处理的报文类型。
5、支持基于IEC61588的精确网络对时。
图1是本发明利用FPGA实现的冗余工业以太网技术总体原理框图。
图2是本发明报文输送及多级滤清流程图。
下面结合附图对本发明作进一步描述。
如图1所示,具有报文多级滤清及业务分类控制的冗余工业以太网***,其特征在于:包括在FPGA内部实现两路MAC报文处理单元,双网冗余单元、报文过滤处理单元和报文分类转发单元;
所述两路MAC报文处理单元用于接收和发送含有PRP标识的报文,
(1)针对接收报文发送:CPU***将需要发送的报文通过相应的MAC报文处理单元写入双网冗余单元,双网冗余单元将报文复制一份,在两个相同的报文的结尾添上PRP标识,此标识含有报文长度信息、A/B网信息,报文序列号以及PRP识别码,目标设备通过此信息来辅助决定是接收此报文,还是丢弃此报文。两个MAC报文处理单元将含有PRP标识的报文同时发送出去。
(2)报文接收:FPGA内部两路MAC接收报文,并且将接收到的报文分类,并且填写相应的描述符,供后级的报文分类转发单元使用;在报文的尾部加上时标,供CPU***处理报文使用;并且在报文是1588报文的时候,会在报文的尾部再追加1588时标。
所述双网冗余单元(PRP)接收到MAC报文处理单元处理后的报文,双网冗余单元结合报文的PRP标识信息,通过丢弃算法,接收先到的报文,丢弃后到的报文,然后将接收的报文去除PRP标识之后,传输给报文过滤
处理单元。
所述报文过滤处理单元的多级滤清包括对以太网报文中的目的MAC地址进行过滤,包括哈希过滤及单播地址过滤;针对相同CRC以太网报文进行过滤;针对电力***应用报文中的特征量进行过滤多环节进行过滤。
所述报文分类转发单元根据MAC报文处理单元提供的描述符,将不同类型的SV、GOOSE、1588和MMS报文传送给相应的CPU***,通过多路报文转发控制,数据流更加明晰,能很好的提高***的可靠性与可扩展性。这种经过改进的MAC模块大大提高了CPU处理以太网数据的效率。
本发明通过利用FPGA并行处理的特点,实现了PRP协议,使网络故障恢复零延时、故障时不丢帧,具有较高的网络可靠性以及较好的经济性。相对于其它公司推出的PRP设计,本项目具有无缝切换时间短的技术优势。
报文过滤处理单元的多级滤清包括:
1)针对接收报文组播地址进行HASH过滤:从报文中找出目的地址并对其进行HASH计算,将计算结果与设置的允许接收HASH表比较,符合HASH表地为可接收报文,否则丢弃;
2)进行单播地址过滤:由于HASH计算结果存在多对一情况,即不同目的地址进行HASH计算的结果可能完全一样,因此HASH过滤并不能完全将无效目的地址报文去除,因此要再引入单播地址表,只有符合单播地址表地目的地址报文才允许接收;
3)针对相同CRC以太网报文进行存储及过滤:如果存在CRC校验结果一样的报文,则完全可以认为为重复报文接收,主动去除其后CRC校验结果一样的报文;
4)针对电力***应用报文中的特征量进行过滤:具有相同的目的地址、
相同的类型信息时,在应用层采用ID识别技术剔除这些报文。这些报文与需要的报文可能只有细微差别,以这些细微差别作为ID,丢弃含有这些ID信息的报文。ID的识别可以是指定的字符串、也可是对从指定偏移位置开始的指定长度的字符串的计算结果;
5)各类型报文带宽限制过滤:对其中占用带宽过多的报文进行过滤,保证其他优先级更高的报文通过;事先设置各个报文允许的带宽,在指定时间片内对接收的报文数进行统计,达到指定数量时,这种报文不能继续接收,直到下一个时间片重新开放。
本发明利用网络节点的接收装置内的FPGA经过上述多级过滤滤清以太网络上不需要的报文,大大减少了接收端CPU对无关报文的处理工作量,保证了即使在交换机没有抑制住网络风暴的情况下,网络上的接收装置仍旧能可靠、实时地完成功能,保证整个***运行的稳定性和可靠性。
综上所述,本发明利用FPGA技术自主设计的MAC控制器来接收以太网报文,并可根据接收端CPU设置的条件经过多级过滤滤清以太网络上不需要的报文。通过对网络报文多级滤清功能,大大减少了装置CPU对无关报文的处理工作量,保证整个***运行的稳定性和可靠性。
本发明利用FPGA并行处理的特点,独立开发实现了PRP协议,使网络故障恢复零延时、故障时不丢帧,具有较高的网络可靠性以及较好的经济性。
本发明根据网络报文的特征描述符,采用分类控制技术对不同报文类型进行分类控制,将SV、GOOSE、1588和MMS报文传送给相应CPU处理***,通过多路报文转发控制,数据流更加明晰,能很好的提高***的可靠性与可扩展性。
以上显示和描述了本发明的基本原理、主要特征及优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。
Claims (7)
- 具有报文多级滤清及业务分类控制的冗余工业以太网***,其特征在于:包括两路MAC报文处理单元,双网冗余单元、报文过滤处理单元和报文分类转发单元;所述两路MAC报文处理单元用于接收和发送报文,且在接收报文后传输给后级的双网冗余单元处理报文使用;所述双网冗余单元接收先到的报文,丢弃后到的报文,然后传递给报文过滤处理单元;所述报文过滤处理单元对接收的报文进行多级滤清,然后传输给报文分类转发单元;所述报文分类转发单元根据报文类型选择不同的数据传输通道,传输给不同的CPU***来处理不同的数据报文。
- 根据权利要求1所述的具有报文多级滤清及业务分类控制的冗余工业以太网***,其特征在于:所述两路MAC报文处理单元用于接收和发送含有PRP标识的报文,两路报文接收后将接收到的报文分类,并且填写相应的描述符,供后级的报文分类转发单元使用;并在报文的尾部加上时标,供CPU处理单元使用。
- 根据权利要求2所述具有报文多级滤清及业务分类控制的冗余工业以太网***,其特征在于:所述双网冗余单元接收到MAC报文处理单元处理后的报文,双网冗余单元结合报文的PRP标识信息,通过丢弃算法,接收先到的报文,丢弃后到的报文,然后将接收的报文去除PRP标识之后,传输给报文过滤处理单元。
- 根据权利要求3所述具有报文多级滤清及业务分类控制的冗余工业 以太网***,其特征在于:所述报文过滤处理单元的多级滤清包括对以太网报文中的目的MAC地址进行过滤,包括哈希过滤及单播地址过滤;针对相同CRC以太网报文进行过滤;从应用层则针对电力***应用报文中的特征量进行过滤多环节进行过滤。
- 根据权利要求4所述具有报文多级滤清及业务分类控制的冗余工业以太网***,其特征在于:当报文是1588报文的时候,MAC报文处理单元会在报文的尾部追加1588时标。
- 根据权利要求5所述具有报文多级滤清及业务分类控制的冗余工业以太网***,其特征在于:所述报文分类转发单元根据MAC报文处理单元提供的描述符,将不同类型的SV、GOOSE、1588和MMS报文传送给相应的CPU***。
- 根据权利要求4所述具有报文多级滤清及业务分类控制的冗余工业以太网***,其特征在于:所述报文过滤处理单元的多级滤清包括:1)针对接收报文组播地址进行HASH过滤:从报文中找出目的地址并对其进行HASH计算,将计算结果与设置的允许接收HASH表比较,符合HASH表地为可接收报文,否则丢弃;2)进行单播地址过滤:再引入单播地址表,只有符合单播地址表地目的地址报文才允许接收;3)针对相同CRC以太网报文进行存储及过滤:如果存在CRC校验结果一样的报文,则完全可以认为为重复报文接收,主动去除其后CRC校验结果一样的报文;4)针对电力***应用报文中的特征量进行过滤:某些报文与实际需要的报文相似度很高,具有相同的目的地址、相同的类型信息时,在应用层 采用ID识别技术剔除这些报文,这些报文与需要的报文只有细微差别,以这些细微差别作为ID,丢弃含有这些ID信息的报文;5)各类型报文带宽限制过滤:事先设置各个报文允许的带宽,大量有效报文涌入时,在指定时间片内对接收的报文数进行统计,达到指定数量时,这种报文不能继续接收,直到下一个时间片重新开放。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410836623.2 | 2014-12-30 | ||
CN201410836623.2A CN104539408A (zh) | 2014-12-30 | 2014-12-30 | 具有报文多级滤清及业务分类控制的冗余工业以太网*** |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2016107210A1 true WO2016107210A1 (zh) | 2016-07-07 |
Family
ID=52854881
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2015/089317 WO2016107210A1 (zh) | 2014-12-30 | 2015-09-10 | 具有报文多级滤清及业务分类控制的冗余工业以太网*** |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN104539408A (zh) |
WO (1) | WO2016107210A1 (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107317761A (zh) * | 2017-06-29 | 2017-11-03 | 济南浪潮高新科技投资发展有限公司 | 基于fpga的100g以太分流方法及*** |
CN107888337A (zh) * | 2017-11-07 | 2018-04-06 | 锐捷网络股份有限公司 | 一种fpga、fpga处理信息的方法、加速装置 |
CN110210053A (zh) * | 2019-04-24 | 2019-09-06 | 天津大学 | 一种基于fpga的实时数字解算器的通信接口设计方法 |
CN110493147A (zh) * | 2019-08-12 | 2019-11-22 | 西安微电子技术研究所 | 一种并行冗余以太网通信控制器及其控制方法 |
CN111447078A (zh) * | 2019-11-14 | 2020-07-24 | 天津津航计算技术研究所 | 一种基于组播协议的以太网热备热切换的冗余方法 |
CN112511347A (zh) * | 2020-11-25 | 2021-03-16 | 超越科技股份有限公司 | 一种高可靠全冗余网络链路***及实现方法 |
CN113743106A (zh) * | 2021-09-23 | 2021-12-03 | 贵州电网有限责任公司 | Sv报文重复过滤方法、装置、计算机设备和存储介质 |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104539408A (zh) * | 2014-12-30 | 2015-04-22 | 国电南瑞科技股份有限公司 | 具有报文多级滤清及业务分类控制的冗余工业以太网*** |
CN105530065B (zh) * | 2015-12-10 | 2018-07-06 | 国电南瑞科技股份有限公司 | 用于prp/hsr的ieee1588对时***及方法 |
CN105978652B (zh) * | 2016-04-27 | 2018-02-13 | 刘巍 | 冗余以太网的同步对时设备、***及方法 |
CN105978762B (zh) * | 2016-04-27 | 2019-02-01 | 刘巍 | 冗余以太网数据传输设备、***及方法 |
CN106209694B (zh) * | 2016-07-25 | 2019-05-28 | 国电南瑞科技股份有限公司 | 一种集成prp/hsr冗余协议的工业以太网交换机 |
CN106789448A (zh) * | 2017-02-22 | 2017-05-31 | 许继集团有限公司 | 一种网络风暴快速检测方法及装置 |
CN107547303B (zh) * | 2017-07-06 | 2021-07-09 | 中国南方电网有限责任公司 | 支持PRP或HSR协议的IED设备处理NodesTable的方法 |
CN107566294B (zh) * | 2017-07-06 | 2021-11-05 | 中国南方电网有限责任公司 | 一种适用于iec62439标准的网络风暴抑制方法 |
CN110289992B (zh) * | 2019-06-04 | 2022-07-22 | 新华三信息安全技术有限公司 | 一种报文处理方法及装置 |
CN112666914B (zh) * | 2021-03-17 | 2021-06-18 | 浙江国利信安科技有限公司 | 一种基于epa总线的无感切换冗余通信实现方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1921457A (zh) * | 2006-09-18 | 2007-02-28 | 杭州华为三康技术有限公司 | 一种网络设备和基于多核处理器的报文转发方法 |
US8089902B1 (en) * | 2005-01-07 | 2012-01-03 | Pmc-Sierra Us, Inc. | Serial attached SCSI broadcast primitive processor filtering for loop architectures |
CN104158687A (zh) * | 2014-08-21 | 2014-11-19 | 国电南瑞科技股份有限公司 | 一种变电站内双网冗余的装置硬件架构及实现方法 |
CN104539408A (zh) * | 2014-12-30 | 2015-04-22 | 国电南瑞科技股份有限公司 | 具有报文多级滤清及业务分类控制的冗余工业以太网*** |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101610253A (zh) * | 2009-07-22 | 2009-12-23 | 天津市电力公司 | 一种可以实现保护设备数据分类传输的处理方法 |
CN103036893B (zh) * | 2012-12-21 | 2016-01-20 | 国电南瑞科技股份有限公司 | 一种适用于智能变电站的一层网络数据处理方法 |
CN103716239B (zh) * | 2013-12-24 | 2017-01-04 | 南京磐能电力科技股份有限公司 | 一种智能变电站过程层中网络风暴的抑制方法 |
-
2014
- 2014-12-30 CN CN201410836623.2A patent/CN104539408A/zh active Pending
-
2015
- 2015-09-10 WO PCT/CN2015/089317 patent/WO2016107210A1/zh active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8089902B1 (en) * | 2005-01-07 | 2012-01-03 | Pmc-Sierra Us, Inc. | Serial attached SCSI broadcast primitive processor filtering for loop architectures |
CN1921457A (zh) * | 2006-09-18 | 2007-02-28 | 杭州华为三康技术有限公司 | 一种网络设备和基于多核处理器的报文转发方法 |
CN104158687A (zh) * | 2014-08-21 | 2014-11-19 | 国电南瑞科技股份有限公司 | 一种变电站内双网冗余的装置硬件架构及实现方法 |
CN104539408A (zh) * | 2014-12-30 | 2015-04-22 | 国电南瑞科技股份有限公司 | 具有报文多级滤清及业务分类控制的冗余工业以太网*** |
Non-Patent Citations (1)
Title |
---|
WANG, SONG ET AL.: "Filtering Methods of GOOSE Messages", AUTOMATION OF ELECTRIC POWER SYSTEMS, vol. 32, no. 19, 10 October 2008 (2008-10-10), pages 54 - 57, ISSN: 1000-1026 * |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107317761A (zh) * | 2017-06-29 | 2017-11-03 | 济南浪潮高新科技投资发展有限公司 | 基于fpga的100g以太分流方法及*** |
CN107888337A (zh) * | 2017-11-07 | 2018-04-06 | 锐捷网络股份有限公司 | 一种fpga、fpga处理信息的方法、加速装置 |
CN107888337B (zh) * | 2017-11-07 | 2020-11-20 | 锐捷网络股份有限公司 | 一种fpga、fpga处理信息的方法、加速装置 |
CN110210053A (zh) * | 2019-04-24 | 2019-09-06 | 天津大学 | 一种基于fpga的实时数字解算器的通信接口设计方法 |
CN110493147A (zh) * | 2019-08-12 | 2019-11-22 | 西安微电子技术研究所 | 一种并行冗余以太网通信控制器及其控制方法 |
CN110493147B (zh) * | 2019-08-12 | 2022-07-29 | 西安微电子技术研究所 | 一种并行冗余以太网通信控制器及其控制方法 |
CN111447078A (zh) * | 2019-11-14 | 2020-07-24 | 天津津航计算技术研究所 | 一种基于组播协议的以太网热备热切换的冗余方法 |
CN112511347A (zh) * | 2020-11-25 | 2021-03-16 | 超越科技股份有限公司 | 一种高可靠全冗余网络链路***及实现方法 |
CN113743106A (zh) * | 2021-09-23 | 2021-12-03 | 贵州电网有限责任公司 | Sv报文重复过滤方法、装置、计算机设备和存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN104539408A (zh) | 2015-04-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2016107210A1 (zh) | 具有报文多级滤清及业务分类控制的冗余工业以太网*** | |
US10911355B2 (en) | Multi-site telemetry tracking for fabric traffic using in-band telemetry | |
US11418629B2 (en) | Methods and systems for accessing remote digital data over a wide area network (WAN) | |
US20150085862A1 (en) | Forwarding Multicast Data Packets | |
US9813336B2 (en) | Device and method for increasing packet processing rate in a network device | |
WO2013174024A1 (zh) | 环形网络的无缝冗余实现方法 | |
WO2014187204A1 (zh) | 一种ofs带内通信方法及ofs | |
US8780706B1 (en) | Controlled distribution of Phasor measurement data using multicast routing | |
Ngo et al. | Latency and traffic reduction for process-level network in smart substation based on high-availability seamless redundancy | |
WO2019127134A1 (zh) | 一种数据传送的方法和虚拟交换机 | |
CN106911436B (zh) | 一种并行双网冗余的实现方法 | |
CN113472697A (zh) | 网络信息传输*** | |
US9071457B2 (en) | Provider network and provider edge apparatus | |
CN103746928A (zh) | 利用访问控制列表控制流量的方法和*** | |
CN111835555A (zh) | 数据恢复方法、装置及可读存储介质 | |
WO2016070828A1 (zh) | 智能变电站过程层网络交换时延告知的实现***和方法 | |
US20220368623A1 (en) | Multicast Packet Detection Method, Network Device, and System | |
US20110069607A1 (en) | Methods and systems for continuity check of ethernet multicast | |
CN106921575B (zh) | 用于防止多播业务丢弃的装置、路由器和方法 | |
CN105681223B (zh) | 一种sdn的数据包转发方法及装置 | |
US20140105020A1 (en) | Frame transfer apparatus and frame transfer method | |
CN104285413B (zh) | 一种数据包转换装置及方法 | |
CN107231316B (zh) | 报文的传输方法及装置 | |
CN106656788B (zh) | 优化mlag孤立口广播流量的芯片实现方法 | |
CN104052671B (zh) | Trill网络中的组播转发表项的处理方法及路由桥 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 15874896 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 15874896 Country of ref document: EP Kind code of ref document: A1 |