US20150195249A1 - Plant communication network - Google Patents

Plant communication network Download PDF

Info

Publication number
US20150195249A1
US20150195249A1 US14/660,956 US201514660956A US2015195249A1 US 20150195249 A1 US20150195249 A1 US 20150195249A1 US 201514660956 A US201514660956 A US 201514660956A US 2015195249 A1 US2015195249 A1 US 2015195249A1
Authority
US
United States
Prior art keywords
switch
data
awe
network
packets
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.)
Abandoned
Application number
US14/660,956
Inventor
Ilan Barda
Rafi Horev
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.)
Radiflow Ltd
Original Assignee
Radiflow 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 Radiflow Ltd filed Critical Radiflow Ltd
Priority to US14/660,956 priority Critical patent/US20150195249A1/en
Assigned to RADIFLOW LTD reassignment RADIFLOW LTD ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: BARDA, ILAN, HOREV, RAFI
Publication of US20150195249A1 publication Critical patent/US20150195249A1/en
Abandoned legal-status Critical Current

Links

Images

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/0227Filtering policies
    • H04L63/0245Filtering by information in the payload
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS], computer integrated manufacturing [CIM]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04817Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
    • 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
    • H04L63/0236Filtering by address, protocol, port number or service, e.g. IP-address or URL
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/14Network architectures or network communication protocols for network security for detecting or protecting against malicious traffic
    • H04L63/1408Network architectures or network communication protocols for network security for detecting or protecting against malicious traffic by monitoring network traffic
    • H04L63/1416Event detection, e.g. attack signature detection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/14Network architectures or network communication protocols for network security for detecting or protecting against malicious traffic
    • H04L63/1441Countermeasures against malicious traffic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network

