CN109995675B - Self-adaptive industrial Ethernet gateway system and method based on software definition - Google Patents

Self-adaptive industrial Ethernet gateway system and method based on software definition Download PDF

Info

Publication number
CN109995675B
CN109995675B CN201711476498.9A CN201711476498A CN109995675B CN 109995675 B CN109995675 B CN 109995675B CN 201711476498 A CN201711476498 A CN 201711476498A CN 109995675 B CN109995675 B CN 109995675B
Authority
CN
China
Prior art keywords
matching
industrial ethernet
data
message
protocol
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.)
Active
Application number
CN201711476498.9A
Other languages
Chinese (zh)
Other versions
CN109995675A (en
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.)
Shenyang Institute of Automation of CAS
Original Assignee
Shenyang Institute of Automation of CAS
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 Shenyang Institute of Automation of CAS filed Critical Shenyang Institute of Automation of CAS
Priority to CN201711476498.9A priority Critical patent/CN109995675B/en
Publication of CN109995675A publication Critical patent/CN109995675A/en
Application granted granted Critical
Publication of CN109995675B publication Critical patent/CN109995675B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/66Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • H04L47/52Queue scheduling by attributing bandwidth to queues
    • H04L47/522Dynamic queue service slot or variable bandwidth allocation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • H04L47/62Queue scheduling characterised by scheduling criteria
    • H04L47/625Queue scheduling characterised by scheduling criteria for service slots or service orders
    • H04L47/6275Queue scheduling characterised by scheduling criteria for service slots or service orders based on priority
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/82Miscellaneous aspects
    • H04L47/821Prioritising resource allocation or reservation requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/82Miscellaneous aspects
    • H04L47/825Involving tunnels, e.g. MPLS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The invention discloses a self-adaptive industrial Ethernet gateway system and a self-adaptive industrial Ethernet gateway method based on software definition, which comprise an industrial Ethernet protocol message processing process and an industrial Ethernet and industrial SDN dual-network cooperative processing process. In an industrial bus layer network, an industrial Ethernet protocol usually has real-time performance and high reliability due to the requirement of industrial production, and self-adaptive protocol discrimination, protocol analysis and data processing are completed in a form of matching a flow table in a software-defined mode. And matching and processing the multiple industrial Ethernet protocol messages are completed by defining the matching items of the flow table through software. The message matching action can combine the industrial Ethernet time slot scheduling and the requirements of real-time performance and reliability to complete the corresponding scheduling of an IT layer network, thereby realizing the function of dual-network cooperative processing.

Description

Self-adaptive industrial Ethernet gateway system and method based on software definition
Technical Field
The invention belongs to the field of fusion of an industrial OT network and an IT network, relates to design and invention of an industrial Ethernet gateway system, and particularly relates to design and application of an industrial Ethernet gateway with protocol self-adaption capability based on software definition.
Background
In order to solve the problems of heterogeneous interfaces, difficult interconnection and intercommunication, difficult curing and adjustment of production flow, difficult regular detection, operation and maintenance of a production line and the like of industrial network equipment in the industrial interconnection and transformation process, the real-time industrial protocol adaptive gateway system has high flexibility, high performance, high reliability and high compatibility, can meet the requirements of a flexible production control network on acquisition and monitoring of bus layer data in the current intelligent manufacturing and transformation process, and provides a data base for an upper computer to control the bus layer equipment in real time so as to realize flexible production.
In the process of hundreds of families struggling for industrial Ethernet protocols, with continuous proposition and forward progress of concepts such as intelligent manufacturing, industrial 4.0 and Chinese manufacturing 2025, the pace of accelerating the fusion of an IT layer and an OT layer of an industrial network is gradually accelerated, the key technology is that the industrial Ethernet protocol of the OT layer is converted into an Ethernet protocol of the IT layer, in the process, the reliability of information is ensured, the real-time performance of the industrial Ethernet is also ensured, and more strict requirements are also put forward on protocol conversion software.
With the development and progress of the technology related to industrial equipment and the requirement of industrial production, the internal communication protocols of the bus layer equipment under the conditions of industrial ethernet and industrial internet are various at present. Therefore, the industrial Ethernet gateway with the protocol self-adaptive capacity automatically adapts the industrial Ethernet protocol selected by the bus layer equipment through a more flexible, customized and expandable software definition mode, realizes mutual compatibility of various industrial Ethernet protocols, supports most industrial Ethernet communication protocols in the current industrial production, and realizes information compatible access of multiple manufacturers and multiple protocol equipment.
Disclosure of Invention
The invention designs a software-definition-based adaptive industrial Ethernet gateway system and a message processing method aiming at the requirement of the integration of an industrial operation technology network (OT network) and an information technology network (IT network) on the acquisition and monitoring of industrial Ethernet protocol messages, and can monitor various industrial Ethernet protocol messages of different manufacturers of OT layer equipment and acquire required data. The invention provides the following technical scheme:
an adaptive industrial ethernet gateway system based on software definition, comprising:
the industrial Ethernet real-time synchronization module is used for receiving a real-time protocol message of the industrial Ethernet through the southbound interface;
the software defines a matching flow table, and is used for matching the flow table of the protocol message passing through the industrial Ethernet real-time synchronization module according to the set matching item;
and the data monitoring module is used for caching, packaging or preprocessing the data required by the IT layer network carried by the matched message, and finally sending the data to the IT layer network equipment through the northbound interface.
The software defined matching flow table includes:
the protocol type matching module is used for carrying out first matching, namely matching the message header characteristics of the protocol message according to the set protocol type matching item; if the matching fails, the message is not an industrial Ethernet protocol message required by an IT layer, and the message is directly operated in the memory by the real-time synchronization module; otherwise, adding the next message into the flow table, and performing industrial Ethernet protocol matching;
if the protocol matching is successful, the protocol message of the type is required by an IT layer network node, the copied data of the message is added into a corresponding industrial Ethernet protocol stack for analysis, and the analyzed result is subjected to secondary matching;
the network layer data matching module is used for matching for the second time, namely matching the protocol message content according to the network layer data matching item;
and the data packet processing action module is used for processing the data content carried by the industrial Ethernet protocol message according to the second matching result and the action in the corresponding set data processing action table and sending the processed data content to the IT layer network node.
The method is used for fusing an OT layer network and an IT layer network, acquiring a corresponding data message when data communication is carried out on OT layer network equipment by the IT layer network in a software defined mode according to the data requirement of the OT layer network on the IT layer network, and further acquiring data required in the message; the method comprises the following steps:
the industrial Ethernet real-time synchronization module receives a real-time protocol message of the industrial Ethernet through the southbound interface;
a matching flow table is defined by software, and according to a set matching item, the flow table matching is carried out on the protocol message passing through the industrial Ethernet real-time synchronization module;
and the data monitoring module caches, encapsulates or preprocesses the data required by the IT layer network carried by the matched message, and finally sends the data to the IT layer network equipment through the northbound interface.
The software defined matching flow table comprises the following steps:
the protocol type matching module is used for carrying out first matching, namely matching the message header characteristics of the protocol message according to the set protocol type matching item; if the matching fails, the message is not an industrial Ethernet protocol message required by an IT layer, and the message is directly operated in the memory by the real-time synchronization module; otherwise, adding the next message into the flow table, and performing industrial Ethernet protocol matching;
if the protocol matching is successful, the protocol message of the type is required by an IT layer network node, the copied data of the message is added into a corresponding industrial Ethernet protocol stack for analysis, and the analyzed result is subjected to secondary matching;
the network layer data matching module is used for carrying out secondary matching, namely matching the protocol message content according to the network layer data matching item;
and the data packet processing action module is used for processing the data content carried by the industrial Ethernet protocol message according to the second matching result and the action in the corresponding set data processing action table and sending the processed data content to the IT layer network node.
The double-network cooperative processing method comprises the following steps:
the industrial Ethernet real-time synchronization module receives a protocol message periodically transmitted by an industrial Ethernet scheduling system and dynamically acquires a scheduling mode in an industrial Ethernet network; the method for acquiring the industrial Ethernet scheduling system model by the gateway system real-time synchronization module comprises the following steps: the period of a scheduling system, a protocol message identifier of the scheduling system and the network transmission priority;
sequentially performing primary matching and secondary matching on the industrial Ethernet scheduling system model, generating corresponding matching actions by a data packet action processing module, wherein the matching actions correspond to scheduling modes in an IT network, and sending the period of the industrial Ethernet network scheduling system, content data related to a protocol message and priority to the industrial SDN network through the scheduling modes;
the scheduling mode is one of a time slot scheduled by an IT layer network, a source node and a destination node related to data content, network transmission priority and reserved bandwidth.
The industrial Ethernet networking processing method comprises the following steps:
a southbound interface of a gateway system receives communication protocol messages between a master station and a slave station in an industrial Ethernet environment, and a matching flow table is defined by software to match the types of industrial Ethernet protocols of the protocol messages; in the first matching, a protocol type matching item is set according to the requirements of an IT layer network node, and an industrial Ethernet protocol type flow list item is realized; judging whether the message type is the message type required by the IT layer, if not, processing the message by the processing flow of other types of messages; if the judgment result is yes, the network layer data matching module performs network data matching;
the network layer data matching module carries out secondary matching on the message according to different industrial Ethernet protocols through a network layer data matching item which is realized in advance according to the data requirement of an IT layer; if the matching result is negative, the industrial Ethernet real-time synchronization module directly sends the message back to the networking environment for continuous transmission; if the matching result is yes, the data is analyzed, packaged and preprocessed by the data monitoring module according to the result of secondary matching and corresponding actions, and the data is sent to the IT layer network through the northbound interface, so that OT layer data required by the IT layer conforms to the form of IT layer network transmission and is packaged and processed, and the requirement of IT layer network transmission is further met.
The invention has the following beneficial effects and advantages:
1. aiming at the problem that identification, analysis and processing requirements of an OT layer network protocol are difficult to meet in the mutual fusion process of the industrial Ethernet and the industrial SDN, the method meets the requirements of dual-network fusion and cooperative processing in a software definition mode and a flow table matching mode, and further improves network performance.
2. In an industrial bus layer network, an industrial Ethernet protocol usually has real-time performance and high reliability due to the requirement of industrial production, and self-adaptive protocol discrimination, protocol analysis and data processing are completed in a form of matching a flow table in a software-defined mode.
3. And matching and processing the multiple industrial Ethernet protocol messages are completed by defining the matching items of the flow table through software. The message matching action can combine the industrial Ethernet time slot scheduling and the requirements of real-time performance and reliability to complete the corresponding scheduling of an IT layer network, thereby realizing the function of dual-network cooperative processing.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to the provided drawings without creative efforts.
FIG. 1 is a schematic illustration of the deployment of the application of the present invention;
FIG. 2 is a schematic diagram illustrating an implementation flow of the software-defined adaptive industrial Ethernet protocol based message processing of the present invention;
FIG. 3 is a schematic diagram of the architecture of the software-defined adaptive industrial Ethernet gateway system according to the present invention;
FIG. 4 is an exemplary flow chart of an implementation of the present invention in collecting, monitoring and processing an industrial Ethernet protocol packet;
FIG. 5 is a schematic diagram of an implementation flow of a method for implementing dual-network cooperative processing according to the present invention;
fig. 6 is a schematic diagram of an implementation flow of the method for implementing dual-network cooperative processing according to the present invention.
Detailed Description
The invention is described in detail below with reference to the following figures and examples:
the invention discloses an industrial internet gateway system based on software definition for the fusion of an industrial Information Technology (IT) network and an Operation Technology (OT) network, which provides the following technical scheme:
1. providing a design framework of a software-defined adaptive industrial Ethernet gateway system, wherein the gateway system is provided with a certain number of southbound interfaces and northbound interfaces, and an industrial Ethernet real-time synchronization module connected with the southbound interfaces, and the module is used for processing the data synchronization problem of industrial Ethernet real-time messages and ensuring the network real-time performance of the industrial Ethernet messages when the industrial Ethernet messages pass through the gateway system; a software definition matching flow table, after the message is processed by the synchronization module, the flow table is matched, and the flow table is composed of a protocol type matching item, a network layer data matching item and a data processing action table; and the data message matched with the flow table caches, encapsulates and preprocesses the effective data required by the IT layer network carried by the data message through the data monitoring module, and finally sends the effective data to the IT layer network equipment through the northbound interface.
2. Compared with the analysis and conversion process of the prior industrial Ethernet protocol message monitoring and data acquisition gateway system on the related protocol, the invention adaptively analyzes the content of the related protocol message and extracts data in a flow table item matching mode based on a software definition mode. In the process, the gateway system receives the industrial Ethernet data message through the southbound interface, and the received data message is synchronously operated by the industrial Ethernet real-time synchronization module, so that the real-time performance and the reliability of the network are ensured; firstly, carrying out protocol type matching, judging whether the current protocol message is an industrial Ethernet protocol message required by an IT layer, if the matching fails, waiting for the next data message to carry out matching, if the matching succeeds, carrying out network layer data matching, obtaining corresponding processing actions through the network layer data matching, and further finishing corresponding processing by a data monitoring module and sending the corresponding processing actions to a designated port and an address.
3. For the real-time scheduling system of the industrial ethernet, the gateway system can dynamically acquire the scheduling mode information in the industrial ethernet configuration by the real-time synchronization module in the process of matching the industrial ethernet messages, and combine the scheduling form of the IT layer network with the scheduling form of the IT layer network in the form of flow table matching action items when the IT layer data is encapsulated and processed in a software-defined manner, so as to be embodied in the forms of priority, bandwidth reservation and related network layer scheduling.
Fig. 1 shows a scenario architecture of application deployment of the gateway system of the present invention. The gateway system is used for fusing an OT layer network and an IT layer network, embodies the data requirement of the IT layer network on the OT layer network in a software definition mode by designing flow table items, and further acquires corresponding data messages when OT layer network equipment carries out data communication, so that effective data embedded in the messages are obtained. The OT-layer network is composed of different industrial internet networking and some other devices, wherein a typical industrial internet networking includes: EtherCAT protocol networking, Modbus protocol networking, Profibet protocol networking, and the like. In the framework of concepts such as intelligent manufacturing and industrial 4.0, an IT layer network comprises an ERP system, a CPS system, an MES system, a cloud management system and other application systems, and the industrial Ethernet group of the OT layer has certain data requirements, so that more advanced intelligent management and control operations are completed. For example, for the acquisition of fault data in an industrial ethernet network, a cloud management system customizes communication messages between corresponding devices in an industrial ethernet network, designs a protocol matching item of the industrial ethernet protocol, then designs and matches flow items for network layer data of the industrial ethernet protocol, such as a source node IP and a destination node IP, and designs a matching action to be sent to the cloud management system of an IT layer through a northbound interface. The above process is a typical application of the gateway system of the present invention, and as the IT layer network has ever-changing requirements for data, the types of data that can be generated by the OT layer device are as many, and therefore, the application scenarios of the gateway system are very wide.
Fig. 2 shows a specific process for processing an industrial ethernet protocol packet by using the software-based adaptive industrial ethernet gateway system according to the present invention. The method 200 begins at step 202: the system is accessed into the OT layer industrial Ethernet configuration shown in figure 1 by a certain southbound interface, and receives industrial Ethernet protocol messages of corresponding types by the southbound interface in the communication processes of the OT layer network such as control, management, configuration and the like. In this step, since the gateway system is an adaptive protocol matching system and can simultaneously access a plurality of industrial ethernet configuration networks as shown in fig. 1, the gateway system may receive different types of industrial ethernet protocol messages from different industrial ethernet configurations of the OT layer network. The gateway system can also be independently accessed into a certain OT layer network configuration and specially processes a single industrial Ethernet protocol message.
After the protocol packet is received by the southbound interface in method 200, step 204 is followed. In this step, the protocol packet will enter the flow table matching link, and first, the industrial ethernet protocol matching process will be performed on the protocol packet. Because most of the frame formats of the industrial Ethernet are based on the Ethernet packet format at present, the method 200 will proceed to step 206 by performing feature calibration on the packet header of the industrial Ethernet protocol and by means of software definition in the flow table, and perform matching on the packet header features of the relevant protocol: if the protocol message matching fails, the method 200 proceeds to step 210, which proves that the message is not an industrial ethernet protocol message required by the IT layer, the message is further processed by the real-time synchronization module, the function of the protocol message is completed by a direct memory operation mode, the method 200 proceeds to step 206, and the system continues to add the next message to enter a flow table for industrial ethernet protocol matching; if the protocol message is successfully matched, the protocol message of the type is required by an IT layer network node, a matching message processing module is provided, the content of the message is integrally copied and stored in a system cache, the original message is processed by a real-time synchronization module, and the function of the protocol message is completed in a direct memory operation mode.
The method 200 proceeds to step 208, where the copied data of the packet is added to the corresponding industrial ethernet protocol stack for analysis, and the analysis result is subjected to the second matching. The flow table matched for the second time is corresponding to the industrial Ethernet protocol matched for the first time. For example, the secondary flow table of the EtherCAT protocol is related to the characteristics of the protocol, and has matching items in the aspects of sub-packet category, function, source and destination nodes, and the like, so as to further refine the content of the protocol packet, thereby meeting the requirements of the IT layer network nodes on data. The method 200 then proceeds to step 212, and takes corresponding action to process the data content carried by the industrial ethernet protocol packet according to the matching result of the previous step. The data monitoring module of the system analyzes, encapsulates, or preprocesses the data content according to the specific operation of the action, and finally the method 200 proceeds to step 214, where the encapsulated data content is sent to the corresponding IT layer network node through the northbound interface. After this step is performed, method 200 ends.
Fig. 3 is a schematic structural diagram of the software-defined adaptive industrial ethernet-based gateway system of the present invention. 301 is a southbound interface of the system, and is connected with OT layer industrial ethernet equipment through ethernet, serial ports or standard IO ports. 302 are able to complete the communication of the system with the OT-layer network devices and meet the corresponding bandwidth requirements. 302 is industrial ethernet real-time synchronization module, and 302 can carry out synchronous processing to corresponding protocol message to the demand of present industrial ethernet network deployment to synchronization and real-time nature, ensures industrial ethernet real-time communication, and then satisfies networking synchronization demand. The module is connected with the 301 southbound interface, receives related protocol messages sent by OT layer equipment, and transmits message processing results back to the industrial Ethernet related nodes through the 301 southbound interface. 303 is a system flow table, which is composed of a protocol type matching module, a network layer data matching module, and a packet processing action module. The data message judges the protocol type in the protocol type matching module, then carries out corresponding network layer data matching and matched industrial Ethernet protocol characteristic matching according to the matched protocol type, and finally selects the processing mode of the data content by the data packet processing action module. 304 is a system data monitoring module, 304 performs IT layer encapsulation and processing on the specific content of the OT layer data according to the processing mode of the data content selected in the data packet processing action module in 303, and 304 is composed of a data cache module, a data encapsulation module and a data preprocessing module. Reference numeral 305 denotes a system northbound interface, which is connected to the IT layer network shown in fig. 1, and the communication method is an Ethernet method, which can receive flow table control information of the IT layer and transmit data required by the IT layer.
Fig. 4 is a schematic diagram of an implementation flow of the method for implementing dual-network cooperative processing according to the present invention. The method 400 starts in step 402, where the gateway system receives a protocol packet periodically transmitted by the industrial ethernet scheduling system, and the industrial ethernet real-time synchronization module dynamically obtains a scheduling mode, such as a time slot scheduling mode, in the industrial ethernet network. The method 400 proceeds to step 404, where the gateway system implements the industrial ethernet scheduling system model obtained in step 402, and the method mainly includes: the period of the scheduling system, the protocol message identifier of the scheduling system, the scheduling priority and the like. Then, the method 400 proceeds to step 406, where the industrial ethernet scheduling system model implemented in step 404 is processed by an action processing module to generate a corresponding matching action in a manner of matching the action, where the matching action corresponds to a scheduling mode in an IT network, and the period of the industrial ethernet scheduling system, content data and priority related to a protocol packet, and the like are implemented in a manner of time slot of IT-layer network scheduling, source and destination nodes related to data content, network transmission priority, reserved bandwidth, and the like, so as to implement dual-network cooperative processing of the industrial ethernet and the industrial SDN network.
Fig. 5 is a schematic diagram illustrating a networking structure of a gateway system in an industrial ethernet networking environment. In the figure, 501 is an industrial ethernet protocol master station, which mainly performs overall scheduling of configuration, networking, control, debugging, and the like of OT devices, and completes the above operations by sending corresponding industrial ethernet protocol messages. 502a and 502b are corresponding industrial ethernet slave stations, and the main function of the industrial ethernet slave stations is to receive protocol message information related to the master station, further perform corresponding operations on industrial production equipment and the like connected under the master station, and feed back execution conditions, alarms, configuration and networking information to the master station. 503 is a self-adaptive industrial ethernet gateway system based on software definition, 503 participates in the configuration of the master and slave devices of the industrial ethernet, joins the configuration in the form of slave, receives the communication data between the master and the slave, and monitors and collects the data controlled and managed by the IT layer network for the relevant data. 504 is an IT layer network and device, representing IT layer devices and networks where IT layer has a need for OT layer production device related information data. The process flow of the industrial ethernet networking environment represented by fig. 5 is illustrated by method 600 of fig. 6. The method 600 starts with step 602, the south-bound interface of the slave system receives the communication protocol packets between the master and slave stations in the industrial ethernet environment, then step 604 is entered, the protocol packets are matched with the industrial ethernet protocol type, and in the flow entries matched for the first time, the gateway system realizes the flow entries of the industrial ethernet protocol type in a software-defined manner according to the requirements of the IT layer network nodes. In the method 600, step 606, whether the message type is the message type required by the IT layer is determined in a flow table matching manner, if not, step 608 is entered, and the message is processed by the processing flow of other types of messages; if the determination result is yes, then the method 600 proceeds to step 610, where network data matching is performed. In step 610, for different industrial ethernet protocols, the gateway system implements corresponding flow table matching items, such as sub-packet types, sub-packet functions, slave station addresses, carried data information, and the like, according to the data requirements of the IT layer in advance. Then the method 600 enters step 612, the message is subjected to secondary matching, if the matching result is negative, the method enters step 614, and the industrial Ethernet real-time module directly sends the message back to the networking environment for continuous transmission; if the matching result is yes, copying the data content of the message and storing the copied data content into a system cache in the gateway system, and sending the original message back to the networking environment by the industrial Ethernet real-time processing module for continuous transmission. In step 616 of the method 600, the data is analyzed, encapsulated and preprocessed by the data monitoring module according to the result of the secondary matching in a corresponding action, in this step, the OT layer data required by the IT layer is encapsulated and processed in a standard form conforming to the transmission of the IT layer network, so as to meet the transmission requirement of the IT layer network, and finally, the gateway system sends the encapsulated data content to the IT layer network through the northbound interface of the system, which is the end of the method 6000.

Claims (4)

1. An adaptive industrial Ethernet gateway system based on software definition, comprising:
the industrial Ethernet real-time synchronization module is used for receiving a real-time protocol message of the industrial Ethernet through the southbound interface;
the software defines a matching flow table, and is used for matching the flow table of the protocol message passing through the industrial Ethernet real-time synchronization module according to the set matching item;
the software defined matching flow table includes:
the protocol type matching module is used for carrying out first matching, namely matching the message header characteristics of the protocol message according to the set protocol type matching item; if the matching fails, the message is not the industrial Ethernet protocol message required by the IT layer, the message is directly operated in the memory by the real-time synchronization module, and the next message is added into the flow table to carry out industrial Ethernet protocol matching;
if the protocol matching is successful, the protocol message of the type is required by an IT layer network node, the copied data of the message is added into a corresponding industrial Ethernet protocol stack for analysis, and the analyzed result is subjected to secondary matching;
the network layer data matching module is used for matching for the second time, namely matching the contents of the protocol messages according to the network layer data matching items;
the data packet processing action module is used for processing the data content carried by the industrial Ethernet protocol message according to the second matching result and corresponding to the action in the set data processing action table and sending the processed data content to the IT layer network node;
and the data monitoring module is used for caching, packaging or preprocessing the data required by the IT layer network carried by the matched message, and finally sending the data to the IT layer network equipment through the northbound interface.
2. A self-adaptive industrial Ethernet gateway implementation method based on software definition is characterized in that the method is used for fusing an OT layer network and an IT layer network, acquiring a corresponding data message when data communication is carried out on OT layer network equipment by the IT layer network in a software definition mode according to data requirements of the IT layer network on the OT layer network, and further acquiring data required in the message; the method comprises the following steps:
the industrial Ethernet real-time synchronization module receives a real-time protocol message of the industrial Ethernet through a southbound interface;
the software definition matching flow table matches the flow table of the protocol message passing through the industrial Ethernet real-time synchronization module according to the set matching item;
the software defined matching flow table comprises the following steps:
the protocol type matching module carries out first matching, namely, the message header characteristics of the protocol message are matched according to the set protocol type matching item; if the matching fails, the message is not the industrial Ethernet protocol message required by the IT layer, the message is directly operated in the memory by the real-time synchronization module, and the next message is added into the flow table to carry out industrial Ethernet protocol matching;
if the protocol matching is successful, the protocol message of the type is required by an IT layer network node, the copied data of the message is added into a corresponding industrial Ethernet protocol stack for analysis, and the analyzed result is subjected to secondary matching;
the network layer data matching module carries out second matching, namely, the protocol message content is matched according to the network layer data matching item;
the data packet processing action module processes the data content carried by the industrial Ethernet protocol message corresponding to the action in the set data processing action table according to the second matching result and sends the processed data content to an IT layer network node;
and the data monitoring module caches, encapsulates or preprocesses the data required by the IT layer network carried by the matched message, and finally sends the data to the IT layer network equipment through the northbound interface.
3. The dual-network cooperative processing method of the system according to claim 1, comprising the steps of:
the industrial Ethernet real-time synchronization module receives a protocol message periodically scheduled by an industrial Ethernet scheduling system and dynamically acquires a scheduling mode in an industrial Ethernet group; the method for acquiring the industrial Ethernet scheduling system model by the gateway system real-time synchronization module comprises the following steps: the period of a scheduling system, a protocol message identifier of the scheduling system and the network transmission priority;
sequentially performing primary matching and secondary matching on the industrial Ethernet scheduling system model, generating corresponding matching actions by a data packet action processing module, wherein the matching actions correspond to scheduling modes in an IT network, and sending the period of the industrial Ethernet network scheduling system, content data related to a protocol message and priority to the industrial SDN network through the scheduling modes;
the scheduling mode is one of a time slot scheduled by an IT layer network, a source node and a destination node related to data content, network transmission priority and reserved bandwidth.
4. The industrial ethernet networking method of the system of claim 1, comprising the steps of:
a southbound interface of a gateway system receives communication protocol messages between a master station and a slave station in an industrial Ethernet environment, and a matching flow table is defined by software to match the types of industrial Ethernet protocols of the protocol messages; in the first matching, a protocol type matching item is set according to the requirements of an IT layer network node, and an industrial Ethernet protocol type flow list item is realized; judging whether the message type is the message type required by the IT layer, if not, processing the message by the processing flow of other types of messages; if the judgment result is yes, the network layer data matching module performs network data matching;
the network layer data matching module carries out secondary matching on the message according to different industrial Ethernet protocols through a network layer data matching item which is realized in advance according to the data requirement of an IT layer; if the matching result is negative, the industrial Ethernet real-time synchronization module directly sends the message back to the networking environment for continuous transmission; if the matching result is yes, the data is analyzed, packaged and preprocessed by the data monitoring module according to the result of secondary matching and corresponding actions, and the data is sent to the IT layer network through the northbound interface, so that OT layer data required by the IT layer conforms to the form of IT layer network transmission and is packaged and processed, and the requirement of IT layer network transmission is further met.
CN201711476498.9A 2017-12-29 2017-12-29 Self-adaptive industrial Ethernet gateway system and method based on software definition Active CN109995675B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711476498.9A CN109995675B (en) 2017-12-29 2017-12-29 Self-adaptive industrial Ethernet gateway system and method based on software definition

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711476498.9A CN109995675B (en) 2017-12-29 2017-12-29 Self-adaptive industrial Ethernet gateway system and method based on software definition

Publications (2)

Publication Number Publication Date
CN109995675A CN109995675A (en) 2019-07-09
CN109995675B true CN109995675B (en) 2021-07-13

Family

ID=67108834

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711476498.9A Active CN109995675B (en) 2017-12-29 2017-12-29 Self-adaptive industrial Ethernet gateway system and method based on software definition

Country Status (1)

Country Link
CN (1) CN109995675B (en)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112994994B (en) * 2019-12-16 2022-09-06 中国科学院沈阳自动化研究所 Access method in industrial SDN based on industrial Ethernet protocol
CN112995038B (en) * 2019-12-16 2022-03-15 中国科学院沈阳自动化研究所 Access method of PROFINET protocol in industrial SDN
CN111541598B (en) * 2020-04-21 2021-08-03 重庆欢腾科技有限公司 Distributed multi-host communication system, functional module and communication method thereof
CN111970230B (en) * 2020-06-24 2023-03-31 格创东智(深圳)科技有限公司 Industrial field protocol automatic analysis method and system based on cloud identification
CN112118174B (en) * 2020-07-30 2023-04-18 中国人民解放军海军工程大学 Software defined data gateway
CN112261056B (en) * 2020-10-27 2022-11-11 南方电网数字电网研究院有限公司 Communication control method and device for power system, control equipment and storage medium
CN113114494B (en) * 2021-04-02 2024-03-01 新疆大学 Heterogeneous network communication equipment of Internet of things of SDN and data transmission method
CN114884766B (en) * 2022-03-29 2024-04-26 机械工业仪器仪表综合技术经济研究所 Device for realizing integration of various industrial buses and 5G communication
CN116055420A (en) * 2022-12-07 2023-05-02 蔚来汽车科技(安徽)有限公司 Information transmission method and control device after integrating office network and industrial network

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102158435A (en) * 2011-04-13 2011-08-17 北京航空航天大学 Virtual connection supporting real-time embedded gateway based on controller area network (CAN) bus and Ethernet
WO2017064565A1 (en) * 2015-10-13 2017-04-20 Schneider Electric Industries Sas Software defined automation system and architecture
CN106790104A (en) * 2016-12-26 2017-05-31 中国科学院空间应用工程与技术中心 IP communications and the communication means of FC AE 1553 between multi-protocols emerging system, node
CN107179750A (en) * 2016-03-11 2017-09-19 西门子(中国)有限公司 Industrial network system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102158435A (en) * 2011-04-13 2011-08-17 北京航空航天大学 Virtual connection supporting real-time embedded gateway based on controller area network (CAN) bus and Ethernet
WO2017064565A1 (en) * 2015-10-13 2017-04-20 Schneider Electric Industries Sas Software defined automation system and architecture
CN107179750A (en) * 2016-03-11 2017-09-19 西门子(中国)有限公司 Industrial network system
CN106790104A (en) * 2016-12-26 2017-05-31 中国科学院空间应用工程与技术中心 IP communications and the communication means of FC AE 1553 between multi-protocols emerging system, node

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
工业互联网IT/OT一体化的安全挑战与应对策略;陶耀东等;《电信网技术》;20171115;第8-12页 *

Also Published As

Publication number Publication date
CN109995675A (en) 2019-07-09

Similar Documents

Publication Publication Date Title
CN109995675B (en) Self-adaptive industrial Ethernet gateway system and method based on software definition
CN111031034A (en) Multi-protocol convergence edge computing gateway
CN102480462B (en) Universal protocol adapting method and device
KR101536141B1 (en) Apparatus and method for converting signal between ethernet and can in a vehicle
CN100493004C (en) Message mirroring method and network device for supporting the remote message mirror
US11272396B2 (en) Frame aggregation method, network setting frame sending method, and device
CN112769598B (en) Network communication system and communication implementation method thereof
CN111294235B (en) Data processing method, device, gateway and readable storage medium
CN110191032B (en) Method for accessing non-standard real-time Ethernet to time-sensitive network
US10182132B2 (en) Method, apparatus and system for communication between OpenFlow device and IP network device
CN113079133B (en) Data transmission method of gateway and gateway equipment
US20230353425A1 (en) Method, program, medium, and device for interconnecting primary network domain with secondary network domain through gateway device
EP2472793A1 (en) Method, device and system for transmitting e1 bidirectional looped network data
CN114338274B (en) Heterogeneous industrial field bus fusion method and system
CN106506306B (en) Method and device for transmitting data message
US20060209774A1 (en) Wireless base station, wireless mobile device, and wireless access network
CN113923265A (en) System and method for converting end computing gateway protocol
CN108777609A (en) TT business is avoided to export the method to conflict with ET business in TTE networks
CN114095901A (en) Communication data processing method and device
CN115915098A (en) Method for realizing BMCA in 5G and TSN cross-domain PTP
CN115277450A (en) OPNET-based virtual-real combined heterogeneous communication network fusion system and application
US11784929B2 (en) Heterogeneous link data translation and distribution method, system and device, and storage medium
Wang et al. A SDN-based heterogeneous networking scheme for profinet and Modbus Networks
CN115174370B (en) Distributed mixed data deterministic transmission device and method
CN112615930B (en) Multi-node data synchronous distribution method, device, equipment and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant