CN114710434B - Multistage flow table construction method based on OpenFlow switch - Google Patents

Multistage flow table construction method based on OpenFlow switch Download PDF

Info

Publication number
CN114710434B
CN114710434B CN202210236399.8A CN202210236399A CN114710434B CN 114710434 B CN114710434 B CN 114710434B CN 202210236399 A CN202210236399 A CN 202210236399A CN 114710434 B CN114710434 B CN 114710434B
Authority
CN
China
Prior art keywords
flow table
tcam
value
item
fields
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
CN202210236399.8A
Other languages
Chinese (zh)
Other versions
CN114710434A (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.)
Shenzhen Forward Industrial Co Ltd
Original Assignee
Shenzhen Forward Industrial Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Forward Industrial Co Ltd filed Critical Shenzhen Forward Industrial Co Ltd
Priority to CN202210236399.8A priority Critical patent/CN114710434B/en
Publication of CN114710434A publication Critical patent/CN114710434A/en
Application granted granted Critical
Publication of CN114710434B publication Critical patent/CN114710434B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/54Organization of routing tables
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/74Address processing for routing
    • H04L45/745Address table lookup; Address filtering
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/25Routing or path finding in a switch fabric
    • H04L49/252Store and forward routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/30Peripheral units, e.g. input or output ports
    • H04L49/3009Header conversion, routing tables or routing tags
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/09Mapping addresses
    • H04L61/25Mapping addresses of the same type
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/50Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate

Abstract

The invention discloses a multistage flow table construction method based on an OpenFlow switch, which is based on the OpenFlow switch, reasonably utilizes pipeline resources of a forwarding module, can realize support of the OpenFlow flow table under the condition that the switch does not lose the digital communication function of the traditional switch, and achieves expansion of the table entry space of the flow table by combining the forwarding module and a TCAM table. Under the condition of limited hardware TCAM resources, the capacity of the flow table is indirectly increased, and the hardware resources are saved.

Description

