Data forwarding method and system of software forwarding equipment, and electronic equipment
A forwarding method and forwarding device technology, applied in the field of network virtualization, can solve the problems of life and death of applications, adverse effects of data flow forwarding quality and forwarding efficiency, packet loss in data flow forwarding, etc., so as to ensure normal forwarding, improve forwarding quality and Forwarding efficiency and the effect of suppressing packet loss
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0058] ginseng Figure 1 to Figure 3 As shown, this embodiment discloses a specific implementation manner of a data forwarding method of a software forwarding device (hereinafter referred to as "data forwarding method").
[0059] The data forwarding method aims to realize the switching operation of re-switching queues between the mapped thread of the virtual router and the vCPU (that is, a lower concept of resources contained in the resource pool 200 in the application), so as to satisfy the forwarding process performed on the data packet, And ensure the forwarding operation of the core business, so as to effectively prevent the packet loss of data packets.
[0060] like figure 1 As shown, in this embodiment, the data forwarding method of the software forwarding device (such as a virtual router or a virtual switch) includes the following steps S1 to S3. The aforementioned core business includes the corresponding core business for various key access requests initiated by the ...
Embodiment 2
[0102] combine Figure 4 to Figure 8 As well as Embodiment 1, this embodiment also discloses a specific implementation manner of a data forwarding system 100 of a software forwarding device (hereinafter referred to as "data forwarding system").
[0103] In this embodiment, the data forwarding system 100 includes:
[0104] A protocol stack 23 , a distribution module 22 and a queue scheduling module 40 that establish a mapping relationship with specified resources in the resource pool 200 . The protocol stack 23 receives the service request, and performs polling detection on all the queues associated with the current thread to which the preconfigured queue responding to the service request belongs through the distribution module 22 . When the remaining usage rate of the specified resource in the resource pool 200 that establishes a mapping relationship with the current thread to which the preconfigured queue belongs reaches the saturation threshold, the queue scheduling module ...
Embodiment 3
[0112] ginseng Figure 9 The present embodiment shown is a specific implementation manner of an electronic device 500 .
[0113] In this embodiment, the electronic device 500 includes: a processor 51 , a storage device 52 composed of at least one storage unit, and a communication bus 53 establishing a communication connection between the processor 51 and the storage device 52 . The processor 51 is configured to execute one or more programs stored in the storage device 52, so as to implement a specific implementation process of a data forwarding method of a software forwarding device as disclosed in Embodiment 1.
[0114] The storage device 52 may be composed of a storage unit 521 to a storage unit 52j, wherein the parameter j is a positive integer greater than or equal to 1. Processor 51 may be ASIC, FPGA, CPU, MCU or other physical hardware or virtual device with instruction processing function. The form of the communication bus 53 does not need to be specifically limited, ...
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