Definitions

  • Embodiments of the invention relate to firewalls for protecting industrial automation and control systems.
  • a modern industrial plant is typically a complicated environment comprising an integrated system of automated production equipment, monitoring systems, and computers that control the equipment responsive to data provided by the monitoring systems and human instruction.
  • the plant may comprise: production equipment, such as production robots, and chemical reactors; component delivery systems, such as conveyor belts, and pick and place machines; and monitoring systems, such as visual inspection systems and water quality monitors.
  • production equipment such as production robots, and chemical reactors
  • component delivery systems such as conveyor belts, and pick and place machines
  • monitoring systems such as visual inspection systems and water quality monitors.
  • the various plant components are controlled and monitored in real time to cooperate and automatically perform a production job to which the plant is assigned by signals transmitted over a plant communication network.
  • Industrial automation control systems and networks were originally programmed with proprietary applications.
  • the proprietary applications didn't interface with standard communication network applications and data processing programs that are the backbone of non-industrial communication networks and data systems that are typically used in the home and in non-manufacturing, hereinafter “enterprise”, organizations.
  • enterprise standard communication network applications and data processing programs that are the backbone of non-industrial communication networks and data systems that are typically used in the home and in non-manufacturing
  • enterprise non-industrial communication networks and data systems that are typically used in the home and in non-manufacturing
  • An embodiment of the invention relates to providing a multi-service packet switch, which comprises an embedded, application aware engine (AWE) that can be programmed to implement security rules at any of the layers of the Open System Interconnection (OSI) model of an industrial plant communication network to protect the network against security threats.
  • the switch supports Ethernet and serial transmission interfaces, and comprises an industrial protocol aware “translator”.
  • the translator recognizes a supported transmission interface and industrial protocol, such as Modbus, Modbus/TCP, Profibus, Profinet, Ethernet/IP, that characterize a format of data packets received by the switch, and converts the received data packets to a common data format responsive to the recognized interface and protocol.
  • the common data structure is an Ethernet data format.
  • AWE embedded application aware engine
  • the processing may comprise inspection at any of the OSI layers, any combination of some of the layers, or all the layers.
  • inspection may comprise inspection of the packet headers, as well as their data payloads to characterize a packet by its source and destination addresses and ports, its protocol, and an application that it implements.
  • AWE decides that the data packet presents a security threat to the plant operation, the switch blocks further transmission of the packet. If on the other hand AWE decides that the data packet does not present a security threat to the plant, the multi-service packet switch, hereinafter also referred to as an Ethernet “AWE switch”, transmits the packet to its intended destination.
  • a plurality of Ethernet AWE switches are used to provide a distributed firewall to protect a communication network that controls and monitors automatic operation of an industrial plant.
  • Each Ethernet AWE switch of the plurality of AWE switches is positioned along an edge of the plant network at an entrance to an “end device” of the network that the switch is intended to protect.
  • An end device is any device in the plant network that contributes to plant operation and is a source or destination of messages transmitted by the network, and may for example, be an industrial robot, a field buss, a sensor, controller or a Human Machine Interface (HMI).
  • HMI Human Machine Interface
  • an AWE switch is configured with security processing algorithms and data, hereinafter “characterizing data”, that characterizes allowed and preferred operation of an end device to which it is connected at a plurality of layers of the network.
  • the plurality of layers comprises all the layers.
  • the AWE switch operates on data packets it receives using the security algorithms and characterizing data to generate security decisions with respect to the data packets. Since the characterizing data spans all the layers of the network, the AWE switch provides a relatively high resolution, or fine granularity, security filter for the end device.
  • AWE switches that control transmission and routing of data packets between a subset, hereinafter referred to as a “plant activity group (PAG)”, of a plant's end devices, which cooperate as a group to perform plant tasks, and generate relatively intense “internal” communication traffic between them using shared industrial communication protocols, are configured to share a commonality of features.
  • a portion of the physical and corresponding logical topology of the plant communication network that services communication for the PAG is referred to as a “PAG-net”.
  • the commonality of features hereinafter referred to as “bus features”, define and characterize a “virtual” bus for the PAG-net.
  • the PAG-net bus features comprise, by way of example, recognition and transport of data configured in accordance with a same industrial protocol, and/or application of a same set of communication traffic handling algorithms, and/or security rules that apply to all traffic on the PAG-net independent of direction of the traffic in the PAG-net.
  • an AWE switch is configured to determine if data transmitted over the plant communication network that it receives is intended to program the AWE switch. If it determines that programming is indicated, the AWE switch, changes from a normal operating mode to a programming mode. In the programming mode, normal procedures that govern switch operation are changed to enable programming. Optionally, during programming all normal operating procedures of the switch are held in abeyance. In some embodiments of the invention, the switch performs a portion of its normal operating procedures that are not affected by the programming.
  • GUI graphic user interface
  • a first GUI layer comprises an image that represents a physical topology of the plant network communication channels and end devices connected by the channels.
  • a second GUI layer comprises an image representing a logical topology of the plant communication network.
  • the GUI physical layer and GUI logical layer can be superposed, for example as semitransparent images, or presented as two layers one over the other in a perspective view so that both GUI layers are viewed simultaneously to facilitate viewing and understanding structure of the plant network and its PAG-nets.
  • the GUI interface is configured to enable a user to select a PAG-net from among PAG-nets of the plant communication network and display the physical and/or logical topology of the selected PAG-net.
  • the user selects a PAG-net by selecting an end device in the PAG or by selecting a PAG-net bus shown in the logical topology plane of the GUI.
  • the user is then able to directly program individual AWE switches and their firewalls responsive to the common features of the PAG-net, such as its shared industrial protocols and/or tasks that the PAG's end devices cooperate to perform.
  • the user may also establish general security rules that apply to the PAG-net and implement them by inputting the rules to a network management system (NMS) which then programs individual AWE switches responsive to the rules.
  • NMS network management system
  • adjectives such as “substantially” and “about” modifying a condition or relationship characteristic of a feature or features of an embodiment of the invention are understood to mean that the condition or characteristic is defined to within tolerances that are acceptable for operation of the embodiment for an application for which it is intended.
  • FIG. 1 schematically shows an Ethernet AWE switch, in accordance with an embodiment of the invention
  • FIG. 2A schematically show physical and logical topologies of an industrial plant network protected by a distributed firewall comprising Ethernet AWE switches, in accordance with an embodiment of the invention.
  • FIG. 2B schematically shows physical and logical topologies of a PAG-net comprised in the industrial plant network shown in FIG. 2A , in accordance with an embodiment of the invention.
  • FIG. 1 schematically shows an AWE multi-service packet switch 20 in accordance with an embodiment of the invention.
  • AWE switch 20 optionally comprises a plurality of communication ports, represented by double arrowhead block arrows 22 , through which communication signals are received and transmitted by the switch, a format translator 24 , a transmission director 26 , and an embedded application aware engine (AWE) 30 .
  • Communication ports 22 are individualized by alphabetic labels, A, B, C and D.
  • AWE switch 20 is assumed to be a component of a plant communication network that comprises end devices and other AWE switches, and is schematically shown processing a communication signal represented by a dashed arrow head line 40 .
  • Switch 20 supports Ethernet as well as serial data transmission protocols such as RS-232 and RS-485 serial protocols, which are typically used by legacy plant equipment for control and communication, and ports 22 are configured to receive and transmit data transmissions from and to the supported interfaces.
  • serial data transmission protocols such as RS-232 and RS-485 serial protocols, which are typically used by legacy plant equipment for control and communication
  • ports 22 are configured to receive and transmit data transmissions from and to the supported interfaces.
  • Format translator 24 recognizes a transmission interface, such as Ethernet, RS-232, or RS-485, and an industrial protocol, such as by way of example Modbus, Modbus/TCP, Profibus, Profinet, Ethernet/IP and Foundation Fieldbus HSE, which characterize a data format of packets entering AWE switch 20 . Responsive to the recognized interface and protocol, the AWE switch reformats the packets into a common data format, which is used internally in the switch for processing data. The format translator also operates to convert data that is to exit the switch and propagate to an intended end device from the common data format to a data format that is accepted by the end device.
  • a transmission interface such as Ethernet, RS-232, or RS-485
  • an industrial protocol such as by way of example Modbus, Modbus/TCP, Profibus, Profinet, Ethernet/IP and Foundation Fieldbus HSE, which characterize a data format of packets entering AWE switch 20 . Responsive to the recognized interface and protocol, the AWE switch reformats the packet
  • Format translator 24 reformats the RS-232 ModBus data into the common data format for internal processing and security inspection by AWE switch 20 .
  • the format translator converts the data to an RS-485 ModBus, format for transmission to the end device.
  • the common data structure is an Ethernet data structure.
  • Transmission director 26 comprises a wire speed packet switch and operates to direct communication traffic in the switch and transmit incoming and outgoing data packets to required destinations.
  • AWE 30 is programmable with data and algorithms to provide a firewall, schematically represented by a dotted rectangle 25 , for each port 22 that is tailored to security requirements of end devices connected to the port.
  • the inspection engine is programmed with data, i.e. characteristic data, that characterizes the end devices connected to the port and security algorithms appropriate for processing data packets entering the port responsive to the characteristic data.
  • AWE switch 20 operates on communication signals at any, and/or a plurality of, optionally all, levels of OSI, responsive to characteristic data for a given end device using associated algorithms that may be relevant to any and all OSI levels.
  • AWE 30 performs inspection of packet content at OSI layer 7 on packets it receives. Firewalls 25 for different ports 22 may be different from each other and programmed with different characteristic data and security algorithms.
  • AWE 30 is configured to autonomously transfer, optionally via an internal communication channel 31 , inspection tasks, such as inspecting addresses and/or monitoring bandwidth use of communication to a given end device, to the transmission director 26 .
  • AWE switch 20 Operation of AWE switch 20 in accordance with an embodiment of the invention is elucidated by following progress of a communication signal 40 through the switch.
  • Signal 40 enters switch 20 optionally via port 22 labeled A.
  • communication signal 40 is configured according to an Ethernet ProfiNet protocol data format
  • format translator 24 optionally into an Ethernet data format that preserves the data in the ProfiNet protocol.
  • source and destination addresses of data signal 40 are optionally checked by traffic director 26 , and the traffic director forwards the signal to application aware engine 30 , i.e. AWE 30 .
  • AWE 30 the signal is processed optionally in accordance with a process schematically represented by process steps 35 , 36 and 37 .
  • AWE 30 processes signal 40 to generate signal security data indicative of whether or not the signal represents a security threat to an end device for which the signal is intended.
  • AWE 30 determines, responsive to the signal security data, if data signal 40 does not involve a security threat and is “OK” or the signal does in fact represent a security threat and is not OK . If the signal is OK it is optionally transmitted from AWE 30 to communication director 26 for forwarding from Ethernet AWE switch 20 to its intended end device. If on the other hand, the signal is determined not to be OK, the signal is dumped in process step 37 .
  • AWE 30 generates a security alarm, which AWE switch 20 transmits to other AWE switches and/or end devices, such as a network management system (NMS) and/or an HMI, in the plant network of which it is a component to alert them to the security threat and to initiate protective action.
  • NMS network management system
  • HMI head-to-headset interface
  • an AWE switch such as AWE switch 20 , is configured to send security alarms to an NMS and/or an HMI in response to “sentinel” signals.
  • Sentinel signals are normally benign signals, which by themselves do not necessarily indicate a threat, but if their temporal and/or spatial occurrence in a communication network is statistically aberrant can indicate a security breach.
  • a network might be configured to allow reprogramming of a limited number of end devices within a given period of time. Reprogramming signals, legitimate by themselves, if they are transmitted to reprogram a number of end devices per unit time in excess of the allowed number might be indicative of a security threat.
  • an NMS comprised in a network having a plurality of AWE switches configured to transmit sentinel signal alerts, processes sentinel signals it receives from the AWE switches to determine if the temporal or spatial occurrence of the sentinel signals represents a security threat to the network that warrants defensive action.
  • an HMI comprised in a network having a plurality of AWE switches configured to transmit sentinel signal alerts, processes sentinel signals it receives from the AWE switches to determine if the temporal or spatial occurrence of the sentinel signals represents a security threat to the network that warrants generating an alert to a human operator.
  • data signal 40 is determined to be OK, and is therefore forwarded to transmission director 26 for transmission from the switch to an end device (not shown in FIG. 1 ) connected to port D.
  • the end device connected to port D is assumed for purposes of presentation, to be a legacy serial RS-485 ProfiBus robot.
  • signal 40 Prior to transmission to the RS-485 robot, signal 40 is converted from the Ethernet data format, to the ProfiBus RS-485 data format.
  • FIG. 2A schematically shows physical and logical topologies 100 and 200 respectively of an exemplary plant communication network comprising AWE switches 20 , in accordance with an embodiment of the invention.
  • Physical and logical topologies 100 and 200 are shown respectively on bottom and top planes 101 and 201 , which are shown in a perspective GUI format 99 , in accordance with an embodiment of the invention.
  • the physical and logical topologies are registered to each other and substantially homologous, so that icons in logical topology 200 that represent physical entities in physical topology 100 project onto the physical entities.
  • Correspondence between icons in logical topology 200 and entities in physical topology 100 that they represent are indicated by vertical “projection lines” 202 that extend from the icons to their corresponding physical entities, and are shown for some of the icons and corresponding entities.
  • the plant network comprises 6 AWE switches 120 - 1 , 120 - 2 . . . 120 - 6 , which are shown in physical topology 100 , are similar to AWE switch 20 shown in FIG. 1 , and connect a plurality of end devices in the plant network shown in the physical topology.
  • the end devices optionally comprise an operations human machine interface (HMI) computer 130 , an engineering station 131 , main controllers 132 and 133 , a local controller 134 , and field devices.
  • HMI operations human machine interface
  • the field devices optionally comprise robots 141 , 142 , and 143 that transmit and receive data configured according to an RS-485 serial protocol, a motor 151 and a robot 152 that communicate using an RS-232 serial protocol, and a remote terminal unit 153 that communicates via Ethernet.
  • the end devices are protected by AWE switch fire walls 125 .
  • each AWE switch 120 - 1 , 120 - 2 . . . 120 - 6 is programmable to provide a different, uniquely configured firewall 125 operable to provide inspection and protection at all OSI layers for each of its communication ports 22 ( FIG. 1 ) responsive to security needs of end devices connected to the ports.
  • the ability to “personalize” multilayer firewalls to each port and end device connected to the port enables the AWE switch to provide firewalls characterized by relatively high granularity security for the end device connected to the AWE switch.
  • RS-232 robot 152 and RS-485 robots 142 and 143 shown in physical topology 100 are protected by firewalls 125 in AWE switch 120 - 1 .
  • the firewalls protecting the robots may be personalized by programming the AWE switch 120 - 1 to monitor action instructions communicated to the robots and determine a security risk for robot 152 if action instructions are transmitted to the robot at a rate exceeding a first threshold, and to determine a security risk for robots 142 and 143 if actions instructions are sent to the robots at a rate exceeding a second threshold greater than the first threshold.
  • AWE switch 120 - 4 is configured to provide a firewall 125 for the robot that prevents transmission of instructions to the robot that are received out of sequence.
  • AWE 130 FIG. 1
  • AWE switch 120 - 4 determines the packets represent a security risk and prevents their transmission to the robot.
  • Switch 120 - 6 inspects packets received from 130 and 131 that are addressed to controller 132 to determine if they comprise write commands, and allows write commands to the controller only from engineering station 131 .
  • Icons in logical topology 200 representing end devices shown in physical topology 100 are labeled with numerals having digits identical to the numerals labeling devices they respectively represent, except for the most significant digit, which is “2” rather than “1”.
  • logical topology 200 reflects physical topology 100 , and comprises icons representing components of the physical topology
  • the logical topology in many instances exhibits features and relationships between the physical components, such as virtual buses 210 , 211 , 212 and 213 shown in logical topology 200 , that are not necessarily obvious from the physical topology.
  • a virtual bus emerges for a subset of end devices in a plant network that cooperate to perform plant tasks and communicate among themselves relatively frequently compared to a frequency with which members of the subset communicate with end devices in the plant network that are not in the subset.
  • the subset is referred to as a plant activity group, i.e. a PAG, and that portion of the plant network that they use to communicate among themselves is referred to as a PAG-net.
  • the PAG-net generally comprises a virtual bus that is defined by the end devices in the PAG and industrial protocols that the end devices use to communicate with each other.
  • AWE switches 120 - 1 . . . 120 - 6 , and their respective fire walls 125 shown in physical topology 100 are configured to implement routing and security rules for PAG-nets to which they belong responsive to the industrial protocols that define the PAG-net buses and security constraints of buses and the end devices.
  • the plant network defined by physical and logical topologies 100 and 200 comprises, by way of example, four PAGs, each comprising a different one of the four virtual buses 210 , 211 , 212 and 213 .
  • Each virtual bus is distinguished by a different style line.
  • End devices belonging to a same PAG-net comprising a given virtual bus are connected to components, such as AWE switches and/or other end devices in the PAG-net, by communication channels represented by lines having the same style as the virtual bus.
  • each of the PAG-nets comprised in the plant network characterized by physical and logical topologies 100 and 200 and PAG-nets, in accordance with an embodiment of the invention, are not limited to a single virtual bus.
  • a PAG-net may comprise a first group of end devices that communicate via a first bus using a first protocol and a second group of end devices that communicate via a second bus using a second protocol.
  • a PAG-net in a plant communication network is optionally defined by an operator of the plant network.
  • the AWE switches monitor traffic patterns in the PAG and automatically generate security rules for the PAG that are provided to a suitable network manager for vetting and approval.
  • PAG-nets in the plant are defined and/or updated responsive to “connectivity models” generated autonomously by AWE switches in the plant network.
  • the AWE switches monitor traffic intensities, directions, and industrial protocols to determine end devices that cooperate in performing plant tasks to generate connectivity models that are candidates for defining PAG-nets and their associated virtual buses.
  • the connectivity models are optionally provided to a network management system for vetting to determine whether they qualify as PAG-nets.
  • the person can view in isolation a PAG-net for which the AWE switch is relevant, by selecting in logical topology 200 the PAG net's bus 210 , 211 , 212 , or 213 , or an end device in the PAG. Upon selection, the physical and logical topologies of the PAG-net are shown in isolation from other components of the plant network.
  • FIG. 2B shows a physical topology 150 and corresponding logical topology 250 for a PAG-net selected from physical and logical topologies 100 and 200 by selecting bus 210 .
  • Logical topology 250 clearly shows relationships between bus 210 and end devices in the PAG-net that are coupled to the bus.
  • Reference to physical topology 150 exhibits the physical reality of the PAG end devices and their connections that underlie the logical topology.
  • Reference to logical and physical topologies 250 and 150 facilitate programming AWE switches 120 - 1 . . . 120 - 6 in response to features of the PAG-net bus bar 210 that determine overall operation and security concerns of the PAG-net and particular communication requirements and security needs of individual end devices.
  • programming an AWE switch 120 - 1 . . . 120 - 5 or 120 - 6 is performed in real time during operation of the PAG-net.
  • Application aware engines 30 in the AWE switches are configured to inspect content of packets that they receive to determine if they comprise programming data for the switches.
  • an AWE 30 determines that a packet it receives is intended to program the AWE switch to which it belongs, it initiates a “programming pause” command that disables those functions of its AWE switch, and optionally functions of other AWE switches in the PAG-net comprising the switch or the larger plant network comprising the PAG-net, that might interfere with, or be compromised, by reprogramming Optionally, it does not disable other functions of the PAG-net or plant network.
  • an “end programming pause” command is issued, optionally by the AWE switch that initiated the programming pause, to renew normal operation of the PAG-net and/or plant network.
  • an AWE switch 120 - 1 , . . . and/or 120 - 6 is configured to autonomously initiate a programming pause. For example, when a new end device is connected to the AWE switch, the switch optionally initiates a programming pause to configure a fire wall 125 for the end device, responsive to communication features of the PAG-net comprising the switch.
  • each of the verbs, “comprise” “include” and “have”, and conjugates thereof, are used to indicate that the object or objects of the verb are not necessarily a complete listing of components, elements or parts of the subject or subjects of the verb.