Multistage flow table construction method based on OpenFlow switch
Technical Field
The invention relates to the field of communication, in particular to a multistage flow table construction method based on an OpenFlow switch.
Background
Existing OpenFlow switches are mostly implemented through TCAM (Ternary Content Addressable Memory) tables. The TCAM is a ternary content addressable memory, and is mainly used for quickly searching list items such as ACL, route and the like. All entries in the TCAM table can be accessed in parallel, so that performance is not degraded no matter how many entries are in the table. The number of flow tables supported by the TCAM depends on the length of the flow table match field and the memory size of the TCAM table itself.
In the existing openflow1.3.0 protocol, the number of standard matching fields is forty, and the number of memory flow tables of the TCAM table is far insufficient due to the fact that custom message fields are added. Meanwhile, due to the need of supporting a multi-level flow table, the standard protocol prescribes that 255 levels can be supported at maximum. In the case of TCAM tables with limited capacity, as many more levels of flow tables are supported as possible.
The existing method mainly divides a TCAM into a plurality of logic tables, and different logic tables are matched with different fields, so that the maximum flow table number supported by the TCAM is improved. Such as five-stage flow tables including an ingress flow table, an ingress control flow table, a message forwarding flow table, an egress control flow table, and an egress flow table.
The OpenFlow-hybrid switch needs to support the legacy ethernet protocol, so the hardware resources required are greatly increased relative to the OpenFlow switch. Meanwhile, when the SDN function is used, the function of the traditional Ethernet protocol is not used, so that the waste of hardware resources is caused.
The existing technical scheme increases the number of the TCAM list storage flow list to a certain extent by dividing the logic list. But has the following problems:
1. when the number of the multi-stage flow tables reaches a certain number, the number of the flow tables stored in the TCAM still cannot meet the requirement.
2. The different logic tables are divided on one TACM table, and under the condition that the multi-level flow table is more, the matching length is normally increased, so that the number of flow tables supported by hardware is reduced.
3. When the OpenFlow-hybrid switch implements the multi-level flow table, only the TCAM resource is utilized, which results in underutilization of other hardware resources.
Disclosure of Invention
Aiming at the defects in the prior art, the multistage flow table construction method based on the OpenFlow switch solves the following problems:
1. when the number of the multi-stage flow tables reaches a certain number, the number of the flow tables stored in the TCAM still cannot meet the requirement.
2. The different logic tables are divided on one TACM table, and under the condition that the multi-level flow table is more, the matching length is normally increased, so that the number of flow tables supported by hardware is reduced.
3. When the OpenFlow-hybrid switch implements the multi-level flow table, only the TCAM resource is utilized, which results in underutilization of other hardware resources.
In order to achieve the aim of the invention, the invention adopts the following technical scheme: a multistage flow table construction method based on an OpenFlow switch comprises the following steps:
s1, obtaining a matching field in a flow table;
s2, judging whether the matching field contains source MAC, destination MAC and VLAN port fields, if so, jumping to step S3, and if not, jumping to step S4;
s3, adopting an L2 forwarding module to issue a flow table containing source MAC, destination MAC and VLAN port fields to a corresponding table entry, recording a value classid1 and an action set transmitted in a pipeline, and jumping to the step S4;
s4, judging whether the matching field contains a source IP field and a destination IP field, if so, jumping to the step S5, and if not, jumping to the step S6;
s5, adopting an L3 forwarding module to issue a flow table containing source IP and destination IP fields to corresponding table items, recording a value classid2 and an action set transmitted in a pipeline, and jumping to the step S6;
s6, judging whether the matching field contains other fields, if so, jumping to the step S7, and if not, jumping to the step S8;
s7, judging whether the value classification 1 or the value classification 2 contains information, if so, issuing a flow table corresponding to the value classification 1 or the value classification 2 with the information and a flow table containing other fields into a TCAM memory to complete the construction of a multi-stage flow table, and if not, issuing the flow table containing other fields into the TCAM memory to complete the construction of the multi-stage flow table;
s8, judging whether the value classification 1 or the value classification 2 contains information, if so, issuing a flow table corresponding to the value classification 1 or the value classification 2 containing the information and flow tables corresponding to all action sets to a TCAM memory to complete the construction of a multi-stage flow table, and if not, issuing the flow tables corresponding to all the action sets to the TCAM memory to complete the construction of the multi-stage flow table.
Further, the step S3 of issuing the flow table including the source MAC, the destination MAC, and the VLAN port fields to the corresponding table entry in the corresponding table entry includes: MAC address entries and hardware entries.
Further, the value transferred in the pipeline in step S3 is an entry level value of a corresponding entry in the corresponding entries by adopting the L2 forwarding module to issue the flow table including the source MAC, the destination MAC and the VLAN port fields.
Further, the step S5 of issuing the flow table including the source IP and the destination IP fields to the corresponding table entry in the corresponding table entry includes: three layers of routing entries.
Further, the value classid2 transferred in the pipeline in step S5 is an entry level value of a corresponding entry in the corresponding entry, where the L3 forwarding module is used to issue the flow table containing the source IP and the destination IP fields.
Further, the method for issuing the flow table to the TCAM memory in step S7 or step S8 includes:
the method comprises the steps that a first-level TCAM table item and a second-level TCAM table item are sequentially input into a flow table until all TCAM table items in a TCAM memory are input or the flow table is issued, judgment of value classification 1 or value classification 2 containing information is needed at each level of TCAM table item, and if the value classification 1 or value classification 2 containing information is matched with the level of the TCAM table item, the flow table containing the value classification 1 or value classification 2 is issued to the corresponding TCAM table item.
In summary, the invention has the following beneficial effects:
1. the invention is based on the OpenFlow switch, and reasonably utilizes the pipeline resource of the forwarding module, so that the switch can realize the support of the OpenFlow flow table under the condition that the switch does not lose the digital communication function of the traditional switch, thereby the application scene of the switch is wider.
2. The invention utilizes the mode of combining the forwarding module and the TCAM table to expand the table entry space of the flow table. Under the condition of limited hardware TCAM resources, the capacity of the flow table is indirectly increased, and the hardware resources are saved.
3. The invention utilizes the MAC address table item, the hardware table item and the three-layer routing table item to match the source MAC, the destination MAC, the VLAN port field, the source IP and the destination IP field, and the logical table item in the TCAM is not matched with the fields, thereby reducing the matching length.
Drawings
Fig. 1 is a flowchart of a multi-level flow table construction method based on an OpenFlow switch.
Detailed Description
The following description of the embodiments of the present invention is provided to facilitate understanding of the present invention by those skilled in the art, but it should be understood that the present invention is not limited to the scope of the embodiments, and all the inventions which make use of the inventive concept are protected by the spirit and scope of the present invention as defined and defined in the appended claims to those skilled in the art.
As shown in fig. 1, a method for constructing a multi-level flow table based on an OpenFlow switch includes the following steps:
s1, obtaining a matching field in a flow table;
s2, judging whether the matching field contains source MAC, destination MAC and VLAN port fields, if so, jumping to step S3, and if not, jumping to step S4;
s3, adopting an L2 forwarding module to issue a flow table containing source MAC, destination MAC and VLAN port fields to a corresponding table entry, recording a value classid1 and an action set transmitted in a pipeline, and jumping to the step S4;
the value classid1 passed in the pipeline means that the flow table generates a value to represent the flow table when issued, which value is unique. The step S3 of issuing the flow table containing the source MAC, the destination MAC and the VLAN port fields to the corresponding table entry in the corresponding table entry includes: MAC address entries and hardware entries.
The value transferred in the pipeline in the step S3 is an entry level value of a corresponding entry in the corresponding entries by adopting an L2 forwarding module to issue a flow table containing source MAC, destination MAC and VLAN port fields.
S4, judging whether the matching field contains a source IP field and a destination IP field, if so, jumping to the step S5, and if not, jumping to the step S6;
s5, adopting an L3 forwarding module to issue a flow table containing source IP and destination IP fields to corresponding table items, recording a value classid2 and an action set transmitted in a pipeline, and jumping to the step S6;
in the step S5, issuing the flow table including the source IP and the destination IP fields to the corresponding table entry in the corresponding table entry includes: three layers of routing entries.
And the value classified 2 transmitted in the pipeline in the step S5 is an item level value of a corresponding item in the corresponding item by adopting an L3 forwarding module to issue a flow table containing source IP and destination IP fields.
S6, judging whether the matching field contains other fields, if so, jumping to the step S7, and if not, jumping to the step S8;
s7, judging whether the value classification 1 or the value classification 2 contains information, if so, issuing a flow table corresponding to the value classification 1 or the value classification 2 with the information and a flow table containing other fields into a TCAM memory to complete the construction of a multi-stage flow table, and if not, issuing the flow table containing other fields into the TCAM memory to complete the construction of the multi-stage flow table;
s8, judging whether the value classification 1 or the value classification 2 contains information, if so, issuing a flow table corresponding to the value classification 1 or the value classification 2 containing the information and flow tables corresponding to all action sets to a TCAM memory to complete the construction of a multi-stage flow table, and if not, issuing the flow tables corresponding to all the action sets to the TCAM memory to complete the construction of the multi-stage flow table.
All the action sets in step S8 refer to the aggregate set of action sets in steps S3 and S5.
The method for issuing the flow table to the TCAM memory in step S7 or step S8 includes:
the method comprises the steps that a first-level TCAM table item and a second-level TCAM table item are sequentially input into a flow table until all TCAM table items in a TCAM memory are input or the flow table is issued, judgment of value classification 1 or value classification 2 containing information is needed at each level of TCAM table item, and if the value classification 1 or value classification 2 containing information is matched with the level of the TCAM table item, the flow table containing the value classification 1 or value classification 2 is issued to the corresponding TCAM table item.

