Method and device for dispatching TCAM (telecommunication access method) query and refresh messages
A technology for querying messages and messages, applied in the field of network communication, can solve problems affecting the throughput of network equipment, low response speed, message blocking, etc., and achieve the effects of high-speed table lookup forwarding, fast forwarding, and high-speed table item refresh
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0023] figure 2 A flow chart of a method for scheduling TCAM query and refresh messages according to an embodiment of the present invention is shown, the method includes the following steps:
[0024] Step S102, after the Field Programmable Gate Array FPGA receives the query message, it puts the query message into the query message queue;
[0025] Step S104, after the FPGA receives the refresh message, it puts the refresh message into the refresh message queue;
[0026] In step S106, the FPGA schedules the query messages in the query message queue and the refresh messages in the refresh message queue respectively.
[0027] The above-mentioned FPGA stores the query and refresh messages of the TCAM in separate ways, which can realize parallel scheduling query and refresh.
[0028] In order to realize the balanced processing of each processor TCAM query for multi-core processors, preferably, the above-mentioned FPGA is provided with a plurality of query message queues, and the ...
Embodiment 2
[0040] This embodiment provides a method for scheduling TCAM query and refresh messages, the method is based on Figure 4 The implementation on the shown network device is taken as an example to illustrate, Figure 4 The network device shown includes the following functional units:
[0041] 1) Processor unit, the processor unit is connected to the FPGA through the query channel, and includes multiple processors inside, which are respectively represented by processor 1, processor 2, ..., processor n, and multiple single-core A processor or multiple processors may send TCAM query requests for different entries at the same time. The query channel is responsible for transmitting the query requests sent from each processor and the query results returned from the FPGA. According to the query results, the processor accesses the table items stored in the processor peripherals to obtain the information required for message forwarding to Implement packet forwarding.
[0042] 2) CPU, ...
Embodiment 3
[0072] Figure 9 A structural block diagram of a FPGA device according to an embodiment of the present invention is shown, the device includes:
[0073] Query message enqueue module 92, after receiving query message, query message is put into query message queue;
[0074] Refresh message enqueue module 94, after being used to receive refresh message, refresh message is put into refresh message queue;
[0075] Query scheduling module 96, connected with query message enqueuing module 92, for scheduling query messages in the query message queue;
[0076] The refresh scheduling module 98 is connected to the refresh message enqueuing module 94 and is used for scheduling the refresh messages in the refresh message queue.
[0077] Query message enqueuing module 92 includes: a queue determination unit, after receiving the query message, determines the corresponding query message queue according to the processor number carried by the query message; wherein, the FPGA device is provide...
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