Abstract

An embodiment of the disclosure provides a communication network having a plurality of end devices protected by multilayer switches that receive data packets in different formats for transmission to the end devices, translate received data packets to a common data format for inspection to determine if they pose a security threat, and if they do not pose a threat, forward the data packets to their end device destinations.

Description

    RELATED APPLICATIONS
  • The present application is a Divisional of co-pending U.S. application Ser. No. 13/701,505 filed Dec. 2, 2012 which is a National Phase Application of PCT Application No. PCT/IB2011/052348, filed on May 29, 2011, which claims the benefit under 35 U.S.C. 119(e) of U.S. Provisional Patent Application 61/350,316 filed on Jun. 1, 2010, U.S. Provisional Patent Application 61/350,309 filed on Jun. 1, 2010, and U.S. Provisional Patent Application 61/350,181 filed on Jun. 1, 2010, the disclosures of which are incorporated herein by reference.
  • TECHNICAL FIELD
  • Embodiments of the invention relate to firewalls for protecting industrial automation and control systems.
  • BACKGROUND
  • A modern industrial plant is typically a complicated environment comprising an integrated system of automated production equipment, monitoring systems, and computers that control the equipment responsive to data provided by the monitoring systems and human instruction. By way of example, the plant may comprise: production equipment, such as production robots, and chemical reactors; component delivery systems, such as conveyor belts, and pick and place machines; and monitoring systems, such as visual inspection systems and water quality monitors. The various plant components are controlled and monitored in real time to cooperate and automatically perform a production job to which the plant is assigned by signals transmitted over a plant communication network.
  • Industrial automation control systems and networks were originally programmed with proprietary applications. The proprietary applications didn't interface with standard communication network applications and data processing programs that are the backbone of non-industrial communication networks and data systems that are typically used in the home and in non-manufacturing, hereinafter “enterprise”, organizations. As a result, industrial automation and control systems and networks were considered to be relatively immune to any of the various security threats, such as, denial of service attacks, viruses, worms, and unauthorized access, hereinafter referred to generically as “malware”, that often compromise software used in the home and enterprise systems.
  • However, as complexity of automated industrial plants and the control systems that govern them have increased, and the competitiveness of industrial plants has become increasingly dependent on their ability to respond flexibly and rapidly to changing global market conditions, industrial plants have become ever more intimately networked with enterprise network systems that use standard software, such as, Ethernet, TCP/IP, HTTP and Windows. As a result, their data and control systems have become increasingly exposed and sensitive to the same security threats that plague computers and software used in the home and in enterprise systems.
  • In response to increased exposure to security threats, industrial plants have adopted methods and devices to protect their data and control systems that are similar to methods and devices, such as various configurations of firewalls, which are used to protect home and enterprise communication networks and data systems.
  • However, malfunctioning of, and/or down time, in a modern automated industrial plant is generally extremely expensive and can carry substantial liability. Manufacturing components and processes in the plant are interdependent, and typically must operate in synchrony. Malware damage to a component of an automated industrial plant can therefore be amplified well beyond any particular damage to the component, and well beyond what might be sustained by an enterprise communication and data system or home computer data system damaged by the same malware.
  • SUMMARY
  • An embodiment of the invention relates to providing a multi-service packet switch, which comprises an embedded, application aware engine (AWE) that can be programmed to implement security rules at any of the layers of the Open System Interconnection (OSI) model of an industrial plant communication network to protect the network against security threats. The switch supports Ethernet and serial transmission interfaces, and comprises an industrial protocol aware “translator”. The translator recognizes a supported transmission interface and industrial protocol, such as Modbus, Modbus/TCP, Profibus, Profinet, Ethernet/IP, that characterize a format of data packets received by the switch, and converts the received data packets to a common data format responsive to the recognized interface and protocol. Optionally, the common data structure is an Ethernet data format. Data in the common data format is transmitted to the embedded application aware engine (AWE), which processes the data to decide if it presents a security threat. The processing may comprise inspection at any of the OSI layers, any combination of some of the layers, or all the layers. For example, inspection may comprise inspection of the packet headers, as well as their data payloads to characterize a packet by its source and destination addresses and ports, its protocol, and an application that it implements.
  • If AWE decides that the data packet presents a security threat to the plant operation, the switch blocks further transmission of the packet. If on the other hand AWE decides that the data packet does not present a security threat to the plant, the multi-service packet switch, hereinafter also referred to as an Ethernet “AWE switch”, transmits the packet to its intended destination.
  • In an embodiment of the invention, a plurality of Ethernet AWE switches are used to provide a distributed firewall to protect a communication network that controls and monitors automatic operation of an industrial plant. Each Ethernet AWE switch of the plurality of AWE switches is positioned along an edge of the plant network at an entrance to an “end device” of the network that the switch is intended to protect. An end device is any device in the plant network that contributes to plant operation and is a source or destination of messages transmitted by the network, and may for example, be an industrial robot, a field buss, a sensor, controller or a Human Machine Interface (HMI).
  • In an embodiment of the invention, an AWE switch is configured with security processing algorithms and data, hereinafter “characterizing data”, that characterizes allowed and preferred operation of an end device to which it is connected at a plurality of layers of the network. Optionally, the plurality of layers comprises all the layers. During operation of the plant, the AWE switch operates on data packets it receives using the security algorithms and characterizing data to generate security decisions with respect to the data packets. Since the characterizing data spans all the layers of the network, the AWE switch provides a relatively high resolution, or fine granularity, security filter for the end device.
  • In an embodiment of the invention, AWE switches that control transmission and routing of data packets between a subset, hereinafter referred to as a “plant activity group (PAG)”, of a plant's end devices, which cooperate as a group to perform plant tasks, and generate relatively intense “internal” communication traffic between them using shared industrial communication protocols, are configured to share a commonality of features. A portion of the physical and corresponding logical topology of the plant communication network that services communication for the PAG is referred to as a “PAG-net”. The commonality of features, hereinafter referred to as “bus features”, define and characterize a “virtual” bus for the PAG-net. The PAG-net bus features comprise, by way of example, recognition and transport of data configured in accordance with a same industrial protocol, and/or application of a same set of communication traffic handling algorithms, and/or security rules that apply to all traffic on the PAG-net independent of direction of the traffic in the PAG-net.
  • According to an aspect of some embodiments of the invention, an AWE switch is configured to determine if data transmitted over the plant communication network that it receives is intended to program the AWE switch. If it determines that programming is indicated, the AWE switch, changes from a normal operating mode to a programming mode. In the programming mode, normal procedures that govern switch operation are changed to enable programming. Optionally, during programming all normal operating procedures of the switch are held in abeyance. In some embodiments of the invention, the switch performs a portion of its normal operating procedures that are not affected by the programming.
  • To provide convenient programming of the distributed firewall, in accordance with an embodiment of the invention, an optionally double layer graphic user interface (GUI) is provided. A first GUI layer comprises an image that represents a physical topology of the plant network communication channels and end devices connected by the channels. A second GUI layer comprises an image representing a logical topology of the plant communication network. The GUI physical layer and GUI logical layer can be superposed, for example as semitransparent images, or presented as two layers one over the other in a perspective view so that both GUI layers are viewed simultaneously to facilitate viewing and understanding structure of the plant network and its PAG-nets.
  • In an embodiment of the invention, to facilitate maintenance and programming of AWE switches in accordance with an embodiment of the invention, the GUI interface is configured to enable a user to select a PAG-net from among PAG-nets of the plant communication network and display the physical and/or logical topology of the selected PAG-net. Optionally, the user selects a PAG-net by selecting an end device in the PAG or by selecting a PAG-net bus shown in the logical topology plane of the GUI. The user is then able to directly program individual AWE switches and their firewalls responsive to the common features of the PAG-net, such as its shared industrial protocols and/or tasks that the PAG's end devices cooperate to perform. The user, of course, may also establish general security rules that apply to the PAG-net and implement them by inputting the rules to a network management system (NMS) which then programs individual AWE switches responsive to the rules.
  • In the discussion unless otherwise stated, adjectives such as “substantially” and “about” modifying a condition or relationship characteristic of a feature or features of an embodiment of the invention, are understood to mean that the condition or characteristic is defined to within tolerances that are acceptable for operation of the embodiment for an application for which it is intended.
  • This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used to limit the scope of the claimed subject matter.
  • BRIEF DESCRIPTION OF FIGURES
  • Non-limiting examples of embodiments of the invention are described below with reference to figures attached hereto that are listed following this paragraph. Identical structures, elements or parts that appear in more than one figure are generally labeled with a same numeral in all the figures in which they appear. Dimensions of components and features shown in the figures are chosen for convenience and clarity of presentation and are not necessarily shown to scale.
  • FIG. 1 schematically shows an Ethernet AWE switch, in accordance with an embodiment of the invention;
  • FIG. 2A schematically show physical and logical topologies of an industrial plant network protected by a distributed firewall comprising Ethernet AWE switches, in accordance with an embodiment of the invention; and
  • FIG. 2B schematically shows physical and logical topologies of a PAG-net comprised in the industrial plant network shown in FIG. 2A, in accordance with an embodiment of the invention.
  • DETAILED DESCRIPTION
  • FIG. 1 schematically shows an AWE multi-service packet switch 20 in accordance with an embodiment of the invention. AWE switch 20 optionally comprises a plurality of communication ports, represented by double arrowhead block arrows 22, through which communication signals are received and transmitted by the switch, a format translator 24, a transmission director 26, and an embedded application aware engine (AWE) 30. Communication ports 22 are individualized by alphabetic labels, A, B, C and D. AWE switch 20 is assumed to be a component of a plant communication network that comprises end devices and other AWE switches, and is schematically shown processing a communication signal represented by a dashed arrow head line 40.
  • Switch 20 supports Ethernet as well as serial data transmission protocols such as RS-232 and RS-485 serial protocols, which are typically used by legacy plant equipment for control and communication, and ports 22 are configured to receive and transmit data transmissions from and to the supported interfaces.
  • Format translator 24 recognizes a transmission interface, such as Ethernet, RS-232, or RS-485, and an industrial protocol, such as by way of example Modbus, Modbus/TCP, Profibus, Profinet, Ethernet/IP and Foundation Fieldbus HSE, which characterize a data format of packets entering AWE switch 20. Responsive to the recognized interface and protocol, the AWE switch reformats the packets into a common data format, which is used internally in the switch for processing data. The format translator also operates to convert data that is to exit the switch and propagate to an intended end device from the common data format to a data format that is accepted by the end device.
  • For example, assume that data incoming to switch 20 is formatted according to a serial RS-232 interface and a ModBus protocol. Format translator 24 reformats the RS-232 ModBus data into the common data format for internal processing and security inspection by AWE switch 20. Following processing, assuming that the processed data does not represent a security threat, and is to be transmitted optionally to an intended RS-485, ModBus end device, the format translator converts the data to an RS-485 ModBus, format for transmission to the end device. In an embodiment of the invention, the common data structure is an Ethernet data structure.
  • Transmission director 26 comprises a wire speed packet switch and operates to direct communication traffic in the switch and transmit incoming and outgoing data packets to required destinations.
  • AWE 30 is programmable with data and algorithms to provide a firewall, schematically represented by a dotted rectangle 25, for each port 22 that is tailored to security requirements of end devices connected to the port. To build a firewall for a particular port, the inspection engine is programmed with data, i.e. characteristic data, that characterizes the end devices connected to the port and security algorithms appropriate for processing data packets entering the port responsive to the characteristic data. In accordance with an embodiment of the invention, AWE switch 20 operates on communication signals at any, and/or a plurality of, optionally all, levels of OSI, responsive to characteristic data for a given end device using associated algorithms that may be relevant to any and all OSI levels. Optionally, AWE 30 performs inspection of packet content at OSI layer 7 on packets it receives. Firewalls 25 for different ports 22 may be different from each other and programmed with different characteristic data and security algorithms.
  • It is noted in the above discussion that inspections and security decisions are described as being undertaken by AWE 30. However, optionally, some inspection tasks, such as relatively straightforward inspections of source and destination addresses of a packet are optionally undertaken by transmission director 26. In some embodiments of the invention, AWE 30 is configured to autonomously transfer, optionally via an internal communication channel 31, inspection tasks, such as inspecting addresses and/or monitoring bandwidth use of communication to a given end device, to the transmission director 26.
  • Operation of AWE switch 20 in accordance with an embodiment of the invention is elucidated by following progress of a communication signal 40 through the switch.
  • Signal 40 enters switch 20 optionally via port 22 labeled A. Assuming that communication signal 40 is configured according to an Ethernet ProfiNet protocol data format, the incoming signal is translated by format translator 24 optionally into an Ethernet data format that preserves the data in the ProfiNet protocol. Following translation, source and destination addresses of data signal 40 are optionally checked by traffic director 26, and the traffic director forwards the signal to application aware engine 30, i.e. AWE 30. In AWE 30 the signal is processed optionally in accordance with a process schematically represented by process steps 35, 36 and 37.
  • In process step 35 AWE 30 processes signal 40 to generate signal security data indicative of whether or not the signal represents a security threat to an end device for which the signal is intended. In process step 36 AWE 30 determines, responsive to the signal security data, if data signal 40 does not involve a security threat and is “OK” or the signal does in fact represent a security threat and is not OK . If the signal is OK it is optionally transmitted from AWE 30 to communication director 26 for forwarding from Ethernet AWE switch 20 to its intended end device. If on the other hand, the signal is determined not to be OK, the signal is dumped in process step 37. Optionally, in process step 37 AWE 30 generates a security alarm, which AWE switch 20 transmits to other AWE switches and/or end devices, such as a network management system (NMS) and/or an HMI, in the plant network of which it is a component to alert them to the security threat and to initiate protective action.
  • In an embodiment of the invention an AWE switch, such as AWE switch 20, is configured to send security alarms to an NMS and/or an HMI in response to “sentinel” signals. Sentinel signals are normally benign signals, which by themselves do not necessarily indicate a threat, but if their temporal and/or spatial occurrence in a communication network is statistically aberrant can indicate a security breach.
  • For example, a network might be configured to allow reprogramming of a limited number of end devices within a given period of time. Reprogramming signals, legitimate by themselves, if they are transmitted to reprogram a number of end devices per unit time in excess of the allowed number might be indicative of a security threat. In an embodiment of the invention, an NMS comprised in a network having a plurality of AWE switches configured to transmit sentinel signal alerts, processes sentinel signals it receives from the AWE switches to determine if the temporal or spatial occurrence of the sentinel signals represents a security threat to the network that warrants defensive action. In an embodiment of the invention, an HMI comprised in a network having a plurality of AWE switches configured to transmit sentinel signal alerts, processes sentinel signals it receives from the AWE switches to determine if the temporal or spatial occurrence of the sentinel signals represents a security threat to the network that warrants generating an alert to a human operator.
  • By way of example, in FIG. 1 data signal 40 is determined to be OK, and is therefore forwarded to transmission director 26 for transmission from the switch to an end device (not shown in FIG. 1) connected to port D. The end device connected to port D is assumed for purposes of presentation, to be a legacy serial RS-485 ProfiBus robot. Prior to transmission to the RS-485 robot, signal 40 is converted from the Ethernet data format, to the ProfiBus RS-485 data format.
  • FIG. 2A schematically shows physical and logical topologies 100 and 200 respectively of an exemplary plant communication network comprising AWE switches 20, in accordance with an embodiment of the invention.
  • Physical and logical topologies 100 and 200 are shown respectively on bottom and top planes 101 and 201, which are shown in a perspective GUI format 99, in accordance with an embodiment of the invention. The physical and logical topologies are registered to each other and substantially homologous, so that icons in logical topology 200 that represent physical entities in physical topology 100 project onto the physical entities. Correspondence between icons in logical topology 200 and entities in physical topology 100 that they represent are indicated by vertical “projection lines” 202 that extend from the icons to their corresponding physical entities, and are shown for some of the icons and corresponding entities.
  • By way of example, the plant network comprises 6 AWE switches 120-1, 120-2 . . . 120-6, which are shown in physical topology 100, are similar to AWE switch 20 shown in FIG. 1, and connect a plurality of end devices in the plant network shown in the physical topology. The end devices optionally comprise an operations human machine interface (HMI) computer 130, an engineering station 131, main controllers 132 and 133, a local controller 134, and field devices. The field devices optionally comprise robots 141, 142, and 143 that transmit and receive data configured according to an RS-485 serial protocol, a motor 151 and a robot 152 that communicate using an RS-232 serial protocol, and a remote terminal unit 153 that communicates via Ethernet. The end devices are protected by AWE switch fire walls 125.
  • In accordance with an embodiment of the invention, each AWE switch 120-1, 120-2 . . . 120-6 is programmable to provide a different, uniquely configured firewall 125 operable to provide inspection and protection at all OSI layers for each of its communication ports 22 (FIG. 1) responsive to security needs of end devices connected to the ports. The ability to “personalize” multilayer firewalls to each port and end device connected to the port enables the AWE switch to provide firewalls characterized by relatively high granularity security for the end device connected to the AWE switch.
  • For example, RS-232 robot 152 and RS-485 robots 142 and 143 shown in physical topology 100 are protected by firewalls 125 in AWE switch 120-1. Assume that robot 152 operates at a slower rate than robots 142 and 143. The firewalls protecting the robots may be personalized by programming the AWE switch 120-1 to monitor action instructions communicated to the robots and determine a security risk for robot 152 if action instructions are transmitted to the robot at a rate exceeding a first threshold, and to determine a security risk for robots 142 and 143 if actions instructions are sent to the robots at a rate exceeding a second threshold greater than the first threshold.
  • By way of another example, assume robot 141 which is connected to AWE switch 120-4, performs a task responsive to action instructions that are transmitted to the robot in a particular sequence. In accordance with an embodiment of the invention, AWE switch 120-4 is configured to provide a firewall 125 for the robot that prevents transmission of instructions to the robot that are received out of sequence. To implement the firewall, data contents of packets received by AWE switch 120-4 that are addressed to robot 141 are inspected by application aware engine, AWE 130 (FIG. 1), to determine sequences of action instructions transmitted to the robot. If a sequence is out of order, AWE switch 120-4 determines the packets represent a security risk and prevents their transmission to the robot.
  • By way of yet another example, assume that both human machine interface HMI 130 and engineering station 131 enable writing to controller 132, but that HMI 130 is intended to be limited to writing only to data registers in the controller while engineering station 131 is intended to enable writing to both data registers and program logic registers in the controller. Switch 120-6 inspects packets received from 130 and 131 that are addressed to controller 132 to determine if they comprise write commands, and allows write commands to the controller only from engineering station 131.
  • Icons in logical topology 200 representing end devices shown in physical topology 100 are labeled with numerals having digits identical to the numerals labeling devices they respectively represent, except for the most significant digit, which is “2” rather than “1”. Whereas logical topology 200 reflects physical topology 100, and comprises icons representing components of the physical topology, the logical topology in many instances exhibits features and relationships between the physical components, such as virtual buses 210, 211, 212 and 213 shown in logical topology 200, that are not necessarily obvious from the physical topology.
  • A virtual bus emerges for a subset of end devices in a plant network that cooperate to perform plant tasks and communicate among themselves relatively frequently compared to a frequency with which members of the subset communicate with end devices in the plant network that are not in the subset. As noted above, the subset is referred to as a plant activity group, i.e. a PAG, and that portion of the plant network that they use to communicate among themselves is referred to as a PAG-net. The PAG-net generally comprises a virtual bus that is defined by the end devices in the PAG and industrial protocols that the end devices use to communicate with each other. AWE switches 120-1 . . . 120-6, and their respective fire walls 125, shown in physical topology 100 are configured to implement routing and security rules for PAG-nets to which they belong responsive to the industrial protocols that define the PAG-net buses and security constraints of buses and the end devices.
  • In FIG. 2A the plant network defined by physical and logical topologies 100 and 200 comprises, by way of example, four PAGs, each comprising a different one of the four virtual buses 210, 211, 212 and 213. Each virtual bus is distinguished by a different style line. End devices belonging to a same PAG-net comprising a given virtual bus, are connected to components, such as AWE switches and/or other end devices in the PAG-net, by communication channels represented by lines having the same style as the virtual bus. It is noted that whereas each of the PAG-nets comprised in the plant network characterized by physical and logical topologies 100 and 200, and PAG-nets, in accordance with an embodiment of the invention, are not limited to a single virtual bus. For example, a PAG-net may comprise a first group of end devices that communicate via a first bus using a first protocol and a second group of end devices that communicate via a second bus using a second protocol.
  • A PAG-net in a plant communication network, in accordance with an embodiment of the invention, is optionally defined by an operator of the plant network. Once the PAG is defined, the AWE switches monitor traffic patterns in the PAG and automatically generate security rules for the PAG that are provided to a suitable network manager for vetting and approval.
  • In some embodiments of the invention, PAG-nets in the plant are defined and/or updated responsive to “connectivity models” generated autonomously by AWE switches in the plant network. The AWE switches monitor traffic intensities, directions, and industrial protocols to determine end devices that cooperate in performing plant tasks to generate connectivity models that are candidates for defining PAG-nets and their associated virtual buses. The connectivity models are optionally provided to a network management system for vetting to determine whether they qualify as PAG-nets.
  • In accordance with an embodiment of the invention, to aid a person configuring an AWE switch 120-1, 120-2 . . . , or 120-6, the person can view in isolation a PAG-net for which the AWE switch is relevant, by selecting in logical topology 200 the PAG net's bus 210, 211, 212, or 213, or an end device in the PAG. Upon selection, the physical and logical topologies of the PAG-net are shown in isolation from other components of the plant network.
  • FIG. 2B shows a physical topology 150 and corresponding logical topology 250 for a PAG-net selected from physical and logical topologies 100 and 200 by selecting bus 210. Logical topology 250 clearly shows relationships between bus 210 and end devices in the PAG-net that are coupled to the bus. Reference to physical topology 150 exhibits the physical reality of the PAG end devices and their connections that underlie the logical topology. Reference to logical and physical topologies 250 and 150 facilitate programming AWE switches 120-1 . . . 120-6 in response to features of the PAG-net bus bar 210 that determine overall operation and security concerns of the PAG-net and particular communication requirements and security needs of individual end devices.
  • In accordance with an embodiment of the invention, programming an AWE switch 120-1 . . . 120-5 or 120-6, is performed in real time during operation of the PAG-net. Application aware engines 30 in the AWE switches are configured to inspect content of packets that they receive to determine if they comprise programming data for the switches. When an AWE 30 determines that a packet it receives is intended to program the AWE switch to which it belongs, it initiates a “programming pause” command that disables those functions of its AWE switch, and optionally functions of other AWE switches in the PAG-net comprising the switch or the larger plant network comprising the PAG-net, that might interfere with, or be compromised, by reprogramming Optionally, it does not disable other functions of the PAG-net or plant network. When reprogramming is completed, an “end programming pause” command is issued, optionally by the AWE switch that initiated the programming pause, to renew normal operation of the PAG-net and/or plant network.
  • In some embodiments of the invention, an AWE switch 120-1, . . . and/or 120-6 is configured to autonomously initiate a programming pause. For example, when a new end device is connected to the AWE switch, the switch optionally initiates a programming pause to configure a fire wall 125 for the end device, responsive to communication features of the PAG-net comprising the switch.
  • In the description and claims of the present application, each of the verbs, “comprise” “include” and “have”, and conjugates thereof, are used to indicate that the object or objects of the verb are not necessarily a complete listing of components, elements or parts of the subject or subjects of the verb.
  • Descriptions of embodiments of the invention in the present application are provided by way of example and are not intended to limit the scope of the invention. The described embodiments comprise different features, not all of which are required in all embodiments of the invention. Some embodiments utilize only some of the features or possible combinations of the features. Variations of embodiments of the invention that are described, and embodiments of the invention comprising different combinations of features noted in the described embodiments, will occur to persons of the art. The scope of the invention is limited only by the claims.

