[go: up one dir, main page]

Pao et al., 2014 - Google Patents

IP address lookup using bit-shuffled trie

Pao et al., 2014

Document ID
5138414765338210648
Author
Pao D
Lu Z
Poon Y
Publication year
Publication venue
Computer Communications

External Links

Snippet

An algorithmic RAM-based IP address lookup method called bit-shuffled trie is presented. By rearranging the bits of the prefixes, memory efficient index tables can be constructed to support IP address lookup. The address lookup engine can be implemented using pipelined …
Continue reading at www.sciencedirect.com (other versions)

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/30Information retrieval; Database structures therefor; File system structures therefor
    • G06F17/30943Information retrieval; Database structures therefor; File system structures therefor details of database functions independent of the retrieved data type
    • G06F17/30946Information retrieval; Database structures therefor; File system structures therefor details of database functions independent of the retrieved data type indexing structures
    • G06F17/30961Trees
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/30Information retrieval; Database structures therefor; File system structures therefor
    • G06F17/3061Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F17/30613Indexing
    • G06F17/30619Indexing indexing structures
    • G06F17/30625Trees
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/30Information retrieval; Database structures therefor; File system structures therefor
    • G06F17/30943Information retrieval; Database structures therefor; File system structures therefor details of database functions independent of the retrieved data type
    • G06F17/30964Querying
    • G06F17/30979Query processing
    • G06F17/30985Query processing by using string matching techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/30Information retrieval; Database structures therefor; File system structures therefor
    • G06F17/30286Information retrieval; Database structures therefor; File system structures therefor in structured data stores
    • G06F17/30312Storage and indexing structures; Management thereof
    • G06F17/30321Indexing structures
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/50Computer-aided design
    • G06F17/5045Circuit design
    • 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 or address filtering
    • H04L45/7457Address table lookup or address filtering using content-addressable memories [CAM]

Similar Documents

Publication Publication Date Title
US7356033B2 (en) Method and apparatus for performing network routing with use of power efficient TCAM-based forwarding engine architectures
Waldvogel et al. Scalable high-speed prefix matching
Le et al. Scalable tree-based architectures for IPv4/v6 lookup using prefix partitioning
KR100586461B1 (en) Method, Hardware Architecture and Recording Medium for Searching IP Address by Using Pipeline Binary Tree
CN105141525B (en) IPv6 method for searching route and device
Pao et al. IP address lookup using bit-shuffled trie
Huang et al. TCAM-based IP address lookup using longest suffix split
CN108875064A (en) OpenFlow multidimensional data matched and searched method based on FPGA
CN103546378A (en) Multi-match 2-level hierarchical search method for ranges on basis of TCAM (ternary content addressable memory)
Mishra et al. PETCAM—A power efficient TCAM architecture for forwarding tables
CN106416152A (en) Lookup device, lookup configuration method and lookup method
JP5878639B2 (en) Embedded memory and dedicated processor structure in integrated circuits
Wang et al. Memory-based architecture for multicharacter Aho–Corasick string matching
Pao et al. A multi-pipeline architecture for high-speed packet classification
Xin et al. FPGA-based updatable packet classification using TSS-combined bit-selecting tree
Le et al. Scalable high throughput and power efficient ip-lookup on fpga
Veeramani et al. Efficient IP lookup using hybrid trie-based partitioning of TCAM-based open flow switches
Lee et al. Utilizing 2-D leaf-pushing for packet classification
Kekely et al. Packet classification with limited memory resources
Erdem et al. Hierarchical hybrid search structure for high performance packet classification
CN110995876B (en) Method and device for storing and searching IP
US11120874B2 (en) Electronic memory device and a method of manipulating the electronic memory device
Vijay et al. A memory-efficient adaptive optimal binary search tree architecture for IPV6 lookup address
Erdem et al. Multi-pipelined and memory-efficient packet classification engines on FPGAs
Pao et al. Bit-shuffled trie: IP lookup with multi-level index tables