[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN106230771A - Industrial control system industrial fireproof wall based on polycaryon processor - Google Patents

Industrial control system industrial fireproof wall based on polycaryon processor Download PDF

Info

Publication number
CN106230771A
CN106230771A CN201610527354.0A CN201610527354A CN106230771A CN 106230771 A CN106230771 A CN 106230771A CN 201610527354 A CN201610527354 A CN 201610527354A CN 106230771 A CN106230771 A CN 106230771A
Authority
CN
China
Prior art keywords
message
industrial control
firewall
industrial
processing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201610527354.0A
Other languages
Chinese (zh)
Inventor
俞海国
刘文泉
马先
张洪平
张海宁
刘世良
苏生平
尚西元
李楠芳
刘忠魁
赵明明
林亮成
任凤伟
王迎鹤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Middle Electricity Runs (beijing) Information Technology Co Ltd
State Grid Qinghai Electric Power Co Ltd
Original Assignee
Middle Electricity Runs (beijing) Information Technology Co Ltd
State Grid Qinghai Electric Power Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Middle Electricity Runs (beijing) Information Technology Co Ltd, State Grid Qinghai Electric Power Co Ltd filed Critical Middle Electricity Runs (beijing) Information Technology Co Ltd
Priority to CN201610527354.0A priority Critical patent/CN106230771A/en
Publication of CN106230771A publication Critical patent/CN106230771A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/02Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
    • H04L63/0209Architectural arrangements, e.g. perimeter networks or demilitarized zones
    • H04L63/0218Distributed architectures, e.g. distributed firewalls
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/02Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
    • H04L63/0227Filtering policies

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

基于多核处理器的工业控制防火墙,该防火墙的业务需求需要在网络层和传输层协议解析的基础上对应用数据协议的具体内容进行深度解析,提取传输的工控指令操作内容,进行判定识别并对流量进行相应处理。该系统架构和处理流程应用多核处理器对防火墙处理性能进行优化和提升多核处理器是指在一枚处理器中集成两个或多个完整的计算引擎(内核)。计算引擎负责计算、接收/存储命令、处理数据。每个内核具有独立完整的逻辑结构,通过高速总线和内存进行数据通信和共享。单个芯片内的多个内核协同工作,从而提升整个处理器的性能。

An industrial control firewall based on a multi-core processor. The business requirements of the firewall require in-depth analysis of the specific content of the application data protocol on the basis of the analysis of the network layer and transport layer protocols, extracting the operation content of the transmitted industrial control instructions, and making judgments and identifications. Traffic is processed accordingly. The system architecture and processing flow apply multi-core processors to optimize and improve firewall processing performance. Multi-core processors refer to the integration of two or more complete computing engines (cores) in one processor. The computing engine is responsible for computing, receiving/storing commands, and processing data. Each core has an independent and complete logic structure, and communicates and shares data through high-speed bus and memory. Multiple cores within a single chip work together to boost overall processor performance.

Description

基于多核处理器的工业控制系统工业防火墙Industrial firewall of industrial control system based on multi-core processor

技术领域technical field

本发明涉及一种工业防火墙,尤其涉及一种基于多核处理器的工业防火墙。The invention relates to an industrial firewall, in particular to an industrial firewall based on a multi-core processor.

背景技术Background technique

工业控制系统是由多种自动化控制组件和过程控制组件共同构成,组件包括SCAD、DCS、PLC等。工业控制系统是整个工业系统的控制中枢和核心部件。The industrial control system is composed of various automation control components and process control components, including SCAD, DCS, PLC, etc. The industrial control system is the control center and core component of the entire industrial system.

经过近几十年的发展,工业控制系统逐渐趋向于采用开放、透明的通信协议,日益广泛地采用以太网/IP/TCP网络作为通信基础设施,将工业控制协议迁移到TCP/IP协议栈的应用层;采用包括IWLAN、GPRS等在内的各种无线网络;广泛采用标准的Windows等商用操作系统、设备、中间件与各种通用技术。After decades of development, industrial control systems gradually tend to adopt open and transparent communication protocols, and Ethernet/IP/TCP networks are increasingly widely used as communication infrastructure, and industrial control protocols are migrated to the TCP/IP protocol stack. Application layer; use various wireless networks including IWLAN, GPRS, etc.; widely use standard Windows and other commercial operating systems, equipment, middleware and various general technologies.

工业自动化控制系统在享受开放、互联技术带来的进步、效率与利益的同时,也面临着日益严重的安全威胁。运维人员对于工业控制系统的安全隐患意识不足,而通用技术的采用无形中降低了攻击者的学习成本,传统以太网中的安全威胁也随之带入到工业网络中。类似震网事件的发生则从实际案例的角度给工业网络安全敲响了警钟。工业控制系统的安全直接威胁到员工的人身安全、企业的经济利益,乃至社会和国家的安全。While enjoying the progress, efficiency and benefits brought by open and interconnected technologies, industrial automation control systems are also facing increasingly serious security threats. Operation and maintenance personnel have insufficient awareness of potential security risks in industrial control systems, and the adoption of general-purpose technologies has virtually reduced the learning costs for attackers, and the security threats in traditional Ethernet have also been brought into industrial networks. The occurrence of similar Stuxnet incidents sounded the alarm for industrial network security from the perspective of actual cases. The safety of industrial control systems directly threatens the personal safety of employees, the economic interests of enterprises, and even the safety of society and the country.

工业控制系统防火墙用于在网络边界对通过的工控网络流量进行解析、识别和控制。除了传统防火墙具备的访问控制、安全域管理、NAT转换等功能外,工业控制系统防火墙普遍采用深度报文检测技术,在对二层和三层协议进行解析的基础上,进一步解析应用层传输的工业控制协议网络报文内容,对OPC、ModBus、DNP3、IEC104、Profinet等普遍使用的工业控制协议进行深度解析,从而对工业协议内部的指令、内部寄存器等信息进行深度检查,保证工业协议通讯的可控性和准确性,防止应用层协议被篡改或破坏。通过配置过滤规则和安全控制策略,过滤非法访问,保证可信任的工业控制流量在网络中传输,为控制网与管理网之间的网络连接提供安全保障。工业控制系统防火墙在电力、烟草、石油石化等工业制造行业得到了广泛的应用。The industrial control system firewall is used to analyze, identify and control the passing industrial control network traffic at the network boundary. In addition to the functions of access control, security domain management, and NAT conversion provided by traditional firewalls, firewalls in industrial control systems generally use deep packet inspection technology to further analyze the data transmitted by the application layer on the basis of analyzing the second-layer and third-layer protocols. The contents of the industrial control protocol network message, deeply analyze the commonly used industrial control protocols such as OPC, ModBus, DNP3, IEC104, Profinet, etc., so as to conduct in-depth inspection of the internal instructions and internal registers of the industrial protocol to ensure the integrity of the industrial protocol communication Controllability and accuracy, preventing application layer protocols from being tampered with or destroyed. By configuring filtering rules and security control policies, it can filter illegal access, ensure the transmission of trusted industrial control traffic in the network, and provide security guarantee for the network connection between the control network and the management network. Industrial control system firewalls are widely used in industrial manufacturing industries such as electric power, tobacco, petroleum and petrochemical industries.

当前工业控制系统防火墙产品的技术实现主要以模式匹配方式为主,即通过对正常操作流量的分析生成异常流量匹配规则,并对已知的攻击行为提取特征码,构建模式匹配规则库。当网络流量经过时,通过比对网络流量报文内容,发现异常行为或攻击行为,从而触发控制策略。随着工业网络流量规模的不断扩大和模式匹配规则库中规则条数的持续增加,网络数据的传输速度与模式匹配的检测速度之间的差距越来越大,在高速网络环境中出现分组丢失的情况。加之工业控制系统对于网络时延的要求很高,这对工业控制系统防火墙的性能提出了较高要求。The current technical implementation of industrial control system firewall products is mainly based on pattern matching, that is, through the analysis of normal operation traffic to generate abnormal traffic matching rules, and extract signatures from known attack behaviors to build a pattern matching rule base. When the network traffic passes, by comparing the content of the network traffic message, abnormal behavior or attack behavior is found, thereby triggering the control strategy. With the continuous expansion of the scale of industrial network traffic and the continuous increase of the number of rules in the pattern matching rule base, the gap between the transmission speed of network data and the detection speed of pattern matching is getting bigger and bigger, and packet loss occurs in high-speed network environments. Case. In addition, industrial control systems have high requirements for network delay, which puts forward higher requirements on the performance of industrial control system firewalls.

前工业控制系统硬件防火墙产品通常采用三种架构:X86通用处理器、ASIC专用集成电路和基于NP网络处理器的硬件架构。Former industrial control system hardware firewall products usually adopt three architectures: X86 general-purpose processor, ASIC application-specific integrated circuit and hardware architecture based on NP network processor.

传统的X86架构工业控制系统防火墙采用通用的CPU和PCI总线接口,产品主要功能由软件实现,可以基于用户需求灵活定制产品功能模块,因此架构的灵活性较高、可扩展性强。但是,受限于X86架构的通用性,架构层次较多且固定,不易优化。X86平台采用“中断”机制来实现捕获的网络报文内容从网卡硬件到CPU之间的传输,当高速网络流量经过时,频繁的“中断”控制导致CPU占用率迅速上升,防火墙吞吐速率受到严重影响。此外,受限于PCI总线的带宽限制,防火墙整体吞吐速率存在瓶颈。而防火墙产品自身的安全性很大程度上取决于通用操作系统自身的安全性,可能会存在安全漏洞。Traditional X86-based industrial control system firewalls use common CPU and PCI bus interfaces. The main functions of the product are implemented by software, and product function modules can be flexibly customized based on user needs. Therefore, the architecture has high flexibility and strong scalability. However, limited by the versatility of the X86 architecture, the architecture has many layers and is fixed, making it difficult to optimize. The X86 platform adopts the "interrupt" mechanism to realize the transmission of the captured network message content from the network card hardware to the CPU. When high-speed network traffic passes, frequent "interrupt" control causes the CPU usage to rise rapidly, and the firewall throughput rate is seriously affected. influences. In addition, due to the bandwidth limitation of the PCI bus, there is a bottleneck in the overall throughput of the firewall. The security of the firewall product depends largely on the security of the general-purpose operating system itself, and there may be security holes.

NP架构的工业控制系统防火墙采用优化处理网络分组数据的可编程集成电路为硬件架构的核心部件,通过硬件和软件两个层面的模块化设计,实现高性能、高灵活性和高可靠性的特点。NP处理器能够直接完成网络数据处理的常用任务,例如TCP/IP数据二层和三层协议的校验和计算、包分类、路由查找等,同时,硬件体系结构采用高速的接口技术和总线规范,具有较高的I/O能力,包处理能力得到了很大提升。NP芯片采用多个RISC处理器及协处理器,实现了指令级、线程级和处理器级等不同等级的并行处理,可进行高速和复杂的数据处理,并且可以根据业务需求对于带宽和业务处理优先级进行定义,实现对不同网络报文的差异化处理。但是,NP架构在功能开发、应用扩展上需要在NP配套软件上进行,开发难度更高且功能内容受到限制,相比于X86架构,基于NP技术的防火墙的灵活性要差一些,而在性能方面不如ASIC架构。整体来说,基于NP架构的解决方案介于ASIC和X86构架之间。此外,当前NP产品主要着眼于数据处理和控制方面,在功能管理层面支持相对不足。The NP architecture industrial control system firewall adopts the programmable integrated circuit optimized to process network packet data as the core component of the hardware architecture, and realizes the characteristics of high performance, high flexibility and high reliability through the modular design of hardware and software levels . The NP processor can directly complete the common tasks of network data processing, such as checksum calculation of TCP/IP data layer 2 and layer 3 protocols, packet classification, routing lookup, etc. At the same time, the hardware architecture adopts high-speed interface technology and bus specifications , with high I/O capability, the packet processing capability has been greatly improved. The NP chip uses multiple RISC processors and coprocessors to realize parallel processing at different levels such as instruction level, thread level and processor level, and can perform high-speed and complex data processing, and can adjust bandwidth and business processing according to business needs. Priorities are defined to implement differentiated processing of different network packets. However, the function development and application expansion of the NP architecture need to be carried out on the NP supporting software, which is more difficult to develop and the functional content is limited. Compared with the X86 architecture, the firewall based on NP technology is less flexible, and the performance It is not as good as the ASIC architecture. Overall, the solution based on NP architecture is between ASIC and X86 architecture. In addition, the current NP products mainly focus on data processing and control, and there is relatively insufficient support at the level of function management.

基于ASIC架构的工业控制系统防火墙通过专门设计的集成电路芯片逻辑进行硬件加速处理。ASIC将指令或计算逻辑固化到集成电路芯片中,架构稳定,获得了很高的处理能力,显著提升了防火墙的性能。而新一代的高可编程ASIC芯片能够通过软件改变应用逻辑,提升了整体架构的灵活性和可扩展性。但是,ASIC架构开发费用高,开发周期较长,对于产品的升级换代速度造成了限制。对于中小厂商来说,选用ASIC架构进行产品开发存在一定的风险。The industrial control system firewall based on ASIC architecture performs hardware acceleration processing through specially designed integrated circuit chip logic. ASIC solidifies instructions or calculation logic into integrated circuit chips, has a stable structure, obtains high processing capabilities, and significantly improves the performance of firewalls. The new generation of highly programmable ASIC chips can change the application logic through software, which improves the flexibility and scalability of the overall architecture. However, ASIC architecture development costs are high and the development cycle is long, which limits the speed of product upgrades. For small and medium-sized manufacturers, there are certain risks in choosing ASIC architecture for product development.

综合考虑,三种硬件架构的工业控制系统硬件防火墙各有优劣。X86架构硬件防火墙灵活性好、开发周期短,功能模块可以灵活扩展,但是性能存在瓶颈;ASIC架构防火墙采用专用芯片,性能优异,但是开发周期长、灵活性较差;NP架构防火墙在性能和灵活性上均介于二者之间,综合能力较好,适用于中档防火墙产品的研发,但是开发难度较大,成本较高。Considering comprehensively, the industrial control system hardware firewalls of the three hardware architectures have their own advantages and disadvantages. The X86 architecture hardware firewall has good flexibility and short development cycle, and the functional modules can be flexibly expanded, but there is a bottleneck in performance; the ASIC architecture firewall uses a dedicated chip, which has excellent performance, but the development cycle is long and the flexibility is poor; the NP architecture firewall has performance and flexibility The performance is between the two, and the comprehensive ability is better. It is suitable for the research and development of mid-range firewall products, but the development is more difficult and the cost is higher.

发明内容Contents of the invention

发明目的:为了应对工业控制系统防火墙的性能要求,除了在模式匹配算法、控制策略模式等软件层面进行优化外,通过提升防火墙设备的硬件架构来提升性能更为直接和有效。而网络处理器的使用对于提升防火墙硬件平台的性能具有显著效果。发明一种基于多核处理器的工业控制防火墙的系统架构和处理流程。应用多核处理器对防火墙处理性能进行优化和提升多核处理器是指在一枚处理器中集成两个或多个完整的计算引擎(内核)。计算引擎负责计算、接收/存储命令、处理数据。每个内核具有独立完整的逻辑结构,通过高速总线和内存进行数据通信和共享。单个芯片内的多个内核协同工作,从而提升整个处理器的性能。Purpose of the invention: In order to meet the performance requirements of industrial control system firewalls, in addition to optimizing software levels such as pattern matching algorithms and control strategy modes, it is more direct and effective to improve performance by improving the hardware architecture of firewall devices. The use of network processors has a significant effect on improving the performance of the firewall hardware platform. Invent a system architecture and processing flow of an industrial control firewall based on a multi-core processor. Applying multi-core processors to optimize and improve firewall processing performance Multi-core processors refer to the integration of two or more complete computing engines (cores) in one processor. The computing engine is responsible for computing, receiving/storing commands, and processing data. Each core has an independent and complete logic structure, and communicates and shares data through high-speed bus and memory. Multiple cores within a single chip work together to boost overall processor performance.

本发明是这样实现的:基于多核处理器的工业控制系统工业防火墙,系统网络报文处理流程如下:The present invention is realized in this way: based on the industrial firewall of the industrial control system of the multi-core processor, the system network message processing flow is as follows:

(1)网络报文首先经过报文处理模块进行检测:对于该报文所在的数据流,如果之前已经被判定为通过或者拒绝,则按照相同的操作结果处理该报文;若未判定过,则送往负载均衡处理模块;(1) The network message is first detected by the message processing module: for the data stream where the message is located, if it has been judged as passed or rejected before, the message will be processed according to the same operation result; if it has not been judged, then sent to the load balancing processing module;

(2)负载均衡模块对报文按照流量均衡算法进行拆分,送往不同的模式匹配模块进行匹配处理:(2) The load balancing module splits the packets according to the traffic balancing algorithm, and sends them to different pattern matching modules for matching processing:

(3)模式匹配模块对报文内容进行模式匹配,包括协议内容过滤、攻击行为识别、访问策略控制,通过对报文内容进行识别、解析,提前关键字段,与特征库进行匹配,实现对异常行为的发现;(3) The pattern matching module performs pattern matching on the content of the message, including protocol content filtering, attack behavior identification, and access policy control. By identifying and analyzing the content of the message, key fields are matched in advance, and the feature library is matched to realize the detection of abnormal behavior;

(4)对于匹配结果,生成控制策略,交由数据报文处理模块进行处理。(4) For the matching result, a control strategy is generated and handed over to the data packet processing module for processing.

本发明相较于现有技术具有的积极效果在于:工业控制系统防火墙的业务需求需要在网络层和传输层协议解析的基础上对应用数据协议的具体内容进行深度解析,提取传输的工控指令操作内容,进行判定识别并对流量进行相应处理。Compared with the prior art, the present invention has the positive effect that: the business requirements of the industrial control system firewall need to analyze the specific content of the application data protocol in depth on the basis of the analysis of the network layer and the transport layer protocol, and extract the transmitted industrial control command operation content, determine and identify the traffic, and process the traffic accordingly.

本方案针对该业务需求,综合分析了当前基于X86架构、ASIC架构和NP架构的硬件防火墙的优点和缺陷,提出采用多核处理器对工业控制防火墙的性能进行提升。多核处理器采用MIPS64体系,在一个多核处理器中同时支持多个独立构架的CPU。同时考虑到深度报文检测的应用需求,集成了硬件加速、正则匹配等硬件协处理器和网络应用加速器,实现高吞吐量、会话建立速度高、硬件支持多种高级安全功能等特性。According to this business requirement, this solution comprehensively analyzes the advantages and disadvantages of current hardware firewalls based on X86 architecture, ASIC architecture and NP architecture, and proposes to use multi-core processors to improve the performance of industrial control firewalls. The multi-core processor adopts the MIPS64 architecture, and supports multiple CPUs with independent architectures in one multi-core processor. At the same time, considering the application requirements of deep packet inspection, it integrates hardware coprocessors and network application accelerators such as hardware acceleration and regular matching to achieve high throughput, high session establishment speed, and hardware support for multiple advanced security functions.

工业控制系统硬件防火墙采用嵌入式多核处理器芯片。嵌入式多核处理器芯片有别于Intel和AMD提供的通用芯片,在网络流量处理上对数据包处理进行定制化的优化设计,主流多核处理器均集成了硬件加密、正则匹配等硬件协处理器和网络应用加速器,从而提升数据包转发性能。此外,对于各层协议内容的解析处理能力进行了优化,有助于对工业控制协议进行内容解析。The industrial control system hardware firewall uses an embedded multi-core processor chip. The embedded multi-core processor chip is different from the general-purpose chips provided by Intel and AMD. In terms of network traffic processing, the data packet processing is customized and optimized. The mainstream multi-core processors integrate hardware coprocessors such as hardware encryption and regular matching. and network application accelerators to improve packet forwarding performance. In addition, the analysis and processing capabilities of each layer of protocol content are optimized, which is helpful for content analysis of industrial control protocols.

由Cavium公司提供的OCTEON处理器芯片主要用于网络、无线、安全等应用领域,覆盖路由器、交换机、UTM、安全网关、防火墙等诸多网络产品。Cavium处理器芯片主要采用MIPS64架构,目前最高版本为48核。The OCTEON processor chip provided by Cavium is mainly used in network, wireless, security and other application fields, covering routers, switches, UTM, security gateways, firewalls and many other network products. The Cavium processor chip mainly adopts the MIPS64 architecture, and the current highest version is 48 cores.

OCTEON CN50xx和CN58xx处理器专门为网络和服务性能设计,每个处理器配备1个或者2个带有512KB L2缓存和接口的MIPS核心,处理器主频支持最高900MHz,性能范围最大支持4Gbps。处理器采用双指令超标量体系结构,具有成熟的预取和优化的缓存和内存延时,配备硬件加速选项,针对网络报文处理、队列和调度控制、QoS提供硬件加速功能。NSP版本特别提供了针对深度报文检测的加速功能,可以极大提升防火墙的处理能力。芯片主要特点包括:OCTEON CN50xx and CN58xx processors are specially designed for network and service performance. Each processor is equipped with one or two MIPS cores with 512KB L2 cache and interface. The main frequency of the processor supports up to 900MHz, and the maximum performance range supports 4Gbps. The processor adopts a dual-instruction superscalar architecture, with mature prefetch and optimized cache and memory delay, equipped with hardware acceleration options, and provides hardware acceleration functions for network packet processing, queue and scheduling control, and QoS. The NSP version provides an acceleration function for in-depth packet inspection, which can greatly improve the processing capability of the firewall. The main features of the chip include:

(1)针对IPv4和IPv6数据报文的网络层、传输层和应用层数据采用基于硬件的包处理和缓冲区管理引擎;(1) A hardware-based packet processing and buffer management engine is used for the network layer, transport layer and application layer data of IPv4 and IPv6 datagrams;

(2)通过硬件加速支持对报文校验和、定时器和缓冲区进行管理;(2) Support the management of message checksum, timer and buffer through hardware acceleration;

(3)采用全新的队列调度和服务质量控制硬件,实现对输入报文基于端口或其他组合的队列调度、优先级处理等功能;(3) Adopt brand-new queue scheduling and service quality control hardware to realize functions such as queue scheduling and priority processing based on ports or other combinations of input messages;

(4)采用安全硬件加速设备,针对IPSec、SSL等安全协议进行加速处理,支持包括DES/3DES、AES等算法在内的加密算法;(4) Adopt secure hardware acceleration equipment to accelerate processing for security protocols such as IPSec and SSL, and support encryption algorithms including DES/3DES, AES and other algorithms;

(5)采用压缩/解压缩硬件加速实现了GZIP、PKZIP和各种协议,提高对数据压缩和解压缩的速率;(5) Using compression/decompression hardware acceleration to realize GZIP, PKZIP and various protocols, improving the rate of data compression and decompression;

(6)通过模式匹配硬件加速引擎实现对深度报文检测的支持,对数据的匹配分析进行优化。(6) Realize support for in-depth message detection through the pattern matching hardware acceleration engine, and optimize the matching analysis of data.

附图说明Description of drawings

附图是本发明的系统架构示意图。The accompanying drawing is a schematic diagram of the system architecture of the present invention.

具体实施方式detailed description

在此系统中,为了提升工业控制防火墙的数据处理性能,防火墙架构中的报文处理模块和负载均衡处理模块采用多核处理器架构实现。In this system, in order to improve the data processing performance of the industrial control firewall, the message processing module and the load balancing processing module in the firewall architecture are implemented with a multi-core processor architecture.

如附图是本发明的系统架构示意图所示。系统网络报文处理流程如下:As shown in the accompanying drawing is a schematic diagram of the system architecture of the present invention. The system network message processing flow is as follows:

(1)网络报文首先经过报文处理模块进行检测:对于该报文所在的数据流,如果之前已经被判定为通过或者拒绝,则按照相同的操作结果处理该报文;若未判定过,则送往负载均衡处理模块;(1) The network message is first detected by the message processing module: for the data stream where the message is located, if it has been judged as passed or rejected before, the message will be processed according to the same operation result; if it has not been judged, then sent to the load balancing processing module;

(2)负载均衡模块对报文按照流量均衡算法进行拆分,送往不同的模式匹配模块进行匹配处理;(2) The load balancing module splits the message according to the traffic balancing algorithm, and sends it to different pattern matching modules for matching processing;

(3)模式匹配模块对报文内容进行模式匹配,包括协议内容过滤、攻击行为识别、访问策略控制等。通过对报文内容进行识别、解析,提前关键字段,与特征库进行匹配,实现对异常行为的发现;(3) The pattern matching module performs pattern matching on message content, including protocol content filtering, attack behavior identification, access policy control, etc. By identifying and parsing the content of the message, advance the key field, and match it with the feature library to realize the discovery of abnormal behavior;

(4)对于匹配结果,生成控制策略,交由数据报文处理模块进行处理,例如:通过或者丢弃。(4) For the matching result, a control policy is generated and handed over to the data message processing module for processing, for example: passing or discarding.

通过采用多核处理器架构,基于硬件加速、正则匹配等硬件协处理器和网络应用加速器,可以有效提升工业控制系统防火墙的性能,并且易于功能的扩展。By adopting a multi-core processor architecture, based on hardware acceleration, regular matching and other hardware coprocessors and network application accelerators, the performance of industrial control system firewalls can be effectively improved, and functions can be easily expanded.

Claims (1)

1. industrial control system industrial fireproof wall based on polycaryon processor, it is characterised in that: at described grid message Reason flow process is as follows:
(1) network message first passes around message processing module (MPM) and detects: for the data stream at this message place, if the most Through being judged as by or refusing, then process this message according to identical operating result;If not judging, then it is sent to load all Weighing apparatus processing module;
(2) message is split by load balancing module according to flow equalization algorithm, is sent to different Pattern Matching Module and carries out Matching treatment;
(3) Pattern Matching Module carries out pattern match to message content, including protocol contents filtration, aggressive behavior identification, access Policy control, by message content being identified, resolving, critical field in advance, mate with feature database, it is achieved to exception The discovery of behavior;
(4) for matching result, generate control strategy, transfer to data message processing module to process.
CN201610527354.0A 2016-07-07 2016-07-07 Industrial control system industrial fireproof wall based on polycaryon processor Pending CN106230771A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610527354.0A CN106230771A (en) 2016-07-07 2016-07-07 Industrial control system industrial fireproof wall based on polycaryon processor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610527354.0A CN106230771A (en) 2016-07-07 2016-07-07 Industrial control system industrial fireproof wall based on polycaryon processor

Publications (1)

Publication Number Publication Date
CN106230771A true CN106230771A (en) 2016-12-14

Family

ID=57520173

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610527354.0A Pending CN106230771A (en) 2016-07-07 2016-07-07 Industrial control system industrial fireproof wall based on polycaryon processor

Country Status (1)

Country Link
CN (1) CN106230771A (en)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107241305A (en) * 2016-12-28 2017-10-10 神州灵云(北京)科技有限公司 A kind of network protocol analysis system and its analysis method based on polycaryon processor
CN108390856A (en) * 2018-01-12 2018-08-10 北京奇艺世纪科技有限公司 A kind of ddos attack detection method, device and electronic equipment
CN109558366A (en) * 2018-11-15 2019-04-02 浙江国利网安科技有限公司 A kind of firewall based on multiple processor structure
CN110460623A (en) * 2019-09-27 2019-11-15 杭州九略智能科技有限公司 A kind of processing system, method and terminal for Industry Control puppy parc
CN110520806A (en) * 2016-09-30 2019-11-29 西门子股份公司 Identification to the deviation engineering modification of programmable logic controller (PLC)
CN111224996A (en) * 2020-01-17 2020-06-02 国网福建省电力有限公司 Firewall centralized auxiliary maintenance system
CN111541658A (en) * 2020-04-14 2020-08-14 许艺明 PCIE prevents hot wall
CN112311731A (en) * 2019-07-29 2021-02-02 联合汽车电子有限公司 Vehicle-mounted processor, vehicle-mounted controller and communication method
CN112637179A (en) * 2020-12-17 2021-04-09 深信服科技股份有限公司 Firewall policy analysis method, device, equipment and storage medium
CN113079185A (en) * 2021-06-07 2021-07-06 北京网藤科技有限公司 Industrial firewall control method and equipment for realizing deep data packet detection control
CN113627620A (en) * 2021-07-29 2021-11-09 上海熠知电子科技有限公司 Processor module for deep learning
CN114006873A (en) * 2021-10-29 2022-02-01 深圳市风云实业有限公司 Flow scheduling method based on multi-core processor
CN115062353A (en) * 2022-08-16 2022-09-16 南方电网数字电网研究院有限公司 Trusted computing architecture and trusted computing method based on single chip

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110520806A (en) * 2016-09-30 2019-11-29 西门子股份公司 Identification to the deviation engineering modification of programmable logic controller (PLC)
CN110520806B (en) * 2016-09-30 2022-09-27 西门子股份公司 Identification of Deviation Engineering Modifications for Programmable Logic Controllers
CN107241305A (en) * 2016-12-28 2017-10-10 神州灵云(北京)科技有限公司 A kind of network protocol analysis system and its analysis method based on polycaryon processor
CN108390856A (en) * 2018-01-12 2018-08-10 北京奇艺世纪科技有限公司 A kind of ddos attack detection method, device and electronic equipment
CN108390856B (en) * 2018-01-12 2020-09-18 北京奇艺世纪科技有限公司 DDoS attack detection method and device and electronic equipment
CN109558366A (en) * 2018-11-15 2019-04-02 浙江国利网安科技有限公司 A kind of firewall based on multiple processor structure
CN109558366B (en) * 2018-11-15 2023-03-31 浙江国利网安科技有限公司 Firewall based on multiprocessor architecture
CN112311731A (en) * 2019-07-29 2021-02-02 联合汽车电子有限公司 Vehicle-mounted processor, vehicle-mounted controller and communication method
CN110460623A (en) * 2019-09-27 2019-11-15 杭州九略智能科技有限公司 A kind of processing system, method and terminal for Industry Control puppy parc
CN111224996A (en) * 2020-01-17 2020-06-02 国网福建省电力有限公司 Firewall centralized auxiliary maintenance system
CN111541658A (en) * 2020-04-14 2020-08-14 许艺明 PCIE prevents hot wall
CN111541658B (en) * 2020-04-14 2024-05-31 许艺明 PCIE firewall
CN112637179A (en) * 2020-12-17 2021-04-09 深信服科技股份有限公司 Firewall policy analysis method, device, equipment and storage medium
CN112637179B (en) * 2020-12-17 2022-11-22 深信服科技股份有限公司 Firewall policy analysis method, device, equipment and storage medium
CN113079185A (en) * 2021-06-07 2021-07-06 北京网藤科技有限公司 Industrial firewall control method and equipment for realizing deep data packet detection control
CN113627620A (en) * 2021-07-29 2021-11-09 上海熠知电子科技有限公司 Processor module for deep learning
CN114006873A (en) * 2021-10-29 2022-02-01 深圳市风云实业有限公司 Flow scheduling method based on multi-core processor
CN114006873B (en) * 2021-10-29 2023-12-15 深圳市风云实业有限公司 Flow scheduling method based on multi-core processor
CN115062353B (en) * 2022-08-16 2022-11-11 南方电网数字电网研究院有限公司 Trusted computing system and trusted computing method based on single chip
CN115062353A (en) * 2022-08-16 2022-09-16 南方电网数字电网研究院有限公司 Trusted computing architecture and trusted computing method based on single chip

Similar Documents

Publication Publication Date Title
CN106230771A (en) Industrial control system industrial fireproof wall based on polycaryon processor
Clark et al. A hardware platform for network intrusion detection and prevention
CN104683352B (en) A kind of industrial communication isolation gap with binary channels ferry-boat
CN105245555B (en) One kind is used for electric power serial server communication protocol security protection system
WO2021253366A1 (en) Switch encryption system
CN115150278B (en) Use of a Data Processing Unit (DPU) as a preprocessor for Graphics Processing Unit (GPU) based machine learning
US20190215306A1 (en) Rule processing and enforcement for interleaved layer 4, layer 7 and verb based rulesets
WO2012130523A1 (en) A method for providing a firewall rule and a corresponding system
EP4199427A1 (en) Ai-supported network telemetry using data processing unit
CN104539600A (en) Industrial control firewall implementing method for supporting filtering IEC 104 protocol
CN109194616B (en) Industrial information safety protection system for variable frequency vector control device
Yang et al. Intrusion detection system for high-speed network
US11431677B2 (en) Mechanisms for layer 7 context accumulation for enforcing layer 4, layer 7 and verb-based rules
Shuai et al. Performance optimization of Snort based on DPDK and Hyperscan
Le et al. A proactive method of the webshell detection and prevention based on deep traffic analysis
CN104270390B (en) The system and its operating method of IPSec embedded fire walls based on IPv6
CN102217248A (en) Distributed packet flow inspection and processing
Singh Machine learning in openflow network: comparative analysis of DDoS detection techniques.
US11677668B1 (en) Transparent application-layer/os deeper packet inspector
KR102078744B1 (en) Network interface card having hybrid architecture with multi-core processor and general purpose network controller
CN102904770A (en) A High Bandwidth VoIP Detection System
CN111262861A (en) Method for identifying and filtering MODBUS TCP/UDP protocol
Deri et al. Wire-speed hardware-assisted traffic filtering with mainstream network adapters
Smirnov et al. Network traffic processing module for infrastructure attacks detection in cloud computing platforms
US11128646B1 (en) Apparatus and method for cloud-based accelerated filtering and distributed available compute security processing

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20161214

WD01 Invention patent application deemed withdrawn after publication