Lin et al., 2016 - Google Patents
TCAM-Based Packet Classification Using Multi-stage SchemeLin et al., 2016
View PDF- Document ID
- 1218840656857895692
- Author
- Lin H
- Wang P
- Publication year
- Publication venue
- Proceedings of the Fifth International Conference on Network, Communication and Computing
External Links
Snippet
As the number of network services increases, the scale and complexity of network also arise. Software-Defined Networking (SDN) is a new network architecture during the past few years. OpenFlow is a celebrated protocol for SDN. It has two characteristics we mostly concerned …
- 238000005192 partition 0 abstract description 4
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/74—Address processing for routing
- H04L45/745—Address table lookup or address filtering
- H04L45/7453—Address table lookup or address filtering using hashing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/74—Address processing for routing
- H04L45/745—Address table lookup or address filtering
- H04L45/7457—Address table lookup or address filtering using content-addressable memories [CAM]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/30—Information retrieval; Database structures therefor; File system structures therefor
- G06F17/30943—Information retrieval; Database structures therefor; File system structures therefor details of database functions independent of the retrieved data type
- G06F17/30946—Information retrieval; Database structures therefor; File system structures therefor details of database functions independent of the retrieved data type indexing structures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/30—Information retrieval; Database structures therefor; File system structures therefor
- G06F17/30943—Information retrieval; Database structures therefor; File system structures therefor details of database functions independent of the retrieved data type
- G06F17/30964—Querying
- G06F17/30979—Query processing
- G06F17/30985—Query processing by using string matching techniques
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/74—Address processing for routing
- H04L45/742—Route cache and its operation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/30—Information retrieval; Database structures therefor; File system structures therefor
- G06F17/30286—Information retrieval; Database structures therefor; File system structures therefor in structured data stores
- G06F17/30312—Storage and indexing structures; Management thereof
- G06F17/30321—Indexing structures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/54—Organization of routing tables
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/40—Wormhole routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/48—Routing tree calculation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/30—Peripheral units, e.g. input or output ports
- H04L49/3009—Header conversion, routing tables or routing tags
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11102120B2 (en) | Storing keys with variable sizes in a multi-bank database | |
| US9871728B2 (en) | Exact match hash lookup databases in network switch devices | |
| US9627063B2 (en) | Ternary content addressable memory utilizing common masks and hash lookups | |
| US9269411B2 (en) | Organizing data in a hybrid memory for search operations | |
| US7019674B2 (en) | Content-based information retrieval architecture | |
| CN104718731B (en) | Method, device and the network router for the bag classification that ternary content addressable internal memory is assisted | |
| CN102377664B (en) | TCAM (ternary content addressable memory)-based range matching device and method | |
| US7437354B2 (en) | Architecture for network search engines with fixed latency, high capacity, and high throughput | |
| US8879550B2 (en) | Method and apparatus for packet classification | |
| CN100444157C (en) | Method and apparatus for low memory overhead database | |
| US9569561B2 (en) | Label masked addressable memory | |
| US20120102055A1 (en) | Regular expression matching method and system, and searching device | |
| CN101411136A (en) | Method for performing table lookup operation using table index exceeding CAM key length | |
| US9240959B2 (en) | Method for packet classification and device therefor | |
| US9672239B1 (en) | Efficient content addressable memory (CAM) architecture | |
| CN116319555B (en) | A routing and forwarding method for virtual private networks | |
| US7739445B1 (en) | Circuit, apparatus, and method for extracting multiple matching entries from a content addressable memory (CAM) device | |
| Pak et al. | High performance and high scalable packet classification algorithm for network security systems | |
| US20140114995A1 (en) | Scalable high speed relational processor for databases and networks | |
| Lin et al. | TCAM-based packet classification for many-field rules of SDNs | |
| Pao et al. | A multi-pipeline architecture for high-speed packet classification | |
| Song et al. | Packet classification using coarse-grained tuple spaces | |
| Lin et al. | TCAM-Based Packet Classification Using Multi-stage Scheme | |
| CN115714752B (en) | Packet classification method and device, forwarding chip and electronic equipment | |
| Li et al. | Deterministic and efficient hash table lookup using discriminated vectors |