Name routing fast matching search method and device
A name and routing technology, applied in the field of computer networks, to achieve low update rate, reduce misjudgment rate, and shorten search time
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0062] The list of name prefixes in the router is as follows Figure 5 Shown in (a). These prefixes are jointly stored using a tree bitmap and a counting Bloom filter, and the structure is as follows Figure 5 As shown in (c), the name classification level SL=3, the step size in the tree bitmap is 2, and the number of hash functions k=3 in the counting Bloom filter. The internal bitmap and external bitmap of 5 nodes in the tree bitmap are as follows Figure 5 In (b), the schematic diagram of the filter is shown in (d) and (e). Among them, the counting Bloom filter 2-1-1 stores the B segment of the prefix / cn / edu / courses / spring, which is / spring; the filter 3-1-4 stores the prefix / cn / com / sina / movie Section B of / love / oneday / avi and the prefix / cn / com / sina / news / usa / star / oskar are / movie / love / oneday / avi and / news / usa / star / oskar respectively. 3 in 3-1-4 refers to the third child node, 1 refers to the first set of filters pointed to by this node, and 4 refers to the fourth fil...
Embodiment 2
[0064] This example is carried out on the basis of Example 1, and is divided into three cases to demonstrate the name prefix lookup.
[0065] (1) The name of the request packet X= / cn / edu / courses / spring / game / lesson1 / video
[0066] Decompose X into segment T= / cn / edu / courses, segment B= / spring / game / lesson1 / video. Find the longest matching item H of segment T in the tree bitmap, and perform membership search for segment B in the filter bank pointed to by H, such as Figure 6 As shown, it can be seen that the longest matching item in section B has three layers, take the first three layers of section B / spring / game / lesson1 and append it after section T as the longest matching prefix of X, which is / cn / edu / courses / spring / game / lesson1, perform hash calculation on the longest matching prefix to get the forwarding port eth6, forward the request data packet from eth6, and the operation ends.
[0067] (2) The name of the request packet X= / cn / edu
[0068] Decompose X into T section = / ...
Embodiment 3
[0072] This example is carried out on the basis of Example 1, and is divided into three cases to demonstrate the insertion of the name prefix.
[0073] (1) The name prefix to be inserted X= / cn / com / yahoo / entertainment / star
[0074] Decompose X into segment T= / cn / com / yahoo, segment B= / entertainment / star. Find the longest matching prefix of segment T in the tree bitmap, and the filter 3-2-2 pointed to by this prefix has two layers, then insert segment B into it. The method is to perform 3 hash calculations on section B, map to positions 1, 3, and 4 in 3-2-2, and add 1 to the counters at these positions, such as Figure 7 As shown in (b), where (a) is the situation where the filter 3-2-2 is inserted before X, the black solid circle is to explain the counter plus 1.
[0075] (2) The name prefix to be inserted X= / com / baidu / movie
[0076] Decompose X into T segment = / com / baidu / movie, B segment is empty. Because there is only the T section, only the tree bitmap can be changed, su...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com