Claims (4)

1. The method for constructing the multi-stage flow table based on the OpenFlow switch is characterized by comprising the following steps of:
s1, obtaining a matching field in a flow table;
s2, judging whether the matching field contains source MAC, destination MAC and VLAN port fields, if so, jumping to step S3, and if not, jumping to step S4;
s3, adopting an L2 forwarding module to issue a flow table containing source MAC, destination MAC and VLAN port fields to a corresponding table entry, recording a value classid1 and an action set transmitted in a pipeline, and jumping to the step S4;
s4, judging whether the matching field contains a source IP field and a destination IP field, if so, jumping to the step S5, and if not, jumping to the step S6;
s5, adopting an L3 forwarding module to issue a flow table containing source IP and destination IP fields to corresponding table items, recording a value classid2 and an action set transmitted in a pipeline, and jumping to the step S6;
s6, judging whether the matching field contains other fields, if so, jumping to the step S7, and if not, jumping to the step S8;
s7, judging whether the value classification 1 or the value classification 2 contains information, if so, issuing a flow table corresponding to the value classification 1 or the value classification 2 with the information and a flow table containing other fields into a TCAM memory to complete the construction of a multi-stage flow table, and if not, issuing the flow table containing other fields into the TCAM memory to complete the construction of the multi-stage flow table;
s8, judging whether the value classification 1 or the value classification 2 contains information, if so, issuing a flow table corresponding to the value classification 1 or the value classification 2 containing the information and flow tables corresponding to all action sets into a TCAM memory to complete the construction of a multi-stage flow table, and if not, issuing the flow tables corresponding to all the action sets into the TCAM memory to complete the construction of the multi-stage flow table;
the value transferred in the pipeline in the step S3 is an item level value of a corresponding item in the corresponding item by adopting an L2 forwarding module to issue a flow table containing source MAC, destination MAC and VLAN port fields;
and the value classified 2 transmitted in the pipeline in the step S5 is an item level value of a corresponding item in the corresponding item by adopting an L3 forwarding module to issue a flow table containing source IP and destination IP fields.
2. The method for constructing the multi-level flow table based on the OpenFlow switch according to claim 1, wherein the step S3 of issuing the flow table including the source MAC, the destination MAC, and the VLAN port fields to the corresponding table entry in the corresponding table entry includes: MAC address entries and hardware entries.
3. The method for constructing the multi-level flow table based on the OpenFlow switch according to claim 1, wherein the step S5 of issuing the flow table including the source IP and the destination IP fields to the corresponding table entry in the corresponding table entries includes: three layers of routing entries.
4. The method for constructing the multi-level flow table based on the OpenFlow switch according to claim 1, wherein the method for issuing the flow table to the TCAM memory in step S7 or step S8 is as follows:
the method comprises the steps that a first-level TCAM table item and a second-level TCAM table item are sequentially input into a flow table until all TCAM table items in a TCAM memory are input or the flow table is issued, judgment of value classification 1 or value classification 2 containing information is needed at each level of TCAM table item, and if the value classification 1 or value classification 2 containing information is matched with the level of the TCAM table item, the flow table containing the value classification 1 or value classification 2 is issued to the corresponding TCAM table item.
CN202210236399.8A 2022-03-11 2022-03-11 Multistage flow table construction method based on OpenFlow switch Active CN114710434B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210236399.8A CN114710434B (en) 2022-03-11 2022-03-11 Multistage flow table construction method based on OpenFlow switch

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210236399.8A CN114710434B (en) 2022-03-11 2022-03-11 Multistage flow table construction method based on OpenFlow switch

Publications (2)

Publication Number Publication Date
CN114710434A CN114710434A (en) 2022-07-05
CN114710434B true CN114710434B (en) 2023-08-25

Family

ID=82169285

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210236399.8A Active CN114710434B (en) 2022-03-11 2022-03-11 Multistage flow table construction method based on OpenFlow switch

Country Status (1)

Country Link
CN (1) CN114710434B (en)

Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102843299A (en) * 2012-09-12 2012-12-26 盛科网络(苏州)有限公司 Method and system for realizing Openflow multi-stage flow tables on basis of ternary content addressable memory (TCAM)
WO2013093857A1 (en) * 2011-12-22 2013-06-27 Telefonaktiebolaget L M Ericsson (Publ) Controller for flexible and extensible flow processing in software-defined networks
CN103428094A (en) * 2013-08-12 2013-12-04 杭州华三通信技术有限公司 Method and device for packet transmitting in Open Flow system
CN104079492A (en) * 2013-03-28 2014-10-01 华为技术有限公司 Method, device and system of configuring flow table in OpenFlow network
WO2015035961A1 (en) * 2013-09-16 2015-03-19 中兴通讯股份有限公司 Method for making flow table multiple levels, and multi-level flow table processing method and device
CN104618240A (en) * 2013-11-05 2015-05-13 国际商业机器公司 Dynamic multipath forwarding in software defined data center networks
CN104821890A (en) * 2015-03-27 2015-08-05 上海博达数据通信有限公司 Realization method for OpenFlow multi-level flow tables based on ordinary switch chip
WO2015187337A1 (en) * 2014-06-03 2015-12-10 Big Switch Networks, Inc. Systems and methods for controlling network switches using a switch modeling interface at a controller
WO2016008934A1 (en) * 2014-07-15 2016-01-21 Nec Europe Ltd. Method and network device for handling packets in a network by means of forwarding tables
WO2016038139A1 (en) * 2014-09-12 2016-03-17 Voellmy Andreas R Managing network forwarding configurations using algorithmic policies
WO2016122696A1 (en) * 2015-01-30 2016-08-04 Hewlett Packard Enterprise Development Lp Forwarding table of hybrid software defined networking switch
US10135734B1 (en) * 2015-12-28 2018-11-20 Amazon Technologies, Inc. Pipelined evaluations for algorithmic forwarding route lookup
CN110971526A (en) * 2020-01-06 2020-04-07 盛科网络(苏州)有限公司 Flow table expansion method and device for FDB (fully drawn bus) resources of hybrid switch
CN111966284A (en) * 2020-07-16 2020-11-20 长沙理工大学 OpenFlow large-scale flow table elastic energy-saving and efficient searching framework and method
CN112262553A (en) * 2018-06-13 2021-01-22 瑞典爱立信有限公司 Apparatus and method for tracking packets in a packet processing pipeline of a software defined network switch
CN113316769A (en) * 2019-01-14 2021-08-27 瑞典爱立信有限公司 Method for using event priority based on rule feedback in network function virtualization

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7760719B2 (en) * 2004-06-30 2010-07-20 Conexant Systems, Inc. Combined pipelined classification and address search method and apparatus for switching environments
US9917769B2 (en) * 2014-11-17 2018-03-13 Telefonaktiebolaget Lm Ericsson (Publ) Method and system for virtualizing flow tables in a software-defined networking (SDN) system
US9660904B2 (en) * 2015-02-10 2017-05-23 Alcatel Lucent Method and system for inserting an openflow flow entry into a flow table using openflow protocol
US20170195253A1 (en) * 2015-12-31 2017-07-06 Fortinet, Inc. Flexible pipeline architecture for multi-table flow processing
US20170359259A1 (en) * 2016-06-09 2017-12-14 Hewlett Packard Enterprise Development Lp Packet field matching in openflow
US20180083876A1 (en) * 2016-09-20 2018-03-22 Radisys Corporation Optimization of multi-table lookups for software-defined networking systems
EP3552352A4 (en) * 2016-12-08 2020-11-11 Hewlett-Packard Enterprise Development LP A framework for universally specified affinity topologies with partial path invalidation and generalized network flows

Patent Citations (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013093857A1 (en) * 2011-12-22 2013-06-27 Telefonaktiebolaget L M Ericsson (Publ) Controller for flexible and extensible flow processing in software-defined networks
CN102843299A (en) * 2012-09-12 2012-12-26 盛科网络(苏州)有限公司 Method and system for realizing Openflow multi-stage flow tables on basis of ternary content addressable memory (TCAM)
CN104079492A (en) * 2013-03-28 2014-10-01 华为技术有限公司 Method, device and system of configuring flow table in OpenFlow network
CN103428094A (en) * 2013-08-12 2013-12-04 杭州华三通信技术有限公司 Method and device for packet transmitting in Open Flow system
WO2015035961A1 (en) * 2013-09-16 2015-03-19 中兴通讯股份有限公司 Method for making flow table multiple levels, and multi-level flow table processing method and device
CN104468357A (en) * 2013-09-16 2015-03-25 中兴通讯股份有限公司 Method for multistaging flow table, and method and device for processing multistage flow table
CN104618240A (en) * 2013-11-05 2015-05-13 国际商业机器公司 Dynamic multipath forwarding in software defined data center networks
WO2015187337A1 (en) * 2014-06-03 2015-12-10 Big Switch Networks, Inc. Systems and methods for controlling network switches using a switch modeling interface at a controller
WO2016008934A1 (en) * 2014-07-15 2016-01-21 Nec Europe Ltd. Method and network device for handling packets in a network by means of forwarding tables
WO2016038139A1 (en) * 2014-09-12 2016-03-17 Voellmy Andreas R Managing network forwarding configurations using algorithmic policies
WO2016122696A1 (en) * 2015-01-30 2016-08-04 Hewlett Packard Enterprise Development Lp Forwarding table of hybrid software defined networking switch
CN104821890A (en) * 2015-03-27 2015-08-05 上海博达数据通信有限公司 Realization method for OpenFlow multi-level flow tables based on ordinary switch chip
US10135734B1 (en) * 2015-12-28 2018-11-20 Amazon Technologies, Inc. Pipelined evaluations for algorithmic forwarding route lookup
CN112262553A (en) * 2018-06-13 2021-01-22 瑞典爱立信有限公司 Apparatus and method for tracking packets in a packet processing pipeline of a software defined network switch
CN113316769A (en) * 2019-01-14 2021-08-27 瑞典爱立信有限公司 Method for using event priority based on rule feedback in network function virtualization
CN110971526A (en) * 2020-01-06 2020-04-07 盛科网络(苏州)有限公司 Flow table expansion method and device for FDB (fully drawn bus) resources of hybrid switch
CN111966284A (en) * 2020-07-16 2020-11-20 长沙理工大学 OpenFlow large-scale flow table elastic energy-saving and efficient searching framework and method

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
基于SDN的流表更新策略研究;魏峰;《中国优秀博硕士学位论文全文数据库(硕士)信息科技辑》;全文 *

Also Published As

Publication number Publication date
CN114710434A (en) 2022-07-05

Similar Documents

Publication Publication Date Title
US10389633B2 (en) Hash-based address matching
US9569561B2 (en) Label masked addressable memory
US10764181B2 (en) Pipelined evaluations for algorithmic forwarding route lookup
US10623311B2 (en) Technologies for distributed routing table lookup
US8571023B2 (en) Methods and Apparatus Related to Packet Classification Based on Range Values
US9997245B1 (en) Method and apparatus for TCAM based look-up
US9704574B1 (en) Method and apparatus for pattern matching
US10084687B1 (en) Weighted-cost multi-pathing using range lookups
US20070260814A1 (en) Multi-level content addressable memory
US10212069B2 (en) Forwarding of multicast packets in a network
US9319299B2 (en) Method and apparatus for link aggregation using links having different link speeds
US6987683B2 (en) Magnitude comparator based content addressable memory for search and sorting
US7403526B1 (en) Partitioning and filtering a search space of particular use for determining a longest prefix match thereon
CN113519144A (en) Precision match and Ternary Content Addressable Memory (TCAM) hybrid lookup for network devices
CN101094179A (en) Method and device for looking up route indexed in multiple stages
CN112425131A (en) ACL rule classification method, ACL rule search method and ACL rule classification device
CN107995116B (en) Message sending method and communication equipment
US20160269290A1 (en) Method for looking up data in hash tables and associated network device
US7564841B2 (en) Apparatus and method for performing forwarding table searches using consecutive symbols tables
CN114710434B (en) Multistage flow table construction method based on OpenFlow switch
CN103457855A (en) Method and device for establishing classless inter-domain routing table and forwarding messages
Sun et al. Using TCAM efficiently for IP route lookup
WO2022166854A1 (en) Data search method and apparatus, and integrated circuit
EP3269101B1 (en) Generating a hash table in accordance with a prefix length
CN114760237B (en) Multi-stage flow table construction method based on TCAM table

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