Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

System and method for guaranteeing bandwidth based on VPP

A bandwidth, non-guaranteed technology, applied in the field of computer networks, can solve the problems of lack of bandwidth, data traffic cannot be forwarded normally, delay and resource increase, etc., to achieve the effect of good practicability

Pending Publication Date: 2022-04-01
CHENGDU DBAPP SECURITY
View PDF1 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The QOS of VPP realizes the bandwidth limit function, but there is no bandwidth guarantee function, that is, when the configured bandwidth limit function has other attack traffic or traffic preemption, the VPP QOS bandwidth cannot guarantee the guaranteed bandwidth traffic in the configuration to be forwarded Yes, the configured guaranteed bandwidth traffic may be preempted at this time, causing the data traffic under the configured guaranteed bandwidth traffic to not be forwarded normally
[0006] The conventional QOS method is to mark the priority of the data packets of different strategies and put them into the priority queue for forwarding, but the result of this is the increase of delay and resources, which will seriously reduce the forwarding performance of VPP
For example, the prior art discloses an intelligent QOS method and system based on token buckets. The patent application number is CN201710184142.1. The guaranteed bandwidth is handed over to the scheduling queue through the buffer zone, which will increase the time for VPP. Delay is also inconsistent with VPP's vector processing implementation concept. It breaks VPP's instruction prefetch and will seriously affect VPP's forwarding performance.
[0007] Therefore, the present invention provides a system and method for guaranteeing bandwidth based on VPP, aiming at solving the problem of VPP guaranteeing bandwidth traffic forwarding under such preemptive conditions

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • System and method for guaranteeing bandwidth based on VPP
  • System and method for guaranteeing bandwidth based on VPP

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0028] A VPP-based guaranteed bandwidth system, such as figure 1 As shown, it includes an incoming interface, a QOS module, an interface bandwidth module, and an outgoing interface that are connected in sequence; the QOS module is used to limit the policy bandwidth and determine whether it is a guaranteed bandwidth data packet, a maximum bandwidth data packet, a non-policy For data packets, the interface bandwidth module is used to directly forward the guaranteed bandwidth data packets, and perform bandwidth preemptive forwarding on the non-guaranteed bandwidth data packets.

[0029] According to the configured actual interface bandwidth capability, the interface bandwidth module will measure the bandwidth flow size of data packets passing through the interface, and compare it with the configured interface bandwidth size. The QOS module will mark whether the data packet is guaranteed bandwidth. Guaranteed bandwidth data packets are directly forwarded at the interface bandwidt...

Embodiment 2

[0032] A method for guaranteeing bandwidth based on VPP is carried out by using the above-mentioned system, such as figure 2 shown, including the following steps:

[0033] Step S100: policy bandwidth, bandwidth preemption data packet enters the system, and judges whether it is in the configuration strategy, if so, enters step 200, otherwise the input interface bandwidth module enters step 400;

[0034] Step S200: The QOS module limits the flow according to the configured policy bandwidth, and marks the guaranteed bandwidth data packets, maximum bandwidth data packets, and non-policy data packets;

[0035] Step S300: Input the guaranteed bandwidth data packet into the interface bandwidth module;

[0036] Step S400: further judge whether the data packet is a guaranteed bandwidth data packet, if so, forward it outward, otherwise perform bandwidth preemptive forwarding.

[0037] Further, in the step S400, the maximum bandwidth data packet and the non-policy data packet are pree...

Embodiment 3

[0042] A method of guaranteeing bandwidth based on VPP. According to the configured actual interface bandwidth capability, the interface bandwidth module will measure the bandwidth flow size of the data packet passing through the interface, and compare it with the configured interface bandwidth size. The QOS module will mark whether the data packet is guaranteed bandwidth. Guaranteed bandwidth data packets are directly forwarded at the interface bandwidth module, while other bandwidth data packets are preemptively forwarded at the interface bandwidth, thereby realizing the function of guaranteed bandwidth.

[0043] Further, it specifically includes the following steps:

[0044] 1. Policy bandwidth and bandwidth preemption traffic enter the VPP system together.

[0045] 2. The QOS module limits traffic according to the configured policy bandwidth, and marks it as guaranteed bandwidth data packets, non-policy data packets, and maximum bandwidth data packets (traffic exceeding...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a system and method for guaranteeing bandwidth based on VPP. The system comprises an input interface, a QOS module, an interface bandwidth module and an output interface which are connected in sequence. And the QOS module marks whether the data packet is the guaranteed bandwidth, the data packet with the guaranteed bandwidth is directly forwarded at the interface bandwidth module, and the data packet with the non-guaranteed bandwidth is preemptively forwarded at the interface bandwidth, so that the function of guaranteeing the bandwidth is realized. According to the method, the problem of ensuring bandwidth flow forwarding under the preemption condition of the VPP is solved in a cache-free and scheduling-queue-free mode of ensuring the bandwidth, the data packet ensuring the bandwidth is directly forwarded at the interface bandwidth module, and the data packets of other bandwidths are preempted at the interface bandwidth; normal communication under the condition of preempting the traffic or attacking the traffic is ensured, and the influence on the forwarding performance of the whole system is minimized.

Description

technical field [0001] The invention belongs to the technical field of computer networks, and in particular relates to a system and method for guaranteeing bandwidth based on VPP. Background technique [0002] The VPP platform is an extensible framework that provides features such as a router firewall out of the box. It is an open-source version of Cisco's Vector Packet Processing (VPP) technology, a high-performance packet processing stack that runs on commodity CPUs. But on routers or firewalls, QOS, as a basic security mechanism used to solve problems such as network delay and congestion, not only requires it to provide the function of limiting bandwidth, but also hopes that it can provide the function of guaranteeing bandwidth. [0003] The QOS function of the existing VPP framework is based on a configuration strategy. It calculates the token filling rate in the clock cycle according to the configured bandwidth. The clock interval is used as the time length, and then ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): H04L47/20H04L47/215H04L47/2491H04L9/40
Inventor 李猛范渊吴永越何恐兰星
Owner CHENGDU DBAPP SECURITY
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products