Claims (4)

1. A multilayer switch comprising:
a plurality of communication ports for receiving and transmitting data packets in different data formats;
a data format translator that receives data packets configured in different data formats via the ports and reconfigures the data to a common data format;
an application aware engine that receives data packets in the common format and inspects content of the received packets at a plurality of OSI layers to determine if they represent a security threat; and
a wire speed packet switch that directs packets, which the application aware engine determines do not represent a security threat, to their destinations;
wherein the switch is configured to:
identify a subset of end devices comprised in a network to which it is connected that cooperate to perform tasks responsive to the inspected content of the received data packets;
generate a connectivity model for the devices in the subset that determines a portion of the physical and corresponding logical topology of the network over which the devices communicate between themselves; and
define a virtual bus characterized by routing and security rules that control communication between the devices in the subset of devices responsive to the portion of the physical and logical topology.
2. A plant communication network comprising:
a plurality of end devices; and
a plurality of multilayer switches according to claim 1 that are connected to and direct transmission of data packets between the end devices.
3. A multilayer switch comprising:
a plurality of communication ports for receiving and transmitting data packets in different data formats;
a data format translator that receives data packets configured in different data formats via the ports and reconfigures the data to a common data format;
an application aware engine that receives data packets in the common format and inspects content of the received packets at a plurality of OSI layers to determine if they represent a security threat; and
a wire speed packet switch that directs packets, which the application aware engine determines do not represent a security threat, to their destinations;
wherein the switch is configured to autonomously initiate a programming pause for a network to which it is connected during which a function in the network that may interfere with or be interfered by programming the switch is disabled.
4. A plant communication network comprising:
a plurality of end devices; and
a plurality of multilayer switches according to claim 3 that are connected to and direct transmission of data packets between the end devices.
US14/660,956 2010-06-01 2015-03-18 Plant communication network Abandoned US20150195249A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US14/660,956 US20150195249A1 (en) 2010-06-01 2015-03-18 Plant communication network

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
US35018110P 2010-06-01 2010-06-01
US35030910P 2010-06-01 2010-06-01
US35031610P 2010-06-01 2010-06-01
PCT/IB2011/052348 WO2011151768A1 (en) 2010-06-01 2011-05-29 Plant communication network
US201213701505A 2012-12-02 2012-12-02
US14/660,956 US20150195249A1 (en) 2010-06-01 2015-03-18 Plant communication network

Related Parent Applications (2)

Application Number Title Priority Date Filing Date
PCT/IB2011/052348 Division WO2011151768A1 (en) 2010-06-01 2011-05-29 Plant communication network
US13/701,505 Division US9191367B2 (en) 2010-06-01 2011-05-29 Plant communication network

Publications (1)

Publication Number Publication Date
US20150195249A1 true US20150195249A1 (en) 2015-07-09

Family

ID=44487040

Family Applications (3)

Application Number Title Priority Date Filing Date
US13/701,505 Active 2032-02-15 US9191367B2 (en) 2010-06-01 2011-05-29 Plant communication network
US14/660,958 Abandoned US20150195250A1 (en) 2010-06-01 2015-03-18 Plant communication network
US14/660,956 Abandoned US20150195249A1 (en) 2010-06-01 2015-03-18 Plant communication network

Family Applications Before (2)

Application Number Title Priority Date Filing Date
US13/701,505 Active 2032-02-15 US9191367B2 (en) 2010-06-01 2011-05-29 Plant communication network
US14/660,958 Abandoned US20150195250A1 (en) 2010-06-01 2015-03-18 Plant communication network

Country Status (3)

Country Link
US (3) US9191367B2 (en)
EP (1) EP2577938A1 (en)
WO (1) WO2011151768A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180212895A1 (en) * 2015-07-06 2018-07-26 Telefonaktiebolaget Lm Ericsson (Publ) Mapping of Service Requirements for a Virtualized Network on a Packet Flow

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2823366B1 (en) 2012-03-08 2016-05-18 ABB Technology AG System and method for visualizing device data and network of an industrial plant in one display
JP2015530767A (en) * 2012-09-28 2015-10-15 日本電気株式会社 COMMUNICATION SYSTEM, CONTROL DEVICE, CONTROL METHOD, AND PROGRAM
US10425355B1 (en) * 2013-02-04 2019-09-24 HCA Holdings, Inc. Data stream processing for dynamic resource scheduling
US9544247B2 (en) * 2013-03-15 2017-01-10 Innovasic, Inc. Packet data traffic management apparatus
US9769036B1 (en) * 2014-10-23 2017-09-19 VCE IP Holding Company LLC Port assignment of network devices reference and management
US20170108854A1 (en) * 2015-10-19 2017-04-20 Honeywell International Inc. Scanner with overrun alert for process control
US20170180397A1 (en) * 2015-12-21 2017-06-22 Shivinder Singh Sikand Thin Client Unit apparatus to transport intra-vehicular data on a communication network
DE102015016616A1 (en) * 2015-12-22 2017-06-22 Giesecke & Devrient Gmbh Device and method for connecting a production device to a network
CN107102576A (en) * 2016-02-23 2017-08-29 西门子公司 A kind of controller, dcs and method
US10122589B2 (en) * 2016-04-08 2018-11-06 Cisco Technology, Inc. Configuring the design of an industrial automation network
EP3607484B1 (en) * 2017-05-08 2021-06-30 Siemens Mobility GmbH Multilevel intrusion detection in automation and control systems
EP3544262A1 (en) * 2018-03-22 2019-09-25 Mitsubishi Electric R&D Centre Europe B.V. Method of improving security in a factory automation network
US11249628B2 (en) * 2019-09-17 2022-02-15 Fisher-Rosemount Systems, Inc. Graphical user interface (GUI) systems and methods for refactoring full-size process plant displays at various zoom and detail levels for visualization on mobile user interface devices
DE102020133567A1 (en) * 2020-12-15 2022-06-15 cbb-software GmbH GATEWAY, DEDICATED TO OT NETWORKS

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040261116A1 (en) * 2001-07-03 2004-12-23 Mckeown Jean Christophe Broadband communications
US20070136817A1 (en) * 2000-12-07 2007-06-14 Igt Wager game license management in a peer gaming network
US20100054204A1 (en) * 2008-08-28 2010-03-04 Alcatel Lucent System and method of serving gateway having mobile packet protocol application-aware packet management

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6970183B1 (en) * 2000-06-14 2005-11-29 E-Watch, Inc. Multimedia surveillance and monitoring system including network configuration
US8363744B2 (en) * 2001-06-10 2013-01-29 Aloft Media, Llc Method and system for robust, secure, and high-efficiency voice and packet transmission over ad-hoc, mesh, and MIMO communication networks
US8909926B2 (en) * 2002-10-21 2014-12-09 Rockwell Automation Technologies, Inc. System and methodology providing automation security analysis, validation, and learning in an industrial controller environment
EP1932272B1 (en) 2005-10-05 2013-12-11 Byres Security Inc. Network security appliance
US20090116404A1 (en) * 2007-11-01 2009-05-07 Telefonaktiebolaget Lm Ericsson (Publ) Topology discovery in heterogeneous networks

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070136817A1 (en) * 2000-12-07 2007-06-14 Igt Wager game license management in a peer gaming network
US20040261116A1 (en) * 2001-07-03 2004-12-23 Mckeown Jean Christophe Broadband communications
US20100054204A1 (en) * 2008-08-28 2010-03-04 Alcatel Lucent System and method of serving gateway having mobile packet protocol application-aware packet management

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180212895A1 (en) * 2015-07-06 2018-07-26 Telefonaktiebolaget Lm Ericsson (Publ) Mapping of Service Requirements for a Virtualized Network on a Packet Flow
US10965609B2 (en) * 2015-07-06 2021-03-30 Telefonaktiebolaget Lm Ericsson (Publ) Mapping of service requirements for a virtualized network on a packet flow

Also Published As

Publication number Publication date
US20130080903A1 (en) 2013-03-28
US20150195250A1 (en) 2015-07-09
US9191367B2 (en) 2015-11-17
WO2011151768A1 (en) 2011-12-08
EP2577938A1 (en) 2013-04-10

Similar Documents

Publication Publication Date Title
US9191367B2 (en) Plant communication network
EP3588908B1 (en) An access control device, an access control method, a computer program product and a computer readable medium
US11212315B2 (en) Tunneling for network deceptions
EP3026863B1 (en) Firewall with application packet classifier
US10972503B1 (en) Deception mechanisms in containerized environments
JP2018037066A (en) Process control communication architecture
US11190486B2 (en) Automatic security response using one-way links
US10038670B2 (en) System and method for controlling access to a plant network
CN103117993A (en) Methods, apparatus, and articles of manufacture to provide firewalls for process control systems
US11378929B2 (en) Threat detection system for industrial controllers
Januário et al. Security challenges in SCADA systems over Wireless Sensor and Actuator Networks
JP4750869B2 (en) Communication control device and monitoring device
Paul et al. Towards the protection of industrial control systems–conclusions of a vulnerability analysis of profinet IO
CN112637114A (en) Method and device for monitoring data exchange of industrial edge equipment
Colelli et al. Securing connection between IT and OT: the Fog Intrusion Detection System prospective
CN108292343B (en) Avoidance of weak links
CN106850263A (en) The configuration error detection method of forwarding unit, device and system in a kind of standby plane
CN114326364A (en) System and method for secure connection in high availability industrial controllers
WO2020110876A1 (en) Controller system
CN116349221A (en) Network system and control device
US20230085505A1 (en) Method and System for Detecting Data Traffic in a Communication Network
CN114143076B (en) Electric power thing networking safety protection system based on virtual switch frame
JP2000092111A (en) Repeater and network system provided with the same
US11695660B2 (en) Monitoring system, setting device, and monitoring method
Nikolić et al. Cyber Security Of The Electric Power System: SCADA Security

Legal Events

Date Code Title Description
AS Assignment

Owner name: RADIFLOW LTD, ISRAEL

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BARDA, ILAN;HOREV, RAFI;REEL/FRAME:035222/0458

Effective date: 20130417

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION