CN109995674B - Programmable SDN switch system - Google Patents
Programmable SDN switch system Download PDFInfo
- Publication number
- CN109995674B CN109995674B CN201711472210.0A CN201711472210A CN109995674B CN 109995674 B CN109995674 B CN 109995674B CN 201711472210 A CN201711472210 A CN 201711472210A CN 109995674 B CN109995674 B CN 109995674B
- Authority
- CN
- China
- Prior art keywords
- analysis
- matching
- packet header
- action
- tuple
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/23—Bit dropping
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
- H04L47/62—Queue scheduling characterised by scheduling criteria
- H04L47/622—Queue service order
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/90—Buffering arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/90—Buffering arrangements
- H04L49/9063—Intermediate storage in different physical parts of a node or terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/22—Parsing or analysis of headers
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The invention discloses a programmable SDN switch system. The system of the invention comprises: the device comprises a packet header analyzing module, a matching-action module and a queue scheduling module. The system of the invention enables the switch to carry out packet header analysis, information extraction and data operation according to the analysis strategy formulated by the controller, so that the switch analysis module and the matching-action module have the software programmable capability, and the function of the switch can be updated without changing hardware.
Description
Technical Field
The invention relates to the technical field of networks, in particular to a programmable SDN switch system.
Background
With the development of SDN technology, matching tuples and action types of a conventional SDN protocol, such as OpenFlow, are continuously increased in a gradual perfecting and evolution process. The switch faces the same dilemma as the traditional switch equipment manufacturer in the aspect of supporting the version update of the OpenFlow protocol, and the OpenFlow does not support the flexible change of matching tuples and action types. With the continuous emergence of new protocols in networks, the OpenFlow protocol must become more and more bulky, and the expansion of the match-action table becomes more and more difficult. Therefore, the data forwarding plane also has the programmable capability, and the analyzing and forwarding processes of the data packet can be controlled by programming, so that the limitation of hardware equipment on the data forwarding plane is broken, and the trend of the development of a new generation of SDN technology is formed.
Programmable switches, represented by the support P4 language, provide users with this capability by using match-action models to enable the switch to perform functional updates in a software-based manner through a programmable parser and match-action table. However, the control layer at present controls the programmable switch mainly by calling API generated by compiling P4 language through southbound interface. Since the compiled switch functions and interfaces have already been determined, the switch functions are still fixed for the control layer, and thus the full software control advantage is not realized to the maximum extent. The invention can make the controller completely realize the function control of the switch by the configuration mode through improving the switch packet header resolver, can exert the advantage of the switch software definition to the maximum extent, and can really realize the complete software of the data layer.
Disclosure of Invention
In order to solve the technical problems, the invention provides a programmable SDN switch system, which enables a switch to perform packet header analysis, information extraction and data operation according to an analysis strategy formulated by a controller through configurable software design of an analysis module and a matching action-module, so that the switch has the software programmable capability, and the function of the switch can be updated without changing hardware.
The invention adopts the following technical scheme:
a programmable SDN switch system, comprising:
the packet header analysis module is used for analyzing a data packet header received by the programmable SDN switch, extracting matching tuple information of the data packet header and sending the matching tuple information to the matching-action module;
the matching-action module is used for matching the extracted matching tuple information with the matching tuple content in the matching-action table, and if a matching table entry exists, processing according to the action in the matching table entry;
and the queue scheduling module is used for scheduling the sending data cached in each queue and then sending the data from the switch.
The packet header analyzing module comprises:
the packet header analysis configuration interface is used for receiving analysis configuration information sent by the controller and storing the analysis configuration information into an analysis table;
the analysis table is used for storing packet header analysis table entries, each table entry corresponds to a packet header analysis and information extraction strategy, and each packet header analysis table entry comprises an analysis ID and an analysis tuple;
and the analysis execution unit is used for reading the analysis ID of the data packet, searching the matched table entry in the analysis table according to the analysis ID of the data packet, analyzing and extracting information of the data packet according to the analysis tuple in the matched table entry, and sending the extracted packet header information serving as matched tuple information to the matching-action module.
The parsing configuration information includes a header parsing table entry.
The resolution table comprises:
the analysis ID is used for distinguishing packet header analysis and information extraction strategies of the data stream;
the analysis tuple is used for indicating the content of packet header analysis and information extraction; the analysis tuple consists of one or more analysis elements, and each analysis element represents one item of information in the packet header; each parsing element is expressed by TLV (Type, Length, Value) format, Type represents the parsing tuple name, Length represents the parsing tuple Length, and Value represents the parsing tuple location in the packet header.
The match-action module comprising:
a matching-action configuration interface for receiving the matching-action configuration information sent by the controller and storing the matching-action configuration information into a matching-action table;
a match-action table for storing match-action entries, each entry comprising: matching tuples and actions;
and the matching-action executing unit is used for searching a matched table item in the matching-action table according to the matching tuple information sent by the packet header analyzing module, processing the data packet according to the action content in the matched table item and sending the data packet to the queue scheduling module.
The match-action configuration information includes storing a match-action entry.
The match-action table includes:
matching tuples comprising elements corresponding to the parsing elements in the parsing tuples;
an action for an operation on a data packet.
The queue scheduling module comprises:
the queue configuration interface is used for receiving the queue configuration information sent by the controller and configuring the queue configuration information to a buffer queue and a queue scheduling unit;
the buffer queue is used for buffering the data packets of each queue of the port;
the scheduling unit is used for arranging the sending sequence of the data packets in the buffer queue according to a queue scheduling mode configured by the queue configuration information;
and the sending unit is used for caching the data waiting for sending after the scheduling is finished and sending out the data from the switch in sequence.
The queue configuration information comprises port names, queue number and queue scheduling modes.
A parsing method of a programmable SDN switch comprises the following steps:
the packet header analysis module is used for analyzing the data packet header received by the programmable SDN switch, extracting matching tuple information of the data packet header and sending the matching tuple information to the matching-action module;
the matching-action module is used for matching the extracted matching tuple information with the matching tuple content in the matching-action table, and if a matching table entry exists, processing according to the action in the matching table entry; otherwise, discarding or sending to the controller;
and the queue scheduling module is used for scheduling the sending data cached in each queue and then sending the data from the switch.
The invention has the following beneficial effects and advantages:
1. the system of the invention enables the switch to carry out packet header analysis, information extraction and data operation according to the analysis strategy formulated by the controller, so that the switch analysis module and the matching-action module have the software programmable capability, and the function of the switch can be updated without changing hardware.
2. By the system, the analysis and matching-action of the switch packet header can be customized according to the transmission data, and the efficiency of data processing and forwarding can be improved.
Drawings
Figure 1 is a schematic diagram of one embodiment of a programmable SDN switch and an associated SDN network system of the present invention;
fig. 2 is a schematic structural diagram of an embodiment of a programmable SDN switch system according to the present invention.
FIG. 3a is a schematic diagram of an analysis table according to the present invention;
figure 3b is a schematic diagram of one embodiment of a programmable SDN switch system of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
Referring to fig. 1, a schematic diagram of an embodiment of a programmable SDN switch and an SDN network system according to the present invention is shown, where the SDN overall network system is divided into two layers, a control layer and a data layer.
The control layer is composed of one or more distributed controllers, and the control layer formulates a transmission strategy of the data flow according to the transmission requirement of the terminal equipment, and converts the transmission strategy into the configuration of the edge equipment in the control domain (such as the allocation of the analysis ID) and the configuration of the data layer equipment (such as the formulation of analysis configuration information and the formulation of matching-action configuration information);
the data layer comprises a plurality of programmable SDN switches and terminal equipment, wherein the programmable SDN switches receive analysis configuration information and matching-action configuration information of the manager, analyze and extract packet header information of the data packets according to the analysis configuration information, and operate and process the data packets according to the matching-action configuration information.
The edge device is responsible for data stream conversion and is used for adding or deleting the resolution ID label assigned by the manager in the packet head of the corresponding data stream.
The terminal device is a generation and reception terminal of network data for transmitting transmission demand to the controller and transmission and reception of switch data.
Referring to fig. 2, a schematic structural diagram of an embodiment of a programmable SDN switch system of the present invention is shown, the system comprising: a packet header parsing module 210, a match-action module 220, and a queue scheduling module 230.
The packet header parsing module 210 is configured to parse a data packet header received by the programmable SDN switch, extract matching tuple information of the data packet header, and send the matching tuple information to the matching-action module. The method specifically comprises the following steps:
the analysis table is used for storing packet header analysis table entries, each table entry corresponds to a packet header analysis and information extraction strategy (the strategy is made by the controller according to the data stream transmission requirement), and the parameters comprise an analysis ID and an analysis tuple;
the status information of the packet header parsing table entry may include valid time, creation time, and the like of the packet header parsing table entry;
the analysis table state information may include an analysis table name, a maximum table entry capacity of the analysis table, and the table entries in the analysis table include elements, data types, and the like;
the analysis configuration information comprises packet header analysis table items, packet header analysis table item state information and analysis table state information.
Referring to fig. 3a, a schematic diagram of a resolution table is shown. Wherein:
and the analysis ID is used for distinguishing packet header analysis and information extraction strategies of the data stream. The parsing ID of the data flow is assigned by the SDN network controller, and the assigned parsing ID is added to the data flow header as the data flow passes through the network edge device. The position of the parsing ID in the packet header may be any position in the packet header, such as 2 bytes before the packet header, but the position requires the edge device and the switch to agree on unity.
And the parsing tuple is used for indicating the content of packet header parsing and information extraction. The parsing tuple is composed of one or more parsing elements, each of which represents one item of information in the packet header, such as the destination IP address, which is one parsing element. Each parsing element is expressed by TLV (Type, Length, Value) format, Type denotes a parsing tuple name, Length denotes a parsing tuple Length, and Value denotes a parsing tuple position (offset) in the header.
Referring to FIG. 3b, a schematic diagram of one embodiment of a resolution table is shown.
In the first table entry, the resolution ID is 1, and the resolution tuple includes 4 resolution elements { dst MAC,6,8 }; { src MAC,6,14 }; { src IP,4,26 }; { dst IP,4,30 }; indicating that the parsing strategy will extract the source MAC address, the destination MAC address, the source IP address, and the destination IP address of the packet header. For the data packet with the resolution ID of 1, the resolution strategy is executed.
The controller can formulate an analysis strategy of the data packet header according to specific transmission requirements, and then the data packet header is sent to the switch, and the switch carries out packet header analysis and information extraction according to the analysis strategy formulated by the controller, so that the switch analysis module has the software programmable capability.
And the analysis execution unit is used for reading the analysis ID of the data packet, searching the matched table entry in the analysis table according to the analysis ID of the data packet, analyzing and extracting information of the data packet according to the analysis tuple in the matched table entry, and sending the extracted packet header information serving as matched tuple information to the matching-action module.
When the exchanger receives data, firstly, the analysis ID of the packet header is extracted, and the matched table entry is searched in the analysis table according to the analysis ID.
And after the switch finds out the matched list item according to the analysis ID, the switch finds out the specified data in the packet header according to the offset and the length in the TLV expression of each element in the analysis tuple in sequence, extracts the data and stores the data as the numerical value of the corresponding name. The analysis tuple extraction information is used as matching tuple information to search corresponding actions in the matching-action table.
And the packet header analysis configuration interface is used for receiving the analysis configuration information sent by the controller and storing the analysis configuration information into an analysis table.
The parsing configuration information sent by the controller at least needs to include parsing ID and parsing tuple information of the data stream, and other configuration information may be extended according to specific control requirements.
A matching-action module 220, configured to match the extracted matching tuple information with matching tuple contents in a matching-action table, and if there is a matching entry, perform processing according to an action in the matching entry;
a match-action table for storing match-action entries, each entry comprising: matching tuples and actions;
wherein each element in the matching tuple should correspond to each element in the parsing tuple.
And the matching-action executing unit is used for searching a matched table item in the matching-action table according to the matching tuple information sent by the packet header analyzing module and processing the data packet according to the action content in the matched table item.
And the matching-action configuration interface is used for receiving the matching-action configuration information sent by the controller and storing the configuration information into the matching-action table.
The match-action configuration information includes storing a match-action table entry, match-action table entry state information, and match-action table state information.
The match-action table includes:
the matching tuple information may include a MAC Destination Address (Destination MAC Address), a MAC Source Address (Source MAC Address), a Protocol Type (Type), a Priority Code Point (Priority Code Point), a Vlan number (Vlan ID), an IP Source Address (Source IP Address), an IP Destination Address (Destination IP Address), a dscp (dscp), a Protocol field (Protocol), a Source Port (Source Port), and a Destination Port (Destination Port).
Actions, operations on the packet, may include forwarding to a queue, forwarding to a port, packet header modification, discarding, forwarding to a controller.
The queue scheduling module 230 is configured to schedule the transmission data buffered in each queue and then send the transmission data out of the switch.
And the buffer queue is used for buffering the data packets of each queue of the port.
And the scheduling unit is used for arranging the sending sequence of the data packets in the buffer queue according to the scheduling mode configured by the queue configuration interface.
The sending unit is used for caching the data waiting for sending after the scheduling is finished and sending the data out of the switch in sequence;
and the queue configuration interface is used for receiving the queue configuration information sent by the controller and configuring the queue configuration information to the buffer queue and the queue scheduling unit.
The embodiments in the present description are described in a progressive manner, each embodiment focuses on differences from other embodiments, and the same and similar parts among the embodiments are referred to each other.
The previous description of the disclosed embodiments is provided to enable any person skilled in the art to make or use the present invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without departing from the spirit or scope of the invention. Thus, the present invention is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims (7)
1. A programmable SDN switch system, comprising:
the packet header analysis module is used for analyzing a data packet header received by the programmable SDN switch, extracting matching tuple information of the data packet header and sending the matching tuple information to the matching-action module;
the matching-action module is used for matching the extracted matching tuple information with the matching tuple content in the matching-action table, and if a matching table entry exists, processing according to the action in the matching table entry;
the queue scheduling module is used for scheduling the sending data cached in each queue and then sending the data from the switch;
the packet header analyzing module comprises:
the packet header analysis configuration interface is used for receiving analysis configuration information sent by the controller and storing the analysis configuration information into an analysis table;
the analysis table is used for storing packet header analysis table entries, each table entry corresponds to a packet header analysis and information extraction strategy, and each packet header analysis table entry comprises an analysis ID and an analysis tuple;
the analysis execution unit is used for reading the analysis ID of the data packet, searching the matched table entry in the analysis table according to the analysis ID of the data packet, analyzing and extracting information of the data packet according to the analysis tuple in the matched table entry, and sending the extracted packet header information serving as matched tuple information to the matching-action module;
the analysis configuration information comprises a packet header analysis table entry;
the resolution table comprises:
the analysis ID is used for distinguishing packet header analysis and information extraction strategies of the data stream;
the analysis tuple is used for indicating the content of packet header analysis and information extraction; the analysis tuple consists of one or more analysis elements, and each analysis element represents one item of information in the packet header; each parsing element is expressed by TLV (Type, Length, Value) format, Type represents the parsing tuple name, Length represents the parsing tuple Length, and Value represents the parsing tuple location in the packet header.
2. The programmable SDN switch system of claim 1, wherein the match-action module comprises:
a matching-action configuration interface for receiving the matching-action configuration information sent by the controller and storing the matching-action configuration information into a matching-action table;
a match-action table for storing match-action entries, each entry comprising: matching tuples and actions;
and the matching-action executing unit is used for searching a matched table item in the matching-action table according to the matching tuple information sent by the packet header analyzing module, processing the data packet according to the action content in the matched table item and sending the data packet to the queue scheduling module.
3. The programmable SDN switch system of claim 2, wherein the match-action configuration information comprises a store match-action table entry.
4. The programmable SDN switch system of claim 1, wherein the match-action table comprises:
matching tuples comprising elements corresponding to the parsing elements in the parsing tuples;
an action for an operation on a data packet.
5. The programmable SDN switch system of claim 1, wherein the queue scheduling module comprises:
the queue configuration interface is used for receiving the queue configuration information sent by the controller and configuring the queue configuration information to a buffer queue and a queue scheduling unit;
the buffer queue is used for buffering the data packets of each queue of the port;
a queue scheduling unit, configured to arrange transmission sequences of the data packets in the buffer queue according to a queue scheduling manner configured by the queue configuration information;
and the sending unit is used for caching the data waiting for sending after the scheduling is finished and sending out the data from the switch in sequence.
6. The programmable SDN switch system of claim 5, wherein the queue configuration information comprises port names, queue numbers, and queue scheduling.
7. A parsing method for a programmable SDN switch, comprising the steps of:
the packet header analysis module analyzes a data packet header received by the programmable SDN switch, extracts matching tuple information of the data packet header and sends the matching tuple information to the matching-action module;
the matching-action module matches the extracted matching tuple information with the matching tuple content in the matching-action table, and if a matching table entry exists, the matching-action module processes according to the action in the matching table entry; otherwise, discarding or sending to the controller;
the queue scheduling module schedules the sending data cached in each queue and sends the data out of the switch;
the packet header analysis module comprises a packet header analysis configuration interface, an analysis table and an analysis execution unit;
the packet header analysis configuration interface receives analysis configuration information sent by the controller and stores the analysis configuration information into an analysis table;
the analysis table stores packet head analysis table entries, each table entry corresponds to a packet head analysis and information extraction strategy, and each packet head analysis table entry comprises an analysis ID and an analysis tuple;
the analysis execution unit reads the analysis ID of the data packet, searches a matched table entry in an analysis table according to the analysis ID of the data packet, analyzes and extracts information of the data packet according to an analysis tuple in the matched table entry, and sends the extracted packet header information serving as matching tuple information to the matching-action module;
the analysis configuration information comprises a packet header analysis table entry;
the parsing table comprises parsing IDs and parsing tuples:
analyzing ID to distinguish packet header analysis and information extraction strategy of data stream;
the analysis tuple indicates the content of packet header analysis and information extraction; the analysis tuple consists of one or more analysis elements, and each analysis element represents one item of information in the packet header; each parsing element is expressed by TLV (Type, Length, Value) format, Type represents the parsing tuple name, Length represents the parsing tuple Length, and Value represents the parsing tuple location in the packet header.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711472210.0A CN109995674B (en) | 2017-12-29 | 2017-12-29 | Programmable SDN switch system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711472210.0A CN109995674B (en) | 2017-12-29 | 2017-12-29 | Programmable SDN switch system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109995674A CN109995674A (en) | 2019-07-09 |
CN109995674B true CN109995674B (en) | 2021-06-29 |
Family
ID=67108513
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711472210.0A Active CN109995674B (en) | 2017-12-29 | 2017-12-29 | Programmable SDN switch system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109995674B (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110290092B (en) * | 2018-03-19 | 2021-05-28 | 中国科学院沈阳自动化研究所 | SDN network configuration management method based on programmable switch |
CN113708966B (en) * | 2021-08-24 | 2022-05-31 | 清华大学 | Networked online configuration method, system and equipment for switch |
CN114257560A (en) * | 2021-12-20 | 2022-03-29 | 之江实验室 | KNI-based switch network data caching implementation method |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105099957A (en) * | 2015-08-20 | 2015-11-25 | 电子科技大学 | Data packet forwarding method based on software table look-up |
CN105634986A (en) * | 2014-11-30 | 2016-06-01 | 中国科学院沈阳自动化研究所 | Switch implementation method and system |
CN106027416A (en) * | 2016-05-23 | 2016-10-12 | 北京邮电大学 | Data centre network flow dispatching method and system based on space and time combination |
CN106888165A (en) * | 2015-12-15 | 2017-06-23 | 中国科学院沈阳自动化研究所 | A kind of industrial SDN data transmission method and system for supporting Header compression |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI520530B (en) * | 2013-05-17 | 2016-02-01 | 智邦科技股份有限公司 | Packet switch device and method of the same |
-
2017
- 2017-12-29 CN CN201711472210.0A patent/CN109995674B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105634986A (en) * | 2014-11-30 | 2016-06-01 | 中国科学院沈阳自动化研究所 | Switch implementation method and system |
CN105099957A (en) * | 2015-08-20 | 2015-11-25 | 电子科技大学 | Data packet forwarding method based on software table look-up |
CN106888165A (en) * | 2015-12-15 | 2017-06-23 | 中国科学院沈阳自动化研究所 | A kind of industrial SDN data transmission method and system for supporting Header compression |
CN106027416A (en) * | 2016-05-23 | 2016-10-12 | 北京邮电大学 | Data centre network flow dispatching method and system based on space and time combination |
Also Published As
Publication number | Publication date |
---|---|
CN109995674A (en) | 2019-07-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110290092B (en) | SDN network configuration management method based on programmable switch | |
CN102104541B (en) | Header processing engine | |
CN105634986B (en) | A kind of interchanger implementation method and system | |
CN109995674B (en) | Programmable SDN switch system | |
US10645006B2 (en) | Information system, control apparatus, communication method, and program | |
CN108809854A (en) | A kind of restructural chip architecture for big flow network processes | |
WO2021226948A1 (en) | Data packet processing method and device based on open virtual switch (ovs) | |
JP5967222B2 (en) | Packet processing apparatus, flow entry arrangement method and program | |
CN102857428A (en) | Message transmitting method and message transmitting equipment on basis of access control list | |
KR101577926B1 (en) | Communication node, packet processing method and program | |
CN111277612B (en) | Network message processing strategy generation method, system and medium | |
KR20020071911A (en) | Method and system for frame and protocol classification | |
CN103685058B (en) | Method for controlling QoS (Quality of Service) of stream data, and OpenFlow controller | |
CN102014065A (en) | Method for analyzing packet headers, header analysis preprocessing device and network processor | |
US8886913B2 (en) | Apparatus and method for identifier management | |
US20120054305A1 (en) | Transmit scaling using multiple queues | |
CN114827292A (en) | Industrial heterogeneous protocol high-speed conversion optimization processing method and system | |
US20100158019A1 (en) | Frame transfer apparatus and frame transfer method | |
EP3461083B1 (en) | Data processing method and device | |
WO2015075862A1 (en) | Network control device, network control method, and program | |
CN102263700A (en) | Method, device and system for sending and receiving messages | |
CN101335610B (en) | ARP synchronization method in high-side Ethernet network switch | |
JP2013141140A (en) | Communication device and program for communication device | |
WO2015131617A1 (en) | Flow table processing method, device, openflow controller and openflow switch | |
CN101577680A (en) | Updating method, device and system of tunnel routing information |
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 |