CN109995674B - Programmable SDN switch system - Google Patents

Programmable SDN switch system Download PDF

Info

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
Application number
CN201711472210.0A
Other languages
Chinese (zh)
Other versions
CN109995674A (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 CN201711472210.0A priority Critical patent/CN109995674B/en
Publication of CN109995674A publication Critical patent/CN109995674A/en
Application granted granted Critical
Publication of CN109995674B publication Critical patent/CN109995674B/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
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/23Bit dropping
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • 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/622Queue service order
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/90Buffering arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/90Buffering arrangements
    • H04L49/9063Intermediate storage in different physical parts of a node or terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/22Parsing 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

Programmable SDN switch system
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.
CN201711472210.0A 2017-12-29 2017-12-29 Programmable SDN switch system Active CN109995674B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI520530B (en) * 2013-05-17 2016-02-01 智邦科技股份有限公司 Packet switch device and method of the same

Patent Citations (4)

* Cited by examiner, † Cited by